github ampproject/amphtml 1470677001097

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

Version: 1470677001097

Opt-in around 5:30 PM, Aug 8, 2016 UTC-7

  • AMP slidescroll experiment: Hide Scrollbars (#4403)
  • Point JS URLs to CDN in amp-experiment example. (#4400)
  • amp-font: fix font loading promise resolved(safari) (#4398)
  • Fixes viewer swipe not pausing videos on subsequent plays (#4385)
  • Amp slidescroll experiment - Support responsive layouts (#4395)
  • Validator Roll Up (#4396)
  • Creative API: resize - attempt 2 (#4236)
  • Make A4A signatures use base64url encoding (#4340)
  • Date.now (#4388)
  • platform_ was defined in the wrong class (#4386)
  • Fixing UA matching for Safari (#4378)
  • Don't allow src attribute on amp-youtube. (#4381)
  • Fix intersection errors (#4379)
  • check intersectionObserver exsits before destroy it (#4375)
  • Make scrollable-carousel functional (#4331)
  • Test that inViewport is set before scheduling layouts (#4351)
  • Split off a build.py just for the webui. (#4365)
  • Fix the usage of SubtleCrypto API on old Chrome (37, 38, 39). (#4357)
  • Remove side effect exports (#4261)
  • Add HOWTO link to "Validate AMP Pages" on ampproject.org. (#4362)
  • Add back visual intersection test (#3955)
  • JWT signature verification code to be used later in development mode (#4309)
  • Amp slidescroll experiment - Autoplay! (#4286)
  • Remove obsolete entries from presubmit whitelist (#4334)
  • A4A: Do not set visibility hidden for iframe attached via A4A flow (#4215)
  • implement same workaround for #4047 in fixedlayer (#4324)
  • cron job from @erwinmombay to update size.txt (#4341)
  • Remove the Dockerfile and .dockerignore. (#4335)
  • Validator Refactorings and Fixes (#4306)
  • Adjust validator .js paths in whitelist to allow me to merge PR 4306. (#4318)
  • Pass document to onDocumentReady callback (#4302)
  • Introduce lint rule no_dupe_key to forbid duplicated entries in an object (#4322)
  • Add a .user-valid and .user-invalid to inputs, fieldsets and forms (#3823)
  • Add unit test for ads/_config.js. Fix a bad merge caused by #4166. (#4321)
  • Add more instructions to ads example page. (#4316)
  • Add privacy policy link to experiments page (#4310)
  • Sync the sign-in implementation with the viewer protocol (#4311)
  • fixSmallTypoIn3pCompanyName (#4312)
  • Adjust validator .js paths in whitelist to allow me to merge PR 4306. (#4308)
  • Remove examples.build/. Let gulp server handle the lib location substitution dynamically at serving time. (#4252)
  • Improve the integration test for 3P ad networks. (#4260)
  • Update validation rules to allow within element. (#4296)
  • Switch bad Adsense account to fix samples (#4288)
  • Stop encoding the selector config. (#4082)
  • clarify doc - need for amp-ad script (#4142)
  • fix latestUpdateTime not getting initialized for live list manager (#4270)
  • JWT primitives (#4267)
  • Using image-lightbox instead of lightbox in the example (#4247)
  • Sign-in viewer API (#4266)
  • Validator Updates (#4280)
  • Emulate readlink -f using Node.js so it works on Mac. (#4269)
  • A4A fetch include option requestAmpResponseSourceOrigin (#4250)
  • Clone AccessServerAdapter for JWT experiment (#4262)
  • Make share-tracking extension to get incoming/outcoming fragments (#4019)
  • Add support for MADS platform (#4237)
  • Fix: amp-ad clean up intersectionObserver timeout (#4233)
  • Small fixes: Removed unnecessary Promise.resolve()s (#4240)
  • PWA: use request.mode instead of custom header (#4251)

Breakdown by component

ads

  • Date.now
  • Add unit test for ads/_config.js. Fix a bad merge caused by #4166.
  • Add support for MADS platform

amp-a4a

  • Make A4A signatures use base64url encoding
  • Remove side effect exports
  • A4A: Do not set visibility hidden for iframe attached via A4A flow
  • A4A fetch include option requestAmpResponseSourceOrigin
  • Small fixes: Removed unnecessary Promise.resolve()s

amp-access

  • Make A4A signatures use base64url encoding
  • Remove side effect exports
  • JWT signature verification code to be used later in development mode
  • Sync the sign-in implementation with the viewer protocol
  • JWT primitives
  • Sign-in viewer API
  • Clone AccessServerAdapter for JWT experiment

amp-accordion

  • Remove side effect exports

amp-ad

  • Creative API: resize - attempt 2
  • Fix intersection errors
  • Remove side effect exports
  • A4A: Do not set visibility hidden for iframe attached via A4A flow

amp-ad-network-adsense-impl

  • Make A4A signatures use base64url encoding
  • Remove side effect exports

amp-ad-network-doubleclick-impl

  • Remove side effect exports

amp-analytics

  • Make A4A signatures use base64url encoding
  • Date.now
  • Fix the usage of SubtleCrypto API on old Chrome (37, 38, 39).
  • Remove examples.build/. Let gulp server handle the lib location substitution dynamically at serving time.

amp-carousel

  • AMP slidescroll experiment: Hide Scrollbars
  • Amp slidescroll experiment - Support responsive layouts
  • Make scrollable-carousel functional
  • Amp slidescroll experiment - Autoplay!

amp-font

  • amp-font: fix font loading promise resolved(safari)

amp-form

  • Pass document to onDocumentReady callback

amp-iframe

  • Fix intersection errors
  • check intersectionObserver exsits before destroy it

amp-live-list

  • Validator Refactorings and Fixes
  • Remove examples.build/. Let gulp server handle the lib location substitution dynamically at serving time.
  • fix latestUpdateTime not getting initialized for live list manager
  • Validator Updates

amp-pinterest

  • Date.now

amp-pixel

  • Remove side effect exports

amp-sidebar

  • Update list of AMP elements allowed to be contained by <amp-sidebar>.

amp-social-share

  • Update validation rules to allow within element.

amp-sticky-ad

  • Fix: amp-ad clean up intersectionObserver timeout

amp-youtube

  • Don't allow src attribute on amp-youtube.

validator

  • Validator Roll Up

    Primarily refactoring. Also includes preliminary changes to support Amp 4 Ads rules. - Split off a build.py just for the webui.

    • Add HOWTO link to "Validate AMP Pages" on ampproject.org.
    • Tweak/shorten READMEs, point to ampproject.org.
    • Remove the Dockerfile and .dockerignore.

    I think this is no longer needed since we have published the
    command line tool on NPM.

    https://www.ampproject.org/docs/guides/validate.html#command-line-tool - Validator Refactorings and Fixes

    The main validator sources are now in an 'engine' subdirectory. - Validator Updates

    Visible Changes:

    • Allow formtarget attribute on tag.
    • amp-live-list validation. - Emulate readlink -f using Node.js so it works on Mac.

    I haven't tested this on a Mac (yet); any experience reports are most welcome.
    It appears to work fine on Ubuntu.

    I hope this addresses #4246.

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.