Releases: ampproject/amphtml
Releases · ampproject/amphtml
1455822267720
- Deleting code is hard. (#2103)
- Safari really doesn't like these removals. (#2101)
- Make timer-delay-0 behave more like a macrotask in that the callback doesn't fire if the window went away. (#2100)
- update size.txt (#2094)
- Unflake integration tests. Hopefully. (#2099)
- fix(amp-carousel): reset control state during commit switch (#1360)
- Be robust against promise callbacks running when window was already destroyed. (#2097)
- add a copy pastable line (#2096)
- Arguments for on-actions (#2077)
- script the merging process (#2092)
- Allow URL var substitution in the analytics config request. (#2093)
- Fix PJs dependency (#2079)
- Do not fail broadcast messages if channel is not established (#2088)
- Revert "Actually enforce what error message says: Protocol relative only allowed when container is HTTPS." (#2089)
- Block subsequent login attempt only for 1 second (#2084)
- Fixes for amp-soundcloud. (#2087)
- Get viewer from this.win rather than global window object (#2080)
- set cursor: pointer on document element when on ios (#2060)
- AT Internet vendor format fix (#2073)
- RFC: Limit the number of tracking iframes that can be created using amp-iframe. (#1947)
1455682501800
- Revert promise polyfill related changes (#2066)
- Throttle non-cdn error reporting to 1%. (#2056)
- Transform fetch errors to asserts. (#2053)
- Use robust function to remove iframes and add a try-block in case it still fails. (#2057)
- Dockerize validate & support validation from stdin (#2015)
- Use creative commons https video for demo (#2058)
- Add image placeholder for amp-youtube during prerender (#1950)
- Check source capabilities to distinguish touches vs mouse (#2051)
- Added a var for Viewer. (#1894)
- Actually enforce what error message says: Protocol relative only allowed when container is HTTPS. (#2029)
- Start listening for events on child elements. (amp-analytics) (#1926)
- Expose computeInMasterFrame to custom ad iframes. (#2032)
- Do not in-place encode arrays in amp-analytics values. (#2041)
- Revert "Revert "Merge pull request #1909 from BrightcoveOS/amp-brightcove-params"" (#1946)
- INFOnline iframe embed must be on publisher domain (#2037)
- Propagate mode into 3p frames and correct identify mode in error reporting. (#2014)
- Improve out put for syntax errors (#2030)
- Hide the uncaught error for messaging channel as expected (#2028)
- Add amp-analytics vendor config for INFOnline (#2020)
- Wait for communication channel to setup before sending/broadcasting (#2026)
- Dailymotion player component (#2017)
- RFC: Authorization fallback (#1957)
- Access vars in analytics (#1748)
- Report load errors as assert and give them a actionable error message. (#1999)
- Revcontent AdNetwork Service 1.0 (RELEASE) (#2022)
- Add support for Soundcloud Embed (#1584)
- Fix linter complaints (#2013)
- ad type=taboola, performance inprovement (#2011)
- Actually cleanup iframes. (#1831)
- Buffering of custom events and fixed tests (#1998)
- (Fixes #1979) Support for Krux Analytics (#1984)
- Drop Core-JS polyfills (#1753)
- Add Array support for analytics vars (#1891)
- Add special whitelisted iframe ping transport. (#1993)
- Added template for Adobe Analytics (#1990)
- Access authorization timeout (#1933)
- Fix the bug with non-proto-object traversal (#1987)
- Add vendor configuration for Quantcast Measure (#1882)
- Access experiment cleanup (#1964)
- Cleanup for storage experiment (#1965)
- Add support for getting URL parameters from URL and passing along using amp-analytics (#1746)
- Remove hiding of out of viewport ads. (#1977)
- amp-accordion (#1849)
- Updated design for login done (#1954)
- Allow nested expressions in amp-access and AUTHDATA (#1951)
- amp-access experiment removed (#1959)
- Add extraUrlParams and extraUrlParamsReplaceMap to amp-analytics (#1932)
- Simple example for loading multiple AMPs iframes. (#1958)
- Propagate analytics events in access: events and NO data (#1890)
- Validator roll-up. (#1955)
1455323032885
1455227594932
- Fix flaky timer test by using a mock clock. (#1934)
- Allow prerendering amp-video poster (#1718)
- Launch amp-access (#1914)
- Call eval with correct context. (#1931)
- Fix Flakey Travis Dyanmic-CSS-Classes (#1924)
- Fix 3 bugs in environment instrumentation (#1928)
- Add support for Parsely analytics (#1595)
- fix(amp-user-notification): generate
ampUserId
by default (#1381) - Temporarily skip dynamic classes tests (#1922)
- Use a proper correlator value for doubleclick.js (#1904)
- User notifications with local storage docs (#1675)
- Fix bug that would lead to a super large number of "throttled" change events. (#1921)
- amp-brightcove - pass custom params and allow
data-player
(#1909) - Fix the handling of google_page_url in ads/adsense.js (#1911)
- Allow referrer override to an empty value (#1896)
- Set Karma Log Level to WARN (#1888)
- Cache URL parsing results. (#1893)
- Throttle intersection observer posts to 10 per second. (#1889)
- Reference sourcemaps from GitHub. (#1887)
- Loading indicator for amp-embed (#1880)
- Validation roll-up (#1879)
- Reduce assumptions regarding node path (#1854)
- Change URL for preconnect polyfill to explain what is going on. (#1873)
- Load amp-pixel and amp-analytics independent of where on the page they appear. (#1872)
- Add dateModified to Recipes samples (#1784)
- 2 changes for faster builds (#1860)
- Fix Safari-only flake. (#1859)
- Enable SauceLabs builds on non-PR builds. (#1858)
- Only follow the current branch's parents to find the last tag (#1855)
- Adding Yieldmo ad network to amp-ad (#1850)
- Expose richer visibility APIs to AMP ads. (#1848)
- Sort the variables in vendors.js file. (#1852)
- Extend hiding of ads to ads that left the visible viewport. (#1832)
- Turns out our performance tracking lib does not like 0s (#1833)
- Provide a robust and tested utility function for doing work only in the master frame. (#1815)
- Some premature optimization for amp-slides (#1810)
1454976295735
- remove global config from extension (#1824)
- Fix sending viewport records for elements that are initially in viewport (#1823)
- Added scroll trigger. (#1767)
- fix lint and presubmit errors (#1817)
- remove canary suffix from dist (#1812)
- Running the tests broke local demos. (#1813)
- Make sure we re-show visible ads as fast as possible. (#1811)
- Access: require CORS/AMP authorization (#1800)
- Enable retrieving amp-analytics remote config with credentials. (#1805)
- Adding Smart AdServer support (#1808)
- Hide ads when doc becomes inactive and show them again. (#1801)
- Confirm viewer and referrer via messaging channel (#1781)
- Fix analytics tests and requestCount (#1804)
- Pass source origin in all fetch requests (#1772)
- refactor(amp-carousel): add
delay
attribute for carousel autoplay delay (#1790) - Add random token to 3p post messages. (#1789)
- Requirements of source origin security in access endpoints (#1773)
- Add vendor configuration support for Chartbeat analytics (#1712)
- Comscore now validates. (#1795)
- Enable custom events in analytics (#1760)
- Tunes ad loading heuristic. (#1786)
- Viewer handshake with origin validation (#1765)
- Add missing files to example validation. (#1787)
- Fixed bug with wrong params in amp-analytics (#1775)
- Implement support (#1758)
- Fixed config to send document title correctly. (#1780)
- Validator updates (CSS validation, Turkish İ in htmlparser.js) (#1774)
- Fix old-boilerplate test file (#1771)
- Log errors with an explicit severity. (#1743)
- Google Analytics integration (#1658)
- amp-ad type=dotandads implementation (#1705)
- Pass referrer from the viewer (#1717)
- Remove ambiguity of keys matching by requiring longer keys to match first (#1752)
- Recreate stored objects as prototype-less objects (#1751)
1454547858243
- amp-ad type=taboola (#1515)
- Expose services for AMP Analytics (#1750)
- Remove the
development
attribute from manual test files. (#1749) - Provides support for amp-ad type=plista (#1669)
- Fix undefined declrations (#1740)
- AMP boilerplate changes to be done after validator changes to suppor… (#1067)
- Add amp-vimeo element to load vimeo videos. (#1731)
- Simple version check for minimum node version for our gulp deps. (#1739)
- Fix several bugs in CSI collection (#1734)
- Speed up npm installs on Travis (#1736)
- Do not retain references to the closures wrapping AMP extensions. (#1729)
- add dateModified and description to article metadata examples (#1543)
- Whitelist embed types that are allowed to use amp-embed. (#1723)
- add release for branches to build on push (#1726)
- Customize return URL query form (#1709)
- remove escope and upgrade eslint-babel (#1715)
- Validation roll-up (#1719)
- Adds support for comScore (#1608)
- Output message when all current browserify bundle operations are done. (#1691)
- Get tests in saucelabs passing again and add MS Edge to set of tested browsers. (#1690)
- Avoid promise rejection before storage API is actually used (#1683)
- Validator roll-up (#1682)
- amp-embed now validates. (#1685)
- Properly wrap our main binary in a IEFE. (#1684)
- Allowing different aspect ratios on base-component (#1331)
- Remove special case for origin check in tests. (#1666)
- URL rewrite in templates (#1645)
- Fix regression where polyfills where build into into extensions. (#1681)
- Horizontal scrolling when embedded as an IFrame (#1649)
1454383596280
- Re-bundle karma test files when non-test JS files change. (#1667)
- remove escope and upgrade eslint-babel (#1715)
- update lint versions, downgrade escope manually through npm-shrinkwrap (#1710)
- add release for branches to build on push (#1726)
- Added a new variable called requestCount. (#1598)
- Using local storage for notification toggling (#1644)
- Fix flake when CID contains dash before first 10 chars (#1661)
- Enforce Sandbox usage (#1638)
- Implement a mechanism to have ad networks specify client ids that get… (#1311)
- Access expressions: fix name grammar (#1653)
- Change client id substitution to set a fallback cookie if not present. (#1627)
- Suggestion for an builtin tag (#1607)
- block amp-analytics execution is consent if not resolved (#1628)
- Validator Roll-up (#1643)
- Resolve relative URL (#1629)
- Added performance vars for amp-analytics. (#1552)
- Add amp-border-box class for use on html (#1508)
- Fixes for validation errors (#1636)
- Storage API (#1483)
- Sanitize redirect URL and HL argument (#1603)
- Implement option for setting cookies in highest available domain. (#1459)
- Optimize page load time on mobile (#1606)
- Let Ads know the status of their re-size request via embed-size-denied and embed-size-changed (#1596)
- Updated screenshots (#1617)
- Only run travis push build on master branch (#1611)
- Update error message for 1st viewport iframe (#1602)
- Updates to documentations and examples based on feedback. (#1580)
- use --version flag value for release label and tag (#1601)
- Override target attributes in anchors in templates. (#1587)
- get rid of newline from sha (#1599)
- running tests in locations eastern to greenwich time (#1567)
- make sure to tag the current local sha we are building from (#1594)
- add back --version flag to changelog task (#1586)
- Add example page for testing the CDN CSP. (#1578)
- Add "-cdn" to "app deployment" in error reporting to make it easy to filter for errors reported from the CDN. (#1579)
- Fixes for history state due to nesting of services (#1571)
- Add instrumentation to embed iframe (#1534)
- Removal of development attr from runtime, specs, tests (#1190)
- Fix amp-analytics related bugs. (#1547)
- move path of experiments.js to be under v0/ (#1570)
- Only allow SW installation outside of the proxy. (#1569)
- Tick the window.onload event. (#1541)
- Exporting recent validator changes to github. (#1563)
- Add new validator tools subfolder and doc for building a command-line validator on Mac OS X (#1554)
- Replaced log.* with console.error in case of user error in amp-analytics. (#1553)
- Ad API to unobserve intersections from 3p frame (#1536)
- Only listen to
postMessage
from an intended source (#1539)
1454106432434
1453851070468
- use --version flag value for release label and tag (#1601)
- get rid of newline from sha (#1599)
- make sure to tag the current local sha we are building from (#1594)
- Tick the window.onload event. (#1541)
- add new instrumentation ticks (#1400)
- Implement iframe resizing for amp-ad (#1512)
- Support canary versions in remote.html (#1528)
1453776216102
- Make amp-iframe test non-flakey (#1521)
- Only fallback to document.body for scrollingElement on WebKit (#1516)
- JS Error body unhide should also support new boilerplate (#1435)
- remove amp-user-notification from experiment (#1499)
- Workaround against _top login navigation where assigning URL is not possible (#1498)
- Switch to app popup for experiments (#1509)
- Validator updates: noscript, fonts, stylesheet attrs, cleanups (#1507)
- Remove amp-analytics from experiments list. #1485 (#1504)
- Remove wrong </script> end tag in metadata example files (#1502)
- Make viewability info available to amp-iframe (#1231)
- Add missing attributes to validation. (#1495)
- Confirmation message fixed for deactivated experiments (#1480)
- Removed experiment flag from amp-analytics. #1485 (#1487)
- Add amp-facebook element for Facebook posts and videos (#1479)
- Add CSS class on authorization failure (#1481)
- Delay unhiding body until Dynamic CSS is loaded (#1452)
- Add AUTH var substitutions to pingback/login URLs. (#1456)
- Update the URL when a fragment link to that navigates the current doc is clicked (#1461)
- Allows the build script of the validator to execute both 'node' or 'nodejs' command (#1467)
- Document reasons for origin limitations on iframes loaded into AMP documents (#1458)
- Switch production codegen to use closure compiler. (#1390)
- Fail test if it does not restore fake timers. (#1457)
- Implement performance ticks for framerate. (#1420)
- Do not redundantly build the repo for tests when running on travis. (#1455)
- Allow bindings in URL replacements to be functions (#1454)
- Make html parser aware of stray quotation marks + minor comment cleanups. (#1453)
- Change resize rules for size decreases and allow resizes for elements close to the bottom of the document. (#1451)
- isDevChannel method and whitelist for access (#1450)
- Standard action to hide elements (#1434)
- Allow DoubleClick ads to explicitly request an ad size. (#1430)
- Validator Updates - 'Tighten custom element validation' and some minor changes. (#1439)
- fix(presubmit): whitelist 2016 copyright (#1441)
- Broadcast and process cross-window access events. (#1433)
- Instruct Resources manager to remeasure/layout/unload for mutated subtrees. (#1406)
- Validate only one AMP runtime version for now (#1437)
- Allow the validator to check for an URL (#1427)
- Broadcast event in viewer (#1424)
- Exclude examples.build from linter (#1431)
- Run the validator build on Travis CI (#1425)
- Copy viewer files into examples.build (#1422)
- Refactor isProxyOrigin and getSourceOrigin to url.js (#1419)
- A couple of fixes to get validator/build.py working again. (#1423)
- Validator updates (refactoring, English error messages) (#1421)
- XHR cleanup (#1306)
- Normalize Referrer classes across devices (#1270)
- Change error integration test to use fragment based dev-mode inference (#1388)