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-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-exit
Implement requires_extension. (#9742)amp-analytics
Implement requires_extension. (#9742)amp-anim
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.