github ampproject/amphtml 1497462282545

latest releases: 2410292120000, 2410250306000, 2410161801000...
7 years ago

Version: 1497462282545

  • Do not require template as children for amp-form (#9894)
  • Make forms.amp.html more valid (#9781)
  • Temporarily disable visual diff on master (#9893)
  • Use default timeout for test-amp-bind.js (#9869)
  • Expand iframe to 100% when viewport changes (#9888)
  • Remove redundant GenValidatorProtoascii call (#9886)
  • Factor out the form.elements access from the loop condition (#9884)
  • Refactor form verifiers API. (#9798)
  • Revamped chrome extension with amp icons and a menu to toggle proxy (#9842)
  • Fix double slideChange event bug (#9863)
  • Lightbox 2.0: add toggling between gallery and slide view (#9837)
  • Update custom elements polyfill to latest. (#9840)
  • Basic support for lightboxes in inabox (#9646)
  • Added extra validation rules for RDFa rel and rev attributes (#9851)
  • Improve fake ad network by providing working example, updating doc, a… (#9295)
  • Added implementation of the video interface to dailymotion (#9746)
  • Load one ad a time. (#9808)
  • Include version 1.0 extensions in testing and build.py (#9812)
  • Validator Rollup (#9831)
  • Fix travis build with validator rules change (#9834)
  • Add validator-amp-sidebar.out (#9830)
  • Make master green again: Add sidebar versioning (#9828)
  • AMP Sidebar v1.0: Created an experimental amp-sidebar 1.0, from amp-sidebar 0.1 (#9805)
  • Turn on experiment flag for new window.context implementation (#9676)
  • Support multi extension versions (#9730)
  • Fix visState integration tests, Part 2 (#9815)
  • Revert "Add missing methods to AmpContext tests" (#9820)
  • Skip test due to failure (#9819)
  • IMA Launch: Added support for source child elements. (#9767)
  • Make check-links less verbose in the passing case (#9822)
  • Add a caches.json file that provides meta data about AMP Caches. (#9804)
  • Fix flaky amp-animation test (#9817)
  • Run integration tests for PRs that change test/integration (#9807)
  • Finally, fix visState integration tests (#9806)
  • add jwt plugin (#8672)
  • Add missing methods to AmpContext tests (#9682)
  • Make link checker ignore links to files added in this PR (#9799)
  • AMP Sidebar V1: Skeleton'd the files for the feature (#9784)
  • Fix test-visibility-states and remove gulp build step for integration tests (#9790)
  • Add SRA support for Doubleclick Fast Fetch Traffic (#9563)
  • Fix visibilityState tests (#9789)
  • Make bind integration tests less flaky (the remix) (#9788)
  • Update instructions on serve mode (#9693)
  • Fix mechanism to detect the files in a PR (#9779)
  • JSON.stringify error objects (#9753)
  • Turn off batteryApi (#9780)
  • AMP A4A Experiment Cleanup (#9777)
  • Skip unit tests for PRs containing only integration test changes (#9771)
  • Add test files for amp-ima-video. (#9770)
  • Simplify Karma error code handling (#9769)
  • Only run bind-form integration test on Chrome (#9765)
  • Handle Karma exit codes in gulp (#9766)
  • Make master green (#9758)
  • Refactors first child selector of carousel slides (#9756)
  • Add warning for changes that may affect server-side rendering (#9755)
  • Make sure css is compiled before running gulp dep-check (#9754)
  • amp-bind: Use events to detect template re-render (#9725)
  • Scrollable carousel: customizable margin (#9750)
  • Fix localhost whitelisting in check-links.js (#9747)
  • Xhr#fetchJson now returns Response (#9574)
  • Handle full localhost urls in the link checker (#9745)
  • Build css before gulp check-types (#9743)
  • Remove experimental flag from amp-access-laterpay (#9685)
  • Fix 'gulp css' and remove the now redundant 'gulp build --css-only' (#9741)
  • Removes typography.com from amp-html-format.md. (#7564)
  • Implement requires_extension. (#9742)
  • Go to target slide in gallary view in lightbox 2.0 (#9731)
  • AMP-ad supports Seznam Imedia ad network (#8893)
  • add amp-analytics Facebook Pixel support (#9449)
  • Significantly speed up gulp build --css-only (#9726)
  • Additional cache urls (#9733)
  • Enabling dynamic queryparam addition to anchour links (#9684)
  • Validator Rollup (#9727)
  • Remove experiment for input-debounced. Update docs. (#9724)
  • amp-state: Allow both src and script child (#9721)
  • Validator Rollup (#9719)
  • Revert "Use Docker containers in Travis (#9666)" (#9717)
  • Run presubmit tests soon after building (#9716)
  • Stop using IOS elastic scroll when slidescroll takes over animation (Only for the NON SNAP-POINTS flow) (#9668)
  • Document amp-access as a special target (#9568)
  • Introducing "it.yield", a convenient way to test promise code (#9601)
  • Implementation of amp-ad-exit (#9390)
  • Load examiner.js when #development=2 (#9680)
  • clean up web-worker experiment (#9706)
  • Use Docker containers in Travis (#9666)
  • Animations: whitelist offset distance and regroup condition types (#9688)
  • amp-animation: polyfill partial keyframes from CSS (#9689)
  • Remove timer calls to prevent future flakiness (#9478)
  • De-flake amp-bind integration tests (#9683)
  • Removed reference to style tag for opacity (#9634)
  • Adds SFG experiment branches to doubleclick-a4a-config.js. (#9662)
  • Add example to amp iframe docs (#9660)
  • Fix indentation of JsDoc (#9677)
  • amp-access-laterpay fixes (#9633)
  • Write cookie for ad-cid. (#9594)
  • Add amp-form's submit action to the docs (#9675)
  • Fix null value binding (#9674)
  • amp-bind: Fix embedding in FIF (#9541)
  • A4A: expose visibilityCsi (#9667)
  • update npm package version (#9671)
  • make sure css is compiled before entry points (#9643)
  • Stop using IOS elastic scroll when slidescroll takes over animation (Only for the NON SNAP-POINTS flow) (#9668)
  • amp-bind: Fix more integration tests (#9598)
  • Performance: separate ini-load from first visible ini-load (#9665)
  • Fix wrong contents and white spaces in amp-imgur.md (#9658)
  • Remove A4A Dependency on ads/_config.js (#9462)
  • Copy and rename compiled script directly for deprecated version (#9587)
  • Add experimental input-debounced to the actions and event doc (#9650)
  • amp-ima-video: Fixes some undefined variables in compiled extension (#9617)
  • Doubleclick Fast Fetch: Send default safeframe version on ad request (#9613)
  • Add callouts for CORS + cleanup (#9591)
  • Remove whitelisted link for PR 9434 (#9656)
  • Fix extern for integration test (#9657)
  • Animations: subtargets format (#9655)
  • Animations: support style keyframes (#9647)
  • Expose login url building to amp access service (#9300)
  • Update amp-cors-requests.md (#9636)
  • Amp-imgur : Implement imgur embed (#9405) (#9434)
  • Fix Validator tests on Travis, which now uses Node v4 (#9654)
  • Animations: full on-action API (#9641)
  • Optimizations to speed up Travis PR builds (#9626)
  • Fix test-amp-ad-network-doubleclick-impl (#9645)
  • Bidtellect amp implementation… (#9518)
  • amp-bind: Embed scoping (#9447)
  • Add tests to amp-app-banner covering various browsers and platforms (#9631)
  • Update spec details for http-equiv per #369 (#8993)
  • Animation compositions (#9614)
  • Add autosuggest examples and amp-bind and action-impl changes it requires (#9553)
  • Move messaging.js to NPM package (#9547)
  • Test on Travis using Node v4 (#9575)
  • amp-youtube: Autoplay animation to pause when video ends #9602
  • Animations: extract keyframes from styles (#9623)
  • Validator Rollup (#9624)
  • Shadow DOM: polyfill styleSheets property (#9615)
  • Update to Index Exchange amp-ad tags documentation (#9544)
  • Provide a helper method waiting for HTMLElement upgrade to CustomElement (#9542)
  • Test on Travis using Node v4 (#9575)
  • add missing glob dep (#9564)
  • add chalk dev dep (#9555)
  • Clean up: no need to change 0 to 1 as data pipeline handles 0 now. (#9593)
  • Include additional experiment ID on Doubleclick Fast Fetch requests. (#9612)
  • PWA: preserve the initial history state (#9616)
  • Change image to static link hosted on ampproject.org (#9607)
  • Include additional experiment ID on Doubleclick Fast Fetch requests. (#9612)
  • Re-skip bind integration tests (#9611)
  • amp-bind: Handle attributes on input elements that sometimes only specify initial values (#9584)
  • Tidy up doc for amp-3q-player for consistency w/ other components (#9606)
  • Tidy up doc for amp-timeago - consistency w/ other components (#9605)
  • amp-ima-video: Markdown README for project (#9336)
  • Add missing actions to "all elements" table (#9562)
  • Fixed typo in amp-img closing tag (#9604)
  • Add unit test for ad concurrent load. (#9599)
  • Enable _ga cookie for googleanalytics, doubleclick and adsense. (#9586)
  • Whitelist check-links.js from cdn URL presubmit check (#9600)
  • Whitelist expected non-working links for link checker (#9596)
  • Allow tests to access local version of web worker. (#9475)
  • Origin trials (#8944)
  • XHR#fetchText now returns Response (#9567)
  • remove instruction to add .max (#9592)
  • turn on hidden-v3 (#9589)
  • Allow for functional links in amp-accordion headers (#9335)
  • Allow option attribute for children of amp-selector in templates (#9585)
  • Improve CORS documentation (#9583)
  • Should show amp-app-banner in non-embedded firefox ios (#9573)
  • Revert "update minimum version of node from 4.0.0 to 6.10.3 (#9537)" (#9560)
  • Move custom middleware before Karma's builtin middleware. (#9561)
  • admanmedia ad network type added (#8052)
  • Animations: width, height and rand functions (#9539)
  • ES6xize node server code. (#9578)
  • amp-bind: Reference I/O codelab in docs (#9570)
  • Fix most amp-bind integration tests (#9577)
  • skip bind tests to unbreak master (#9572)
  • Animations: minor spec references (#9554)
  • Order element-specific actions lexicographically (#9569)
  • Add comment to applylayout method for SSR (#9551)
  • Wait for document ready before search for element in #getElement (#9486)
  • add missing glob dep (#9564)
  • Report when XHR are issued before viewer is visible (#9350)
  • Fix gitignore (#9510)
  • Increase amp-bind integration test timeout (#9558)
  • add chalk dev dep (#9555)
  • Filter out script links from .md files during check-links and make failures PR blocking (#9552)
  • Fix render-delaying-extension false error report (#9382)
  • allow all z-index to be overridable (#9538)
  • Fix nodisplay SSR (#9540)
  • update minimum version of node from 4.0.0 to 6.10.3 (#9537)
  • Add a simple meta description tag to the AMP Validator Web UI. (#9549)
  • holdout experiment to 5% (#9550)
  • changing amp-auto-ads ad height to 250px (#9543)
  • Print detailed error message in pr-check.js if PRs are out of sync (#9545)
  • Add keyboard support to amp-accordion (#9204)
  • amp-bind: Local data for amp-list (#9376)
  • Track more performance metrics: long tasks and battery. (#9408)
  • Fix nodisplay SSR (#9540)
  • try2 (#9534)
  • Show amp-app-banner only when viewer support navigateTo (#9533)
  • Filter bad first-paint values. (#9532)
  • Don't do a dist for integration_tests for PRs (#9530)
  • Fix the _ga cookie parsing regression. (#9525)
  • Fix the _ga cookie parsing regression. (#9525)
  • Restore test timeouts for local and travis runs (#9527)
  • turn on (#9511)
  • Corrects 'isc' URL parameter to 'art'. (#9503)
  • Link to the Great First Issue label instead of milestones (#9520)
  • Move validator tests to pre_build_checks build shard (#9519)
  • get rid of unconfirmedViewerOrigin_ in amp-viewer-integration (#9507)
  • Enable printState in development, not just local dev (#9460)
  • Move test-bind-integration.js to test/integration. (#9477)
  • PWA: API for shadow dom streaming (#9495)
  • Animations: apply calc/var transforms to keyframes and timing (#9496)
  • Add minor clarification to Getting Started Quick Start guide. (#9494)
  • amp-app-banner open url directly in non-embedded chrome ios (#9509)

Breakdown by component

amp-3q-player Implement requires_extension. (#9742)
amp-a4a Load one ad a time. (#9808) AMP A4A Experiment Cleanup (#9777)
amp-access Implement requires_extension. (#9742)
amp-access-laterpay Implement requires_extension. (#9742)
amp-accordion Add embedded examples to amp-accordion and amp-carousel (#9795) Implement requires_extension. (#9742)
amp-ad Load one ad a time. (#9808) Implement requires_extension. (#9742)
amp-ad-exit Implement requires_extension. (#9742)
amp-analytics Implement requires_extension. (#9742)
amp-anim Implement requires_extension. (#9742)
amp-animation Fix flaky amp-animation test (#9817) Implement requires_extension. (#9742)
amp-apester-media Implement requires_extension. (#9742)
amp-app-banner Implement requires_extension. (#9742)
amp-audio Implement requires_extension. (#9742)
amp-auto-ads Implement requires_extension. (#9742)
amp-bind Implement requires_extension. (#9742)
amp-brid-player Implement requires_extension. (#9742)
amp-brightcove Implement requires_extension. (#9742)
amp-call-tracking Implement requires_extension. (#9742)
amp-carousel Fix double `slideChange` event bug (#9863) Add embedded examples to amp-accordion and amp-carousel (#9795) Refactors first child selector of carousel slides (#9756) Scrollable carousel: customizable margin (#9750) Implement requires_extension. (#9742) Go to target slide in gallary view in lightbox 2.0 (#9731)
amp-dailymotion Added implementation of the video interface to dailymotion (#9746) Implement requires_extension. (#9742)
amp-dynamic-css-classes Implement requires_extension. (#9742)
amp-experiment Implement requires_extension. (#9742)
amp-facebook Implement requires_extension. (#9742)
amp-facebook-comments Implement requires_extension. (#9742)
amp-facebook-like Implement requires_extension. (#9742)
amp-fit-text Implement requires_extension. (#9742)
amp-font Implement requires_extension. (#9742)
amp-form Factor out the form.elements access from the loop condition (#9884) Update form verifier documentation after API changes (#9878) Refactor form verifiers API. (#9798) Make bind integration tests less flaky (the remix) (#9788) Implement requires_extension. (#9742)
amp-ima-video IMA Launch: Added support for source child elements. (#9767) Add test files for amp-ima-video. (#9770)
amp-lightbox-viewer Lightbox 2.0: add toggling between gallery and slide view (#9837) Go to target slide in gallary view in lightbox 2.0 (#9731)
amp-sidebar Fix travis build with validator rules change (#9834) Add validator-amp-sidebar.out (#9830) AMP Sidebar v1.0: Created an experimental amp-sidebar 1.0, from amp-sidebar 0.1 (#9805) AMP Sidebar V1: Skeleton'd the files for the feature (#9784)
amp-sticky-ad Include version 1.0 extensions in testing and build.py (#9812) Support multi extension versions (#9730)
amp-youtube Added implementation of the video interface to dailymotion (#9746)
validator Do not require template as children for amp-form (#9894) Addresses #9892 Remove redundant GenValidatorProtoascii call (#9886) `GenValidatorProtoascii` is already called on line 586, which generates `validator.protoascii` used by all the subsequent generations. add public key to manifest (#9858) for validator chrome extension Added extra validation rules for RDFa rel and rev attributes (#9851) RDFa support is not complete, this PR solves this issue.

Updated validator to:

  • allow rev attribute on any HTML tag, with any value.
  • allow rel attribute on any HTML tag, with a black list:

You can check the test markup in Google Strucutured Data Testing Tool and the AMP Validator and it will pass.

Fixes #9091

cc @Gregable, @jaygray0919
Include version 1.0 extensions in testing and build.py (#9812)

Validator Rollup (#9831)

  • Add support for amp-rtc #9800
  • Minor tweak to amp-ima-video

Support multi extension versions (#9730)
Closes #9642
Add support extension versions other than 0.1
PTAL
IMA Launch: Added support for source child elements. (#9767)

  • Adds support for child <source> elements, like so:
    <amp-video-ima>
      <source src="forrest_gump.mp4" type="video/mp4">
      <source src="forrest_gump.ogg" type="video/ogg">
    </amp-video-ima>
    
  • Maintains support for the old data-src attribute.
  • Updates sample to use <source> instead of data-src attribute.
  • Fixes sample by adding wrapping div with style
  • Fixes #8842
    Update validator release changelog. (#9796)

Update validator release changelog. (#9774)

Additional cache urls (#9733)
The chrome extension shouldn't try to validate amp cache urls which are of the form {cache domain}/c, {cache domain}/c/s, {cache domain}/a/s, and {cache domain}/v/s. Adding the last two to the extension.

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.