Skip to content

Releases: ampproject/amphtml

1454383596280

02 Feb 05:02
Compare
Choose a tag to compare
  • 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

01 Feb 22:54
Compare
Choose a tag to compare
  • Fix regression where polyfills where build into into extensions. (#1681)
  • Fixes for validation errors (#1636)
  • Quick fix for dep ordering issue in closure compiler with promise polyfill. (#1674)

1453851070468

27 Jan 00:28
Compare
Choose a tag to compare
  • 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

26 Jan 17:45
Compare
Choose a tag to compare
  • 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)

1452831044831

15 Jan 17:04
Compare
Choose a tag to compare
  • add canary suffix to folder names and fix target of tagging (#1405)
  • Move Resources to services/resources-impl.js (#1404)
  • Enable experiments in DevTools in a non-development mode (#1402)
  • Allow CID to fallback on cookie creation if explicitly allowed by the use case (#1385)
  • Run our integration tests with optimized JS. (#1395)
  • Strictly follow prerenderSize given by viewer (or default) during prerendering. (#1384)
  • Disable /c/ experiments copying due to race condition (#1394)
  • Updated size. (#1389)
  • fix(gulpfile): quick fix to make gulp dist not throw errors. (#1387)
  • Access type=other to bypass authorization flow (#1380)
  • Make our integration tests pass reliably on SauceLabs. (#1383)
  • fix(amp-user-notification): execute GET instead of POST on data-show-if-href (#1321)
  • feature(changelog): Make changelog create from --type flag (canary or release) (#1371)
  • Release amp-mustache from experimental (#1161)
  • Rename amp-access-off to amp-access-hide (#1375)
  • Global action handlers (#1368)
  • Quick fix for trivial problem (#1367)
  • Access templates implementation (#1362)
  • Introduces a method for ads to communicate the creative they rendered (#1364)
  • Export examples.build to c folder for proxy testing (#1349)
  • Wait for the first authorization to complete before sending pingback (#1350)
  • Trivial linter fix (#1351)
  • Shorten/simplify the detail messages for the boilerplate a bit. (#1348)
  • Access expression grammar implementation (#1337)
  • Document documentInactiveCallback in element lifecycle diagram (#1341)
  • Login dialog done HTML page (#1330)
  • Allow the new boilerplate (spec file change + also_requires feature). (#1345)
  • remove legacy support for top level html (by @powdercloud) (#1344)
  • remove support for gstatic (by @Gregable) (#1342)
  • Validator implementation. (#1339)
  • Merge master to Release (#1338)
  • AMP Templates small pieces (#1336)
  • Fix some bugs regarding regular expression parsing in javascript. (#1333)
  • fix(cid): localhost should only be considered as proxy if prefix is c or v. (#1289)
  • Do not close lightbox on tap (#1327)
  • Validator: Reduce the amount of english language in the error messages for CSS errors. (#1329)
  • Bugfix: Improve the line numbers emmitted by the validator. Remove support for relative amp runtime. (#1328)
  • Tighten the spec file rules with respect to custom Javascript. (#1326)
  • Fix 2 edge cases in ad viewability (#1325)
  • Collapse empty ads (#1265)
  • Login flow and dialog implementation. (#1310)
  • Pingback implementation (#1294)
  • Move tap configuration to avoid duplicate calls (#1303)
  • Moving the amp-boilerplate attr into the style tag, even for noscript variant (#1300)
  • Cleanup services module (#1273)
  • Check iframe sandbox flags such as (allow-same-origin) in a case-insensitive way (#1276)
  • Build READER_ID and include in access URLs (#1287)
  • refactor(amp-user-notification): switch to bottom as default location. (#1284)
  • point out that localhost urls are also fine (#1179)

1451517316103

31 Dec 07:28
Compare
Choose a tag to compare
  • Access: authorization flow (#1271)
  • feature(document-state): add whenDocumentReady function that returns a promise (#1272)
  • Add Dynamic CSS Classes extension (#1253)
  • Action handler subsystem (#1261)
  • feature(amp-user-notification): add amp-user-notification element. (#1178)
  • Refactor ActionService into install/get pattern (#1255)
  • fix(experiments): include babel-helpers to experiments.js (#1257)
  • Kick off access work (#1254)
  • Alternative production code generation for AMP based on the closure compiler (#1218)
  • fix(third_party): patch caja html-sanitizer.js to not use octal literals (#1233)
  • Several small optimizations: (#1234)
  • Turn vsync into a core service. (#1238)
  • tools(lint): add lint rule for unused vars and params. (#1220)
  • tools(presubmit): add globbing for whitelist (#1240)
  • Turn viewer and viewport service into core services. (#1236)
  • Updated file sizes. (#1235)

1450828153116

23 Dec 04:18
Compare
Choose a tag to compare
  • Babel Loose Mode (#1222)
  • Fix tests broken by new validator release. (#1223)
  • fix(tests): fix instagram tests (#1217)
  • Remove important clause from pre-upgraded phases (#1216)
  • Switch validator to ampproject.org URL (#1206)
  • Introduces an optional mechanism for advanced advertising techniques (#1214)
  • Add a feature that checks arguments to 3p embeds (#1211)
  • Add an extensive integration test for DoubleClick ads. (#1202)
  • Click to play changes. (#1165)
  • Add remote config loading support to amp-analytics. (#1174)
  • Make request transport for amp-analytics configurable. (#1169)
  • Simplify scroll tracking and greatly increase frequency of viewability events (#1163)
  • Change amp-analytics triggers from arrays to objects. (#1193)
  • feature(xhr): modify fetchJson to accept method "POST" (#1068)

1450396666888

18 Dec 01:58
Compare
Choose a tag to compare
  • fix(history): add import to getService to fix errors. (#1183)
  • Reformat architecture and add follow button (#1119)
  • Validator: Update error message for missing runtime script tag (#1176)
  • AMP Validator. Whitelist new meta tag for amp-access. (#1173)
  • AMP Validator feature to support disallowed ancestor tags. (#1171)
  • Make early loaded extensions load robust against errors in individual extensions (#1166)
  • Adds amp-analytics support for 'click' events. (#1160)
  • Alternative implementation of amp-analytics built-in vars (#1149)
  • Use the whitelisting tag policy from Caja (#1155)
  • Remove brightcove whitelist since validator is ready (#1157)
  • AMP Validator: shortened variable names for closure and README correction (#1154)
  • Delegate to viewer for cid generation if AMP is embedded. (#1150)
  • Implement URL replacement for client ids available to amp-analytics (#1146)
  • Make the amp_list test a tad nicer. Earlier I had mistyped width, (#1147)
  • Updating amp-twitter exmaple with more accurate content height (#1144)
  • Minor fixes to the templates component of the validator. (#1145)
  • Make AMP Layouts first class in the validator. (#1143)
  • Template Validation big pieces (#1142)
  • Validatior: Add testcase for amp-brightcove and update version ids. (#1139)
  • Changed tag to read config from a script child. (#1134)
  • Added tests for optout. (#1135)
  • Install templates service right away (#1129)
  • refactor(amp-ad): remove backfill code from amp-ad (#1091)

1449784974853

10 Dec 22:37
Compare
Choose a tag to compare
  • Blacklist for LINK and a few more tags (#1128)
  • Fixing embedded pin render issues (#1062)
  • Disable delimiter substitution in mustache (#1120)
  • Updates amp-analytics with support for expanding config/trigger vars. (#1102)
  • Disallow data: URLs. (#1118)

1449695273378

09 Dec 22:15
Compare
Choose a tag to compare
  • Blacklist data: URLs from templates (#1110)
  • Bug fix #1095 - fix font-size for comparison. (#1117)
  • Bug fix #1095 (#1115)
  • AMP Validator: Support <amp-instagram data-shortcode> attribute and deprecation warnings (#1108)
  • Amp-font: Un-handled Promise Rejection #1095 (#1107)
  • Layout calculation refactored (#1094)
  • latest size (#1106)
  • Security review: builtin calls and prototype chain restrictions (#1098)
  • Validator: amp-list and changes to allowed URLs (#1101)
  • Do not allow allow-same-origin with data-uris and iframes. (#1100)
  • Mark requests as coming from an AMP document (#1096)
  • Added a very basic version of analytics for AMP. (#982)
  • Sync with upstream 378bcca8a5cfe4058f294a3dbb78e8755e8e0da5 that implements HTML escaping fix (#1080)
  • Introduce a mechanism for services to be definable outside of the core binary (#1076)