github ampproject/amphtml 1810191936340

latest releases: 2404230718000, 2405011605000, 2404291353000...
pre-release5 years ago

Version: 1810191936340

Based on original release: 1810171544580

  • Disable layers in canary. (#18834)
  • amp-list: Reset pending change-size request after render (#18772)
  • ๐Ÿ› Chrome 70 array.sort uses stable TimSort which exposed bunch of bugs (#18777)
  • Apply placeholder to CMP provided iframe (#18258)
  • ๐Ÿ›amp-analytics Stop adding triggers if has been detached (#18340)
  • Add fie-metadata-extension experiment (#18738)
  • Document svg preserveAspectRatio attribute in amp-pan-zoom (#18560)
  • Revert "๐Ÿ›Expander: Fix handling of falsey resolvers (#18541)" (#18757)
  • ๐Ÿ—๐Ÿš€ Cache sauce connect binary and make startup more robust (#18749)
  • amp-script: Add TodoMVC example (#18701)
  • ๐Ÿ—โœจSupport choosing example rendering mode (#18754)
  • SwG release 0.1.22.30 (#18746)
  • ๐Ÿ—โœจSupport entering proxy URLs without protocol prefix (#18747)
  • ๐Ÿ›[amp-ad] fix errors occurring during the call of noContentAvailable in capirs (#18687)
  • ๐Ÿ›Do not submit value for empty multiselect (#18751)
  • ๐Ÿ—โœจ Use localhost:8000 template for all directory listings (#18718)
  • ๐Ÿ—๏ธโœจLog analytics in video testbench (#18711)
  • Fix test failure and add tealiumcollect config back. (#18729)
  • โ™ป๏ธ๐Ÿ›โœ…Refactor FormDataWrapper and fix select[multiple] and test (#18710)
  • โœจ Add no-verify attribute to exclude elements from verify-xhr (#18707)
  • Update dependency express to v4.16.4 (#18679)
  • Update dependency autoprefixer to v9.2.0 (#18726)
  • Update dependency sinon to v7 (#18725)
  • Update dependency babel-plugin-istanbul to v5.1.0 (#18724)
  • Update dependency eslint-plugin-chai-expect to v1.2.0 (#18720)
  • Update dependency eslint to v5.7.0 (#18712)
  • โœ…amp-brightcove: Extend test coverage (#18722)
  • Removed the Play event when starting ads (#18618)
  • SSR refactoring (#17900)
  • Allow Multi-line CSS styles in AMP doc (#18703)
  • Revert "โœจ Add Tealium Collect for amp analytics" (#18708)
  • ๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ amp-addthis - add owners list (#18637)
  • โœจ Add Tealium Collect for amp analytics (#18366)
  • Fix overlay single date picker to open to selected date. (#18691)
  • โœจ Added embed for Yandex Zen content-recommendation platform (#18186)
  • โชUndo updgrade of react-dates to 18.1.0 (#18688)
  • ๐Ÿ› Tweaks to the extension generator (#18628)
  • ๐Ÿ› amp-next-page: Fix relative URL handling when served from the cache (#18629)
  • ๐Ÿ— Ignore errors when navigating to blank.html (#18672)
  • ๐Ÿ› Check if doc is RTL before instantiating page-advancement in amp-story (#18686)
  • amp-script: Working skeleton (#18665)
  • Re-enable layers (#18505)
  • ๐Ÿ› Make web-animations-js compatible with strict mode and unskip failing tests (#18674)
  • Whitelist extra macros for anchor href substitution (#18666)
  • Increase bundle size for patch canary (#18675)
  • Update dependency jsdom to v12.2.0 (#18591)
  • โœจ [amp-story] Extracts page level click listener to be at amp-story level (#18154)
  • Add the BiP Messenger scheme to anchor href attributes. (#18633)
  • Desktop navigation animation improvements. (#18569)
  • ๐Ÿ— Add basic manual testbench for video players (#18605)
  • Update dependency lolex to v3 (#18596)
  • Update dependency typescript to v3.1.2 (#18645)
  • โœจ added pressboard as an analytics vendor (#18169)
  • Add eslint no-non-string-log-args rule (#18636)
  • ๐Ÿ—โœจ Upgrade to Babel 7 (#18574)
  • ๐Ÿ— Add baseline for localhost:8000 UI (#18635)
  • Correct description for allow-blocked-ranges (#18380)
  • added quotes to documantation (#18433)
  • Roll forward CC upgrade with fixes (#18552) (#18609)
  • amp-selector: Support event.selectedOptions in on="select:..." (#18641)
  • ๐Ÿ›Lazy generate linker values. (#18640)
  • Ad example page: add comment on expected error (#18643)
  • Fix experiment logic in amp-carousel (#18639)
  • ๐Ÿ›Added Mute/Unmute Controls to (#18611)
  • Bump up size (#18638)
  • ๐Ÿ›AMP inabox : Fixed pixel imperfection by resetting position on body (#18539)
  • Refactoring: Consolidate batch plugin logic. (#18410)
  • โ™ป๏ธExpander: Add args to opt_collectVars (#18554)
  • โœจ Added a 3p frame domain key for Google's AMP Cache. (#18451)
  • ๐Ÿ›Expander: Fix handling of falsey resolvers (#18541)
  • ga cookie config (#18623)
  • ๐Ÿ› Do not set last page as active if bookend is open (#18526)
  • Change Addthis loading Placeholder color (#18613)
  • ๐Ÿ“– Specifies adding env variable for java version (#18202)
  • amp-list resize partial fix with signals for overflow-clicked (#18543)
  • Linker: remove form listener in unlayout (#18502)
  • Add a size-changed signal to common signals (#18580)
  • โ™ป๏ธLinker: Use action-xhr when possible (#18497)
  • Cookie Writer spec improvement (#18521)
  • Remove poster on amp-video elements when done with first layout (#18540)
  • Create the <audio> element for <amp-audio> allowing us to act on non laid out audios (#18573)
  • Serve ampdoc-closest to 1%. (#18520)
  • โœจ [standard-action] Add AMP.navigateTo optional target param (#18043)
  • Remove Scroll Snap code (#18610)
  • SwG release 0.1.22.29 (#18604)
  • Layers: fix Resource detection of measurement changes (#18553)
  • some errors are not propagated properly from compilation step. (#18475)
  • Get a reference to the navigation service. (#18517)
  • Revert CC upgrade. (#18600)
  • ๐Ÿ“– added examples to amp-image-slider.md #18058 (#18590)
  • Fix the audio status text positioning when the info icon is present. (#18536)
  • Cleanup story navigation performance experiment. (#17664)
  • Cleanup story navigation performance experiment configuration. (#17699)
  • Add a scale on desktop background to fix safari transitions. (#18572)
  • Doubleclick render idle enable bool renderOutsideViewport (#18597)
  • remove doubleclickIdleExp experiment (#18598)
  • Don't parse CC output for swg.js warnings -- just fix them (#18589)
  • Update de.js (#18283)
  • Fix oopsie in regex matching. (#18588)
  • Fix large errors not being output in console (#18583)
  • Separate login logic from subscribe and change default of supportsViewer to 0 (#18571)
  • Upgrade Closure Compiler to v20171112 (#18552)
  • Add 300px maximum offsetHeight to fixed-layer transfers (#18578)
  • Add 300px maximum offsetHeight to fixed-layer transfers
  • Remove recently added references to keyCodes (#18576)
  • [amp-pan-zoom] should clear previous width/height on resetContentDimensions (#18557)
  • Pin dependency babel-plugin-filter-imports to 2.0.3 (#18565)
  • Add handler to forward keyboard events to viewer (#18437)
  • Adding Babel filter import to remove unwanted fetch polyfill (#18494)
  • Update dependency puppeteer to v1.9.0 (#18555)
  • Break words in amp-story-hint. (#18538)
  • Change (deprecated) KeyboardEvent.keyCode -> KeyboardEvent.key (#18530)
  • Whitelist amp-selector for use in amp-pan-zoom (#18545)
  • Update amp-bind.md (#18547)
  • Update dependency ajv to v6.5.4 (#18240)
  • Update dependency jsdom to v12 (#18252)
  • Update dependency cssnano to v4.1.4 (#18338)
  • Update dependency eslint to v5.6.1 (#18443)
  • Update dependency multer to v1.4.0 (#18391)
  • Update dependency babel-eslint to v10 (#18356)
  • Update dependency postcss-import to v12 (#18362)
  • SwG release (#18544)
  • allow single pass code to write out to other directories besides dist (#18393)
  • Update dependency google-closure-compiler to v20180910.1.0 (#18416)
  • Update dependency fetch-mock to v7.0.7 (#18382)
  • Update dependency postcss to v7.0.5 (#18373)
  • Update dependency opn to v5.4.0 (#18250)
  • Update dependency @babel/helper-plugin-test-runner to v7.1.0 (#18243)
  • Update dependency chai to v4.2.0 (#18387)
  • Update dependency typescript to v3.1.1 (#18420)
  • Update dependency json5 to v2.1.0 (#18431)
  • Update dependency ansi-colors to v3.1.0 (#18435)
  • Update dependency sinon to v6.3.5 (#18528)
  • ๐Ÿ›Fix lightbox transition when in a shadow doc. (#18537)
  • Force unique ID for all AMP accordions (#18534)
  • Update Google VR View to version 2.0 (#18535)
  • Fix validation bubble polyfill in IE11 (#18476)
  • Fix typos in comments (#18442)
  • Doubleclick: Re-enable SRA 1% experiment (#18527)
  • ๐Ÿ— Replace the default Percy filesystem resources loader with a custom implementation that supports multiple resource directories (#18503)
  • ๐Ÿ— Remove --headless mode from gulp visual-diff task (#18510)
  • SRA restructure deferred promise array creation (#18511)

Breakdown by component

ads ๐Ÿ›[amp-ad] fix errors occurring during the call of noContentAvailable in capirs (#18687)
amp-ad ๐Ÿ› Chrome 70 array.sort uses stable TimSort which exposed bunch of bugs (#18777)
amp-ad-exit Revert "๐Ÿ›Expander: Fix handling of falsey resolvers (#18541)" (#18757)
amp-ad-network-adsense-impl ๐Ÿ› Chrome 70 array.sort uses stable TimSort which exposed bunch of bugs (#18777)
amp-analytics Fix test failure and add tealiumcollect config back. (#18729) Revert "โœจ Add Tealium Collect for amp analytics" (#18708)
amp-animation ๐Ÿ› Make `web-animations-js` compatible with strict mode and unskip failing tests (#18674)
amp-bind ๐Ÿ› Chrome 70 array.sort uses stable TimSort which exposed bunch of bugs (#18777)
amp-brightcove โœ…amp-brightcove: Extend test coverage (#18722)
amp-date-picker Fix overlay single date picker to open to selected date. (#18691)
amp-form โ™ป๏ธ๐Ÿ›โœ…Refactor FormDataWrapper and fix select[multiple] and test (#18710) โœจ Add no-verify attribute to exclude elements from verify-xhr (#18707) updated documentation to include amp-bind option for... (#18663)
amp-list added sample of styling for content fetched in amp-list (#18693)
amp-pinterest updated pinterest Pin It language to Save (#18646)
amp-script amp-script: Working skeleton (#18665)
amp-selector Added documentation on keyboard-select-mode (#18670)
amp-story ๐Ÿ› Check if doc is RTL before instantiating page-advancement in amp-story (#18686)
amp-subscriptions ๐Ÿ› Chrome 70 array.sort uses stable TimSort which exposed bunch of bugs (#18777) Mark amp-subscriptions as in beta (#18761)
amp-subscriptions-google Mark amp-subscriptions as in beta (#18761)
validator โœจ Add no-verify attribute to exclude elements from verify-xhr (#18707) Fixes https://github.com//issues/13262

Implements, tests and documents the input[no-verify] attribute.
Implements the functionality by adding a blacklist to requestForFormFetch and doXhr_ methods, which remove values from the FormDataWrapper or JSON object sent in the request. Implemented and tested the FormDataWrapper#delete method to remove that object's values.

/to @nainar @aghassemi for review
/to @honeybadgerdontcare for validator review
Allow Multi-line CSS styles in AMP doc (#18703)
Resolves Issue #17382

Allow multi-line CSS styles in AMP Doc for:

  • <style amp-boilerplate>...</style>
  • <noscript><style amp-boilerplate>...</style></noscript>
  • <style amp4ads-boilerplate>...</style>
  • <style amp4email-boilerplate>...</style>

The new RegEx allow for:

  • Multi-line CSS styles in above tags

  • Allows zero to any number of white spaces(including white space, new line, tab) after : (The key-value separator)

  • Allows zero to any number of white spaces(including white space, new line, tab) before and after { or } (The CSS declaration)

  • Optional ; for the last attribute in the group
    (This would help in case the auto-format extensions adds missing ; for any CSS properties.

TODO (before merge):

  • Need to add tests in /validator/test_data/feature_tests/ for `<style amp4ads-boilerplate'> - DONE
  • Need to add tests in /validator/test_data/feature_tests/ for `<style amp4email-boilerplate'> - DONE

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.