github ampproject/amphtml 1515455265699

latest releases: 2404181825000, 2404091947000, 2404151833000...
6 years ago

Version: 1515455265699

Based on original release: 1515025226238

  • Don't rewrite values of binding attributes in sanitizer.js (#12688)
  • Fix several amp-list/amp-bind interaction bugs (#12687)
  • Fix visibility trigger error (#12657)
  • Prevent unbounded accumulated error messages (#12585)
  • Layers: Implement Disposable interface (#12653)
  • Render validator test case output inline. (#12648)
  • Implement getCustomRealTimeConfigMacros for Doubleclick Fast Fetch (#12539)
  • AMP Layers (#11830)
  • Validator Rollup - pick up some test file changes (#12646)
  • Fix selector specificity for distance (#12632)
  • Inabox array clear (#12535)
  • Progress bar styling fixes (#12630)
  • Calculates animation rectangles without applying scaling transformation (#12622)
  • Use correct JSON-LD field for story title (#12624)
  • Ensure node_modules is up to date before gulp [default | css | build | dist] (#12586)
  • Decrease swipe sensitivity for hint overlay (#12596)
  • Update toast styling (#12608)
  • Never show landscape warning on desktop (#12609)
  • Doubleclick Fast Fetch gct parameter (#12594)
  • Fix font visual test (#12543)
  • Implement new font-load-timeout scheme (#12536)
  • Pass publisher domain in the medianet ad url (#12589)
  • Guards all uses of onTriggerObservable until we can figure out more detail (#12547)
  • amp-sidebar - remove experimental v 1.0, all features already merged with 0.1 (#12516)
  • Run gulp ava for the RUNTIME build target (#12575)
  • Disallow any future depends on doubleclick by dep-check (#12592)
  • Update 'yarn add' instructions (#12572)
  • Minor refactor and formatting (#12576)
  • Re-sort validator errors when we reach the end of the document. (#12577)
  • More desktop UI fixes (#12546)
  • Small Refactor. Move code into SetDescendantConstraintList. (#12573)
  • root process path is different somehow because of #12472 (#12574)
  • Change amp-accordion header aria-role for accessibility on iOS. (#12514)
  • Update all devDependencies (#12472)
  • Update the context state with the best matching tag spec, even if it was not a match. (#12568)
  • Fix url parsing difference between C++ and Javascript Validators. (#12566)
  • Refactor. Push encountered tag on the stack later after validation. (#12564)
  • amp-sidebar: reverting effect of #12502 for now since it overrides effects of local navigation (#12561)
  • getValueForExpr: add support for arrays (#10627)
  • Fix unit test failure on master by using a sinon sandbox (#12560)
  • cron job from @erwinmombay to update size.txt (#12559)
  • amp-facebook: Center align suport for facebook extenstion (#12538)
  • Update all of AMP's CSS devDependencies to their latest versions (#12512)
  • Return amp-image-lightbox focus to source element after close (#12497)
  • create and commit golden css (#12526)
  • Validator Rollup (#12544)
  • Fix font visual test (#12543)
  • allow import statements to be longer than 80 chars (#12537)
  • Implement new font-load-timeout scheme (#12536)
  • Prevent waiting for elements hidden by media query (#12503)
  • Prevent overriding loading dot style (#12509)
  • Return focus to opening element after sidebar closes (#12502)
  • Add warning for unsupported older yarn versions (#12533)
  • Enter bookend transition for desktop (#12528)
  • Deactivate font stylesheet timeout in Safari. (#12521)
  • Fix and unskip more tests that were disabled due to lolex upgrade (#12525)
  • Deactivate font stylesheet timeout in Safari. (#12521)
  • Fix and unskip amp-sidebar tests (#12523)
  • Fix visible percentage thresholds (#12508)
  • Allow crossorigin on link tags (#12515)
  • amp-sidebar, expose open and close events (#12505)
  • Add missing quotes for key sourceType in .babelrc (#12504)
  • amp-ima-video: Added data-delay-ad-request. (#12474)
  • Skip PRs from the triage process (#12470)
  • Update mocha, karma, and all related deps to their latest versions (#12499)
  • Simplify animation runner lifecycle (#12453)
  • Fix page navigation flashes (#12460)
  • bump version to 1.0.2 (#12443)
  • Fix doubleclick's usage of UseSameDomainRenderingUntilDeprecated (#12466)
  • Documents visibilitySpec special cases, repeat, and visiblePercentageThresholds (#12484)
  • Implement stable livestream URLs in amp-youtube minus placeholder (#12471)
  • Change priority of ads in PWA (#12485)
  • Do not trim the queryString params (#8878)
  • Update lolex to version 2 (#12486)
  • Print expected errors when deprecated Viewer CID API is being used. (#12477)
  • Amp analytics: Adds doc for timer vars $timerDuration and $timerStart (#12247)
  • Update sinon version to 4.0 (#12476)
  • amp-riddle-quiz (#12196)
  • Update amp-ad-exit docs (#11550)
  • amp-bind-macro: Fix recursion bug and style fixes (#12468)
  • Validator: rtc-config parameter for amp-ad (#12461)
  • Add getHtml support in AmpContext API. (#12423)
  • Fix an encoding bug for analytics vars with array value. (#12459)
  • Fix 3P ad frame for local development (#12458)
  • Amp analytics: Add timer vars $timerDuration and $timerStart (#12246)
  • s/preact/react/. Strip non-prod code from react-dates bundle. Import normally (#12456)
  • Added link to animation example (#12467)
  • Fix lint (#12465)
  • Validator: whitelist allow-ssr-img for amp-pixel (#12462)
  • Updates validation rules to allow refresh configuration. (#12457)
  • validator: meta name=amp-ad-doubleclick-sra (#12452)
  • Added info & link to status page (#12448)
  • Implement amp-macro element in amp-bind to allow reuse of expressions (#12285)
  • Edge case for visiblePercentageMin and Max = 0 (#12426)
  • Update gulp-eslint version to 4.0 (#12450)
  • Ignore display:none fixed elements (#12449)
  • Corrects logic error with visibilityPercentageMin/Max (#12451)
  • Iframe transport documentation (#12445)
  • Fix iOS relayout bug with debounce and onorientationchange (#12424)
  • Force images to object-fit contain to handle long / wide images (#12440)
  • Longtask unit test refactor (#12437)
  • Fix mis-aligned close butter for amp-app-banner. (#12442)
  • Unbreak extensions with versions≠0.1 in ShadowDOM (#12430)
  • Rescale/blur active page on bookend only for mobile (#12436)
  • Add svg > use xlink:href rewrite (#12431)
  • Fix equality check (#12435)
  • Simplify AmpStoryHint (fixes repaint issue) (#12386)
  • Fix page transition on desktop (#12422)
  • Ensure WebAnimation polyfill is installed for amp-story (#12387)
  • Iframe transport example ES6->ES5 (#12410)
  • Address edge case of minVisible = 100% (#12355)
  • Add "What's allowed in AMP" video to spec page (#10585)
  • Add example & testing sections to CORS guide (#12380)
  • Swap win for ampdoc in amp-font to support shadowroot (#12417)
  • amp-animation: remove ticker warning (#12421)
  • fix dead link (#12420)
  • Fix videos blocking manual navigation on Safari (#12419)
  • Bookend UI changes (#12415)
  • amp-layout: enable visual tests (#12416)
  • Date Picker using react-dates (#12016)
  • Implementing full width responsive non fast-fetch path. (#12200)
  • Update Mediavine script url (#12159)
  • Add documentation link for amp-analytics googleadwords examples (#12409)
  • Fix layout bug for non-prerendered AMP elements in first viewport (#12311)
  • amp-shadow: gets parsed as markup when parsing HTML strings! (#12161)
  • Check that :scope selector behaves correctly. (#12383)
  • Calculate share button padding dynamically for scroll affordance (#12127)
  • Fix gray border on image for alt with no src bug on lightbox (#12379)
  • hasAudio() function in amp-story MediaElement Class always returns true until it can more robustly return accurate value (#12377)
  • Fix lightbox controls toggle (#12365)
  • Revert transition (#12341)
  • Center blurred background (#12357)
  • Fix AMP.pushState() bug for nested objects (#12359)
  • Add scroll position parameters to the ads request (#12354)
  • Revert temporary fix for the TrustedViewer issue caused by missing appropriate handshake. (#12361)
  • amp-ad: add type=adagio ad network implementation (#12008)
  • adding viralize amp tag (#12164)
  • Adding placement attribute to our slot placement element (#12291)
  • reslint: remove deprecated rulePaths (#12350)
  • Make repeat be boolean-only, not boolean or int (#12316)
  • Revert "amp-layout: enable visual tests (#12158)" (#12185)
  • Fix a double encoding issue in extraUrlParams. (#12335)
  • seconds -> milliseconds (#12338)
  • Fix regression caused by #12084 (#12330)
  • Revert "Implement MediaPool for amp-story (#12156)" (#12334)
  • Skips flaky tests to unblock PRs. Unskip issue #12336
  • Rotate overlay if mobile is in landscape mode (#12235)
  • amp-nexxtv-player: update attribute (#12095)
  • Update doubleclick RTC doc to reflect new option (#12347)
  • Replace Element#matches() in amp-story component with helper in dom.js (#12307)
  • Fix typo in amp-story.md (#12325)
  • Always call performance.mark at the pre-render complete time. (#12317)
  • Improve amp-story prerender heuristic and prebuild quota usage (#12322)
  • Fix regression caused by #12084 (#12330)
  • Skips flaky tests to unblock PRs. Unskip issue #12336 (#12337)
  • Revert "amp-layout: enable visual tests (#12158)" (#12185)
  • Fix square aspect ratios on desktop (#12326)
  • Desktop fixes (#12252)
  • Intercept XHR for trusted capable viewers (#11314)
  • Remove old dead code for glade in delayed fetch (#12269)
  • Lightbox 2.0: Add entrance animations to lightbox (#12313)
  • Lightbox 2.0: prettified demo (#12314)
  • remove usqp param from source urls (#12292)
  • Lightbox 2.0: swipe to close (#12284)
  • Remove firefox special case (#12272)
  • Protect from null pointer exeption and silent failure (#12308)
  • amp-iframe: allow allow attribute (#11953)
  • Add release notes for this validator release and previous. (#12312)
  • Validator Rollup (#12310)
  • Support the data-language attribute for AdSense (#12300)
  • Protect from null pointer exeption and silent failure (#12308)
  • Removing CSP related dead code. (#12287)
  • Allow vendors to disable key appending on RTC responses merged for Doubleclick (#12281)
  • s/reset/repeat/g (#12302)
  • amp-video: propagate type to new sources (#12290)
  • Add a new method, failAfterWarningOrError. (#12257)
  • Calculate correct documentHeight for short AMP docs (#12229)
  • gesture recognizer: Add a function to remove a registered gesture recognizer in gestures (#12271)
  • Set minimum page width (#12265)
  • amp-video: preload and 404 support for cached videos (#12193)
  • Lightbox 2.0: add carousel demo (#12256)
  • add intersectionRatio & intersectionRect (#12217)
  • Remove firefox special case (#12272)
  • Slight correction to Client ID docs (#12270)
  • Analytics: Make visible trigger accept an array of visible percentages (#12162)
  • Lightbox 2.0: add basic pinch zoom (#12219)
  • Intent To Implement: Giraff support for amp-ads (#12099)
  • Preload iframe-transport-client-lib.js for amp-analytics (#12050)
  • Update description for pc event to reflect modern usage.
  • Fix cloned node dupe id causing activation to fail on non images (#12241)
  • pass window ref to getMode (#12239)
  • Create iframe within amp-ads for inabox (#12211)
  • Analytics: Timer spec provides configuration for starting and stopping (#11813)
  • Validator rollup (#12242)
  • amp-accordion: Add expand, collapse, toggle actions (#11933)
  • amp-video: analytics update desc file (#12230)
  • fix amp-sidebar toolbar issue with chrome when the page takes too long time to be ready (#12204)
  • Web share API is out of origin trial.

Breakdown by component

ads Pass publisher domain in the medianet ad url (#12589)
amp-3q-player Render validator test case output inline. (#12648)
amp-a4a Implement getCustomRealTimeConfigMacros for Doubleclick Fast Fetch (#12539)
amp-access Render validator test case output inline. (#12648) Validator Rollup - pick up some test file changes (#12646)
amp-access-laterpay Render validator test case output inline. (#12648)
amp-accordion Render validator test case output inline. (#12648) Re-sort validator errors when we reach the end of the document. (#12577)
amp-ad Render validator test case output inline. (#12648) Validator Rollup (#12544)
amp-ad-network-doubleclick-impl Implement getCustomRealTimeConfigMacros for Doubleclick Fast Fetch (#12539) Doubleclick Fast Fetch gct parameter (#12594)
amp-analytics Fix visibility trigger error (#12657) Render validator test case output inline. (#12648) Guards all uses of onTriggerObservable until we can figure out more detail (#12547)
amp-animation Render validator test case output inline. (#12648)
amp-apester-media Render validator test case output inline. (#12648)
amp-app-banner Render validator test case output inline. (#12648)
amp-audio Render validator test case output inline. (#12648)
amp-auto-ads Render validator test case output inline. (#12648)
amp-bind Render validator test case output inline. (#12648)
amp-brid-player Render validator test case output inline. (#12648)
amp-brightcove Render validator test case output inline. (#12648)
amp-call-tracking Render validator test case output inline. (#12648)
amp-carousel Render validator test case output inline. (#12648)
amp-dailymotion Render validator test case output inline. (#12648)
amp-experiment Render validator test case output inline. (#12648)
amp-facebook Render validator test case output inline. (#12648) amp-facebook: Center align suport for facebook extenstion (#12538)
amp-facebook-comments Render validator test case output inline. (#12648)
amp-facebook-like Render validator test case output inline. (#12648)
amp-font Render validator test case output inline. (#12648)
amp-fx-flying-carpet Render validator test case output inline. (#12648)
amp-gfycat Render validator test case output inline. (#12648)
amp-list Validator Rollup - pick up some test file changes (#12646) Validator Rollup (#12544)
amp-live-list Update the context state with the best matching tag spec, even if it was not a match. (#12568) Validator Rollup (#12544)
amp-mustache Validator Rollup (#12544)
amp-pinterest Fix attribute for tall for amp-pinterest (#12631)
amp-sidebar amp-sidebar: update docs (#12595) amp-sidebar: reverting effect of #12502 for now since it overrides effects of local navigation (#12561) Fix and unskip amp-sidebar tests (#12523)
amp-story Fix selector specificity for distance (#12632) Progress bar styling fixes (#12630) Calculates animation rectangles without applying scaling transformation (#12622) Use correct JSON-LD field for story title (#12624) Add documentation for social sharing configuration (#12605) Decrease swipe sensitivity for hint overlay (#12596) Update toast styling (#12608) Never show landscape warning on desktop (#12609) More desktop UI fixes (#12546) Validator Rollup (#12544) Enter bookend transition for desktop (#12528)
amp-web-push Minor refactor and formatting (#12576)
validator Update validator release changelog. (#12647)

Re-sort validator errors when we reach the end of the document. (#12577)

Small Refactor. Move code into SetDescendantConstraintList. (#12573)

Update the context state with the best matching tag spec, even if it was not a match. (#12568)

Fix url parsing difference between C++ and Javascript Validators. (#12566)

Refactor. Push encountered tag on the stack later after validation. (#12564)
Refactor. Up until now, we would, in order:

  1. Put the encountered tag on the stack
  2. Validate the reference point
  3. Update the context with the refence point spec
  4. Validate the tag spec
  5. Update the context with the tag spec

This refactoring changes that, so now we:

  1. Validate the reference point
  2. Validate the tag spec
  3. Put the encountered tag on the stack (updating parents as needed).
  4. Update the context with the refence point spec
  5. Update the context with the tag spec

This cleans up many methods in the tag stack, places where code would have state about if the back
of the stack was the node being processed, or the parent node, etc.
Validator Rollup (#12544)

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.