@polymer/polymer
Version:
The Polymer library makes it easy to create your own web components. Give your element some markup and properties, and then use it on a site. Polymer provides features like dynamic templates and data binding to reduce the amount of boilerplate you need to
946 lines (479 loc) • 334 kB
Markdown
# Change Log
## [v2.7.0](https://github.com/Polymer/polymer/tree/v2.7.0) (2018-12-03)
- Update to webcomponentsjs 1.3.0 ([commit](https://github.com/Polymer/polymer/commit/5df96021))
- Lint fixes ([commit](https://github.com/Polymer/polymer/commit/41c75c26))
- Fix settings to pull from Polymer object for defaults. ([commit](https://github.com/Polymer/polymer/commit/77f34369))
- Update types ([commit](https://github.com/Polymer/polymer/commit/e8095154))
- Merge css-build-dir changes into 2.x * Don't set up observer in ShadyDOM * Move __activateDir into check instead of replace * skip some tests that never really worked in ShadyDOM ([commit](https://github.com/Polymer/polymer/commit/cc1402d9))
- Use closure-safe name ([commit](https://github.com/Polymer/polymer/commit/d74aa82a))
- Add tests ([commit](https://github.com/Polymer/polymer/commit/db4dbf8f))
- Ensure properties and observers are interleaved per behavior ([commit](https://github.com/Polymer/polymer/commit/bbf1acce))
- Ensure property values are always overridden by extendors/behaviors ([commit](https://github.com/Polymer/polymer/commit/6f3057ec))
- Ensure `registered` is always called on element prototype ([commit](https://github.com/Polymer/polymer/commit/29d514f7))
- Do lazy behavior copying only when `legacyOptimizations` is set ([commit](https://github.com/Polymer/polymer/commit/44e48287))
- Behavior property copying fixes ([commit](https://github.com/Polymer/polymer/commit/fbf827d9))
- Ensure initial static classes are preserved when a class$ binding is present. ([commit](https://github.com/Polymer/polymer/commit/83c0e9d1))
- Avoid copying certain properties from behaviors ([commit](https://github.com/Polymer/polymer/commit/5b34ce9d))
- Sync memoized properties getter with 3.x version. ([commit](https://github.com/Polymer/polymer/commit/b3568bb3))
- Remove unnecessary setting of `_template`. ([commit](https://github.com/Polymer/polymer/commit/9d33ecb9))
- Minor renaming based on review. ([commit](https://github.com/Polymer/polymer/commit/b12a0b6a))
- Slight tweaks based on review. ([commit](https://github.com/Polymer/polymer/commit/9e141723))
- Slightly improve how `_registered` is called. ([commit](https://github.com/Polymer/polymer/commit/5d5c95ca))
- Changed based on review feedback. ([commit](https://github.com/Polymer/polymer/commit/f62755d4))
- Ensure _template from behaviors takes precedence over `is` in legacy. ([commit](https://github.com/Polymer/polymer/commit/08b267f3))
- TemplateStamp: fix TreeWalker ([commit](https://github.com/Polymer/polymer/commit/c2746704))
- update types ([commit](https://github.com/Polymer/polymer/commit/5c3bf54c))
- update package-lock ([commit](https://github.com/Polymer/polymer/commit/f93daba4))
- Update FF test config. ([commit](https://github.com/Polymer/polymer/commit/6e902838))
- Factor telemetry to separate module ([commit](https://github.com/Polymer/polymer/commit/ca03e08d))
- update more types ([commit](https://github.com/Polymer/polymer/commit/8d9219f9))
- update types ([commit](https://github.com/Polymer/polymer/commit/fe1bcd1c))
- Address linting issues. ([commit](https://github.com/Polymer/polymer/commit/dadcfc2e))
- Address review feedback ([commit](https://github.com/Polymer/polymer/commit/0190e330))
- Update types. ([commit](https://github.com/Polymer/polymer/commit/fb5a7e32))
- Sync with changes made in master. ([commit](https://github.com/Polymer/polymer/commit/620ae42e))
- Disable running FF in headless mode on Travis ([commit](https://github.com/Polymer/polymer/commit/1d67cec0))
- Use windows for FF62 ([commit](https://github.com/Polymer/polymer/commit/83dd540f))
- Update wct for FF63, add FF62 to sauce for pre-WC testing, drop Safari 10. ([commit](https://github.com/Polymer/polymer/commit/1d017142))
- Disable running FF in headless mode on Travis ([commit](https://github.com/Polymer/polymer/commit/d91ac936))
- Add comment and handle undefined host case. ([commit](https://github.com/Polymer/polymer/commit/6e4f62d8))
- Use windows for FF62 ([commit](https://github.com/Polymer/polymer/commit/9f65049f))
- Update types. ([commit](https://github.com/Polymer/polymer/commit/75cfcb82))
- Behaviors ([commit](https://github.com/Polymer/polymer/commit/efb8d71c))
- Update wct for FF63, add FF62 to sauce for pre-WC testing, drop Safari 10. ([commit](https://github.com/Polymer/polymer/commit/509b73f8))
- LegacyElement ([commit](https://github.com/Polymer/polymer/commit/20c8bf10))
- Apply mixin to TemplatizeInstance ([commit](https://github.com/Polymer/polymer/commit/55e9dfd1))
- Update types. ([commit](https://github.com/Polymer/polymer/commit/7f2fcb18))
- Sync with changes made on master. ([commit](https://github.com/Polymer/polymer/commit/ed6deea8))
- Adds `legacyOptimizations` flag ([commit](https://github.com/Polymer/polymer/commit/4f223035))
- memoize behavior method lists for fasting runtime calling. ([commit](https://github.com/Polymer/polymer/commit/7251a3ac))
- stripWhitespace ([commit](https://github.com/Polymer/polymer/commit/09a6d1af))
- noDirMixin ([commit](https://github.com/Polymer/polymer/commit/c421f08d))
- noCloneTemplate ([commit](https://github.com/Polymer/polymer/commit/2a258182))
- lazyCopyProps ([commit](https://github.com/Polymer/polymer/commit/a7847816))
- Fix prototype registration ([commit](https://github.com/Polymer/polymer/commit/2f785733))
- Fix telemetry registrations to go eagerly ([commit](https://github.com/Polymer/polymer/commit/f1718034))
- Use TreeWalker for template-stamp. ([commit](https://github.com/Polymer/polymer/commit/c61df6f4))
- Avoid using mixins for behaviors. ([commit](https://github.com/Polymer/polymer/commit/527f519c))
- [ci skip] update changelog ([commit](https://github.com/Polymer/polymer/commit/7569d74d))
- Fix error reporting on Safari. ([commit](https://github.com/Polymer/polymer/commit/02f54710))
- Update types. ([commit](https://github.com/Polymer/polymer/commit/7c147a7a))
- Revert to legacy template getter, update tests. ([commit](https://github.com/Polymer/polymer/commit/dfc8398b))
- Fix lint warning. ([commit](https://github.com/Polymer/polymer/commit/1f9bced6))
- Ensure template helpers in trusted templates work. ([commit](https://github.com/Polymer/polymer/commit/2ac221bf))
- More updates based on code review. ([commit](https://github.com/Polymer/polymer/commit/275491e0))
- Ensure instanceof works after babel ES5 compilation ([commit](https://github.com/Polymer/polymer/commit/d44969a2))
- Updates based on code review. ([commit](https://github.com/Polymer/polymer/commit/ed790713))
- Fix update-types. ([commit](https://github.com/Polymer/polymer/commit/59927747))
- Update types. ([commit](https://github.com/Polymer/polymer/commit/7897d0ac))
- Fix lint warnings ([commit](https://github.com/Polymer/polymer/commit/52b25e49))
- Catch errors on top window using on error Works around safari quirk when running in iframe ([commit](https://github.com/Polymer/polymer/commit/f11b1a14))
- Update types. ([commit](https://github.com/Polymer/polymer/commit/5cc4937e))
- Fix lint warning. ([commit](https://github.com/Polymer/polymer/commit/16e695fc))
- Fix latent (benign) error thrown when removing dom-if via innerHTML. ([commit](https://github.com/Polymer/polymer/commit/9a75976d))
- Use setting set via global Polymer object. ([commit](https://github.com/Polymer/polymer/commit/a6331a25))
- Add tests. ([commit](https://github.com/Polymer/polymer/commit/2a38d382))
- Implement opt-in `strictTemplatePolicy` (flag TBD) - disable dom-bind - disable dom-module re-registration - require elements with no template to implement null template - disable templatizer of templates not stamped in trusted polymer template ([commit](https://github.com/Polymer/polymer/commit/ada72d4d))
- Add comment ([commit](https://github.com/Polymer/polymer/commit/c550e9e5))
- Factor out some helpers, add declarative tests. ([commit](https://github.com/Polymer/polymer/commit/08e13f21))
- Add constructor name and fix mixin wrapping. ([commit](https://github.com/Polymer/polymer/commit/68185549))
- Fix test name ([commit](https://github.com/Polymer/polymer/commit/a470e452))
- Fix method to force CE polyfill on ([commit](https://github.com/Polymer/polymer/commit/b3bbd215))
- Update types. ([commit](https://github.com/Polymer/polymer/commit/7fc9564e))
- Ensure class.html is imported before patching it. ([commit](https://github.com/Polymer/polymer/commit/2214b9e3))
- Add legacy-data-mixin tests to runner. ([commit](https://github.com/Polymer/polymer/commit/4ec63a41))
- Add legacy-data-mixin as 1.x->2.x migration aide. Fixes #5262. ([commit](https://github.com/Polymer/polymer/commit/c46a38de))
## [v2.6.1](https://github.com/Polymer/polymer/tree/v2.6.1) (2018-08-23)
- Make event notification handler read the value from currentTarget, (#5309) ([commit](https://github.com/Polymer/polymer/commit/ffe8f7e8))
- Regenerate types. ([commit](https://github.com/Polymer/polymer/commit/7f68ab5b))
- Annotate another two ephemeral classes. ([commit](https://github.com/Polymer/polymer/commit/50ba80b8))
- Mark some ephemeral super classes as private. ([commit](https://github.com/Polymer/polymer/commit/0bf03d3c))
- Annotate Node parameter as not null. ([commit](https://github.com/Polymer/polymer/commit/04289ac7))
- Updates for improved type generation. ([commit](https://github.com/Polymer/polymer/commit/748db7ce))
- Disable combined CE+SD polyfill testing on browsers with native support, for test economy. ([commit](https://github.com/Polymer/polymer/commit/e24f4f7e))
- Extend Safari exceptions beyond 10.1 ([commit](https://github.com/Polymer/polymer/commit/fac5f27f))
- Extend Edge exceptions beyond Edge 16 ([commit](https://github.com/Polymer/polymer/commit/2ac2c6e4))
- Ignore shady CSS scoping in getComposedHTML ([commit](https://github.com/Polymer/polymer/commit/2729662b))
- Update gen-typescript-declarations and generate constructor types (#5281) ([commit](https://github.com/Polymer/polymer/commit/2a7c43f3))
- split chrome and firefox runs, maybe fewer timeouts for firefox ([commit](https://github.com/Polymer/polymer/commit/80512201))
- port other fixes as well ([commit](https://github.com/Polymer/polymer/commit/bcd01b96))
- Port Closure Compiler fixes to polymer-externs ([commit](https://github.com/Polymer/polymer/commit/bbaaf727))
- Fix method to force CE polyfill on. Fixes #5267. ([commit](https://github.com/Polymer/polymer/commit/12b6253f))
- Fix lint errors. ([commit](https://github.com/Polymer/polymer/commit/77d4de10))
- Add a test for touches on labels causing clicks on the labelled element. ([commit](https://github.com/Polymer/polymer/commit/6ac4813f))
- Replace an attempt to spread a NodeList to an array with `Array.from` for Safari 9, where NodeList is not iterable. ([commit](https://github.com/Polymer/polymer/commit/cb40bb41))
- IE fixes ([commit](https://github.com/Polymer/polymer/commit/6255cdb9))
- Use node 8 ([commit](https://github.com/Polymer/polymer/commit/28625d61))
- Only disable tabs for "disablable" elements ([commit](https://github.com/Polymer/polymer/commit/2bca0eeb))
- Add `@const` to elements ([commit](https://github.com/Polymer/polymer/commit/8009e497))
- Add user-importable files to `bower.json`'s `main` field for modulizer. ([commit](https://github.com/Polymer/polymer/commit/40e312f8))
- Add reasoning for suppress missingProperties ([commit](https://github.com/Polymer/polymer/commit/61ca60e4))
- Don't rely on dom-module synchronously until WCR. ([commit](https://github.com/Polymer/polymer/commit/e64bd0ba))
- Avoid closure warnings. ([commit](https://github.com/Polymer/polymer/commit/412bb1e0))
- Add ability to define importMeta on legacy elements. Fixes #5163 ([commit](https://github.com/Polymer/polymer/commit/616f6662))
- Allow legacy element property definitions with only a type. Fixes #5173 ([commit](https://github.com/Polymer/polymer/commit/d321c6c9))
- Update docs. ([commit](https://github.com/Polymer/polymer/commit/c8c9e24d))
- Use Polymer.ResolveUrl.pathFromUrl ([commit](https://github.com/Polymer/polymer/commit/d9d3e439))
- Fix test under shadydom. Slight logic refactor. ([commit](https://github.com/Polymer/polymer/commit/2128ebe2))
- Fix lint warning ([commit](https://github.com/Polymer/polymer/commit/fb741ee3))
- Add importMeta getter to derive importPath from modules. Fixes #5163 ([commit](https://github.com/Polymer/polymer/commit/f7672da9))
- Reference dependencies as siblings in tests. ([commit](https://github.com/Polymer/polymer/commit/2561d868))
- Update types ([commit](https://github.com/Polymer/polymer/commit/23ba7dee))
- Add note about performance vs correctness ([commit](https://github.com/Polymer/polymer/commit/89ab7385))
- Update types. ([commit](https://github.com/Polymer/polymer/commit/5357d64a))
- Lint clean. ([commit](https://github.com/Polymer/polymer/commit/f78b0518))
- Pass through fourth namespace param on attributeChangedCallback. ([commit](https://github.com/Polymer/polymer/commit/91d4aeba))
- Add a @const annotation to help the Closure Compiler understand that Polymer.Debouncer is the name of a type. ([commit](https://github.com/Polymer/polymer/commit/e5a5725d))
- [ci skip] update changelog ([commit](https://github.com/Polymer/polymer/commit/92d282a9))
- Update docs and types ([commit](https://github.com/Polymer/polymer/commit/211c223f))
- Update perf test to use strict-binding-parser ([commit](https://github.com/Polymer/polymer/commit/f53e9e8a))
- Correct import paths ([commit](https://github.com/Polymer/polymer/commit/ab93ab08))
- Only store method once for dynamic functions ([commit](https://github.com/Polymer/polymer/commit/0f0ccdad))
- Move strict-binding-parser to lib/mixins ([commit](https://github.com/Polymer/polymer/commit/a4d4eb9a))
- Rename to StrictBindingParser ([commit](https://github.com/Polymer/polymer/commit/19d4b8cb))
- Fix linter errors ([commit](https://github.com/Polymer/polymer/commit/d8cf449e))
- Extract to a mixin ([commit](https://github.com/Polymer/polymer/commit/57a14236))
- Add missing dependency to bower.json ([commit](https://github.com/Polymer/polymer/commit/333a4664))
- Fix linter warning ([commit](https://github.com/Polymer/polymer/commit/14fac019))
- Add documentation ([commit](https://github.com/Polymer/polymer/commit/df0ee354))
- Add performance test for binding-expressions ([commit](https://github.com/Polymer/polymer/commit/42f7d785))
- Rewrite parser to use switch-case instead of functions ([commit](https://github.com/Polymer/polymer/commit/423074d1))
- Remove escaping from bindings ([commit](https://github.com/Polymer/polymer/commit/8cd49479))
- Fix linter warning ([commit](https://github.com/Polymer/polymer/commit/8a5525b0))
- Refactor to be functional and add more tests ([commit](https://github.com/Polymer/polymer/commit/7eb1a627))
- Fix linter warnings ([commit](https://github.com/Polymer/polymer/commit/79d05b8a))
- Rewrite expression parser to state machine ([commit](https://github.com/Polymer/polymer/commit/13b834df))
## [v2.6.0](https://github.com/Polymer/polymer/tree/v2.6.0) (2018-03-22)
- Use function instead of Set ([commit](https://github.com/Polymer/polymer/commit/33d2e1a8))
- [ci skip] Fix typo ([commit](https://github.com/Polymer/polymer/commit/0d1b1c2e))
- Fix test in shady DOM ([commit](https://github.com/Polymer/polymer/commit/a586b72c))
- Deduplicate style includes ([commit](https://github.com/Polymer/polymer/commit/acfef71d))
- use a clearer test for shadowRoot ([commit](https://github.com/Polymer/polymer/commit/b2fb1cfd))
- Returning null in template should nullify parent template ([commit](https://github.com/Polymer/polymer/commit/2a6c0a2a))
- [ci skip] Add clarifying comment ([commit](https://github.com/Polymer/polymer/commit/0573d483))
- Correct the JSBin version ([commit](https://github.com/Polymer/polymer/commit/cb1ae7d3))
- Put attribute capitalization fix in property-effects ([commit](https://github.com/Polymer/polymer/commit/d45dd575))
- Add note about pre v3 releases ([commit](https://github.com/Polymer/polymer/commit/f9391618))
- Add note for npm package ([commit](https://github.com/Polymer/polymer/commit/8f2cc0d5))
- Add iron-component-page dev-dependency ([commit](https://github.com/Polymer/polymer/commit/d93dd1ce))
- Update several gulp dependencies ([commit](https://github.com/Polymer/polymer/commit/ca57a1f3))
- Update dom5 to 3.0.0 ([commit](https://github.com/Polymer/polymer/commit/d4a0914e))
- Update Google Closure Compiler version and fix cast ([commit](https://github.com/Polymer/polymer/commit/4004c9c4))
- Update types ([commit](https://github.com/Polymer/polymer/commit/bb61a20d))
- Fix several issues in the documentation of dom-* elements ([commit](https://github.com/Polymer/polymer/commit/8e1b3f45))
- Handle `disabled` attribute correctly for tap gesture ([commit](https://github.com/Polymer/polymer/commit/5c0f3e6a))
- add test case for nested label ([commit](https://github.com/Polymer/polymer/commit/c11c99b2))
- Add docs and cleanup matchingLabels ([commit](https://github.com/Polymer/polymer/commit/e1df1662))
- Add tests ([commit](https://github.com/Polymer/polymer/commit/70edf1f8))
- update types ([commit](https://github.com/Polymer/polymer/commit/2d674e75))
- fix tests and add dependency import ([commit](https://github.com/Polymer/polymer/commit/a37ba7e2))
- fix typings ([commit](https://github.com/Polymer/polymer/commit/8f8135b2))
- Ensure DisableUpgradeMixin extends PropertiesMixin ([commit](https://github.com/Polymer/polymer/commit/7e74e363))
- Format comment and remove deduping mixin ([commit](https://github.com/Polymer/polymer/commit/b8c66ded))
- update types ([commit](https://github.com/Polymer/polymer/commit/1fd5f9cf))
- update types ([commit](https://github.com/Polymer/polymer/commit/5bc45ce3))
- Add mixin to automatically detect capitalized HTML attributes ([commit](https://github.com/Polymer/polymer/commit/37fd5ffe))
- Add instructions for locally viewing the source documentation ([commit](https://github.com/Polymer/polymer/commit/206d3610))
- Simplify condition checking in stylesFromModule function ([commit](https://github.com/Polymer/polymer/commit/e6903821))
- Bump type generator and generate new typings. (#5119) ([commit](https://github.com/Polymer/polymer/commit/5c027309))
- dispatchEvent returns boolean (#5117) ([commit](https://github.com/Polymer/polymer/commit/9d86135c))
- Update types ([commit](https://github.com/Polymer/polymer/commit/63e7bbc7))
- Fix license links ([commit](https://github.com/Polymer/polymer/commit/f3939875))
- Fix issue with not genering the Templatizer docs ([commit](https://github.com/Polymer/polymer/commit/55708acf))
- Bump TS type generator to pick up transitive mixin handling. ([commit](https://github.com/Polymer/polymer/commit/c3dad540))
- Remove unnecessary mutableData property from MutableData mixin ([commit](https://github.com/Polymer/polymer/commit/92b83249))
- Update types ([commit](https://github.com/Polymer/polymer/commit/868fba7c))
- Add note to updateStyles regarding updates to CSS mixins ([commit](https://github.com/Polymer/polymer/commit/d458bab3))
- Avoid timing issues with polyfilled Promise ([commit](https://github.com/Polymer/polymer/commit/6b3e007e))
- Revert use of async/await due to lack of build/serve support. ([commit](https://github.com/Polymer/polymer/commit/d4a7a45b))
- Revert types. ([commit](https://github.com/Polymer/polymer/commit/dea90802))
- Update eslint parserOptions to es2017 for async/await support. ([commit](https://github.com/Polymer/polymer/commit/ef579e29))
- Use stronger check for PropertyEffects clients. Fixes #5017 ([commit](https://github.com/Polymer/polymer/commit/e6d558ec))
- Remove unneeded file ([commit](https://github.com/Polymer/polymer/commit/a5393b6d))
- [PropertiesChanged]: allow old data to be gc'd after `_propertiesChanged` ([commit](https://github.com/Polymer/polymer/commit/74907b9a))
- Update package-lock.json ([commit](https://github.com/Polymer/polymer/commit/c58f3e0d))
- Make Travis update-types failure style the same as the elements. ([commit](https://github.com/Polymer/polymer/commit/8189382d))
- Bump TypeScript generator version. ([commit](https://github.com/Polymer/polymer/commit/3e432190))
- Make EventApi.path EventTarget type non-nullable. ([commit](https://github.com/Polymer/polymer/commit/3ede9b51))
- Lint and type fixes ([commit](https://github.com/Polymer/polymer/commit/5607a2d8))
- [PropertiesChanged]: adds _shouldPropertiesChange ([commit](https://github.com/Polymer/polymer/commit/c1885a6a))
- Update docs: templatize() cannot be called multiple times ([commit](https://github.com/Polymer/polymer/commit/27fc21c5))
- [ci skip] update changelog ([commit](https://github.com/Polymer/polymer/commit/65b4df86))
- Update types. ([commit](https://github.com/Polymer/polymer/commit/c3b6236a))
- Fix JSDoc example formatting ([commit](https://github.com/Polymer/polymer/commit/699cd87f))
- Use latest webcomponents polyfill bundle ([commit](https://github.com/Polymer/polymer/commit/8fef6776))
- Fix label tap by checking matched label pairs ([commit](https://github.com/Polymer/polymer/commit/a77d64e5))
- Defer creation related work via `disable-upgrade` ([commit](https://github.com/Polymer/polymer/commit/a7eb9754))
- lint fixes ([commit](https://github.com/Polymer/polymer/commit/de0ac5a2))
- Adds `Polymer.DisableUpgradeMixin` ([commit](https://github.com/Polymer/polymer/commit/62ce3148))
## [v2.5.0](https://github.com/Polymer/polymer/tree/v2.5.0) (2018-02-02)
- Update types ([commit](https://github.com/Polymer/polymer/commit/5fa059fa))
- Update JSDocs to use <dom-repeat> tags ([commit](https://github.com/Polymer/polymer/commit/636abae0))
- Fix type declarations inadvertedtly referencing Polymer.Element. (#5084) ([commit](https://github.com/Polymer/polymer/commit/82cd3dad))
- Use class syntax in <dom-repeat> documentation (#5077) ([commit](https://github.com/Polymer/polymer/commit/97837c7c))
- Add hash/abs URL resolution tests. ([commit](https://github.com/Polymer/polymer/commit/d97373dd))
- Update types. ([commit](https://github.com/Polymer/polymer/commit/892df3f3))
- Add comments about resolveUrl idiosyncrasies. ([commit](https://github.com/Polymer/polymer/commit/a829cbce))
- Revert "Move absolute url logic to element-mixin" ([commit](https://github.com/Polymer/polymer/commit/127bc866))
- Added Polymer.version to polymer-externs (#5079) ([commit](https://github.com/Polymer/polymer/commit/b52ab81d))
- Avoid tracking parentNode since it's unncessary ([commit](https://github.com/Polymer/polymer/commit/1463e3b2))
- Update types. ([commit](https://github.com/Polymer/polymer/commit/2253e0db))
- Fix nit. ([commit](https://github.com/Polymer/polymer/commit/c9208fd6))
- Avoid comment constructor for IE support. ([commit](https://github.com/Polymer/polymer/commit/a39cfd11))
- Disallow non-templates as interpolations in Polymer.html (#5023) ([commit](https://github.com/Polymer/polymer/commit/eeb71600))
- Exclude index.html from type generation. (#5076) ([commit](https://github.com/Polymer/polymer/commit/6fc285c4))
- update types ([commit](https://github.com/Polymer/polymer/commit/5521e43e))
- [element-mixin] Do not create property accessors unless a property effect exists ([commit](https://github.com/Polymer/polymer/commit/4177d9ce))
- Use containers for testing again (#5070) ([commit](https://github.com/Polymer/polymer/commit/5e2990e3))
- Invoke JS compiler rename for properties ([commit](https://github.com/Polymer/polymer/commit/74a4626a))
- Add package-lock.json back ([commit](https://github.com/Polymer/polymer/commit/c90eeb67))
- fix test. ([commit](https://github.com/Polymer/polymer/commit/1c74ecde))
- Enhance robustness by replacing slot with a comment ([commit](https://github.com/Polymer/polymer/commit/b76d81ee))
- Avoid use of element accessors on doc frag to fix IE/Edge. ([commit](https://github.com/Polymer/polymer/commit/ecb1005e))
- Fix linter errors ([commit](https://github.com/Polymer/polymer/commit/5e0bee77))
- Fix issue with observers being called twice ([commit](https://github.com/Polymer/polymer/commit/291e4f56))
- Revert package-lock change ([commit](https://github.com/Polymer/polymer/commit/86ecd982))
- [ci-skip] Update changelog (2.4.0) ([commit](https://github.com/Polymer/polymer/commit/cb88252d))
- Add package-lock.json to .gitignore ([commit](https://github.com/Polymer/polymer/commit/e53db30f))
- Update types ([commit](https://github.com/Polymer/polymer/commit/7a52cda2))
- Add comments re: instanceProps ([commit](https://github.com/Polymer/polymer/commit/cf5f818e))
- Change if-condition to check for arguments.length ([commit](https://github.com/Polymer/polymer/commit/27750109))
- Delete package-lock.json ([commit](https://github.com/Polymer/polymer/commit/e77149e2))
- [ci skip] Fix test case name ([commit](https://github.com/Polymer/polymer/commit/eee609d4))
- Fix issue where el.splice could not clear full array ([commit](https://github.com/Polymer/polymer/commit/a51de9e3))
- Make owner optional as well. ([commit](https://github.com/Polymer/polymer/commit/b52c315e))
- Update package-lock.json ([commit](https://github.com/Polymer/polymer/commit/38c0e443))
- Update typescript types again, after fixing jsdoc. ([commit](https://github.com/Polymer/polymer/commit/3045e4b7))
- Fix lint warnings. ([commit](https://github.com/Polymer/polymer/commit/715cde47))
- Update typescript types. ([commit](https://github.com/Polymer/polymer/commit/c218ae62))
- Ensure path notifications from templatized instances don't throw. Fixes #3422 ([commit](https://github.com/Polymer/polymer/commit/a9f71bd1))
- Allow templatizer to be used without owner or host prop forwarding. Fixes #4458 ([commit](https://github.com/Polymer/polymer/commit/bde5898e))
- Templatize: remove slots when hiding children ([commit](https://github.com/Polymer/polymer/commit/ea0abb95))
- Clarify API docs for PropertyAccessors mixin ([commit](https://github.com/Polymer/polymer/commit/ae58e88b))
## [v2.4.0](https://github.com/Polymer/polymer/tree/v2.4.0) (2018-01-26)
- Simplify code for <dom-repeat>'s `sort` and `filter` properties ([commit](https://github.com/Polymer/polymer/commit/88cca860))
- fix test for normal escaping ([commit](https://github.com/Polymer/polymer/commit/5fa02aa2))
- Use javascript string escaping in Polymer.html ([commit](https://github.com/Polymer/polymer/commit/4c662141))
- [ci skip] Add CODEOWNERS file (#5061) ([commit](https://github.com/Polymer/polymer/commit/90199f3b))
- Fix incorrect path modification in dom-repeat __handleObservedPaths() (#4983) (#5048) ([commit](https://github.com/Polymer/polymer/commit/4b58f54b))
- Skip certain tests in Edge 16 ([commit](https://github.com/Polymer/polymer/commit/09897d18))
- add Edge 16 testing ([commit](https://github.com/Polymer/polymer/commit/36fa08ae))
- Fix tests (#5050) ([commit](https://github.com/Polymer/polymer/commit/ecd1ba3a))
- Update to latest wct. ([commit](https://github.com/Polymer/polymer/commit/a85ff3fc))
- HTTPS, please ([commit](https://github.com/Polymer/polymer/commit/c868575c))
- Remove unnecessary limit check ([commit](https://github.com/Polymer/polymer/commit/5fb9c559))
- Fix documentation in typescript ([commit](https://github.com/Polymer/polymer/commit/bc95c5ad))
- test(logging): improve _log with single parameter with sinon.spy ([commit](https://github.com/Polymer/polymer/commit/9891f31a))
- Add article "a" ([commit](https://github.com/Polymer/polymer/commit/cefdaa93))
- Update mixinBehaviors annotation. Behaviors don't satisfy PolymerInit. (#5036) ([commit](https://github.com/Polymer/polymer/commit/d7ea2464))
- add correct return type for `querySelectorAll` (#5034) ([commit](https://github.com/Polymer/polymer/commit/6ab5c4a4))
- Gestures: fall back to event.target when composedPath is empty. (#5029) ([commit](https://github.com/Polymer/polymer/commit/98b5aadc))
- add void return type annotations (#5000) ([commit](https://github.com/Polymer/polymer/commit/589684a5))
- Easy script to update closure and typescript typings (#5026) ([commit](https://github.com/Polymer/polymer/commit/60e7121d))
- Prefer jsBin since glitch.me requires signin to not be gc'ed. ([commit](https://github.com/Polymer/polymer/commit/e7722243))
- Note that glitch editing environment is not IE11 friendly. ([commit](https://github.com/Polymer/polymer/commit/06ca708b))
- Add links to glitch.me template using polyserve. Fixes #5016 ([commit](https://github.com/Polymer/polymer/commit/9f2ec5f6))
- Update .travis.yml ([commit](https://github.com/Polymer/polymer/commit/9715ab8f))
- [ci skip] Add comment to aid archeology ([commit](https://github.com/Polymer/polymer/commit/e76a2b90))
- Move absolute url logic to element-mixin ([commit](https://github.com/Polymer/polymer/commit/9c189ac9))
- Use double tabs ([commit](https://github.com/Polymer/polymer/commit/6f7b8608))
- indentation fix ([commit](https://github.com/Polymer/polymer/commit/5dca5cd0))
- Remove trailing spaces and extra lines in CONTRIBUTING.md ([commit](https://github.com/Polymer/polymer/commit/8ed376e6))
- test(logging.html): #5007 make sure _logger called one time ([commit](https://github.com/Polymer/polymer/commit/fe48dfa4))
- _loggertest(logging.html): make seperate test suite for _logger ([commit](https://github.com/Polymer/polymer/commit/bd5821b6))
- test(logging.html): missing semicolon ([commit](https://github.com/Polymer/polymer/commit/df3c3c02))
- test(logging): _log with single parameter #5007 ([commit](https://github.com/Polymer/polymer/commit/818c537d))
- fix(legacy-element-mixin): syntax error in _logger ([commit](https://github.com/Polymer/polymer/commit/e0affe3f))
- fix(legacy-element-mixin): _log with single parameter #5006 ([commit](https://github.com/Polymer/polymer/commit/f4ecbae5))
- Fix settings so that its properly picked up by both gen-ts and modulizer ([commit](https://github.com/Polymer/polymer/commit/0356b2df))
- Unbreak the build by changing back the type ([commit](https://github.com/Polymer/polymer/commit/d5dc2a21))
- Enable gulp generate-typescript on Travis ([commit](https://github.com/Polymer/polymer/commit/764146cd))
- Make sure that Travis fails when there are non-updated generated files ([commit](https://github.com/Polymer/polymer/commit/b2cd4370))
- run `gulp generate-typescript` ([commit](https://github.com/Polymer/polymer/commit/541d1f89))
- fix ArraySplice types to more closely match code ([commit](https://github.com/Polymer/polymer/commit/f6182b34))
- [ProperitesChanged] Fix deserialization (#4996) ([commit](https://github.com/Polymer/polymer/commit/2719a9d6))
- fix(FlattenedNodesObserver): do not fail on node without children ([commit](https://github.com/Polymer/polymer/commit/09bb6cd8))
- Address latest round of comments. ([commit](https://github.com/Polymer/polymer/commit/7b581de9))
- Update PropertyEffects interface name in remap config. ([commit](https://github.com/Polymer/polymer/commit/0ebfc24d))
- Tighten more types for TypeScript and Closure (#4998) ([commit](https://github.com/Polymer/polymer/commit/e8729822))
- Add renameTypes config. ([commit](https://github.com/Polymer/polymer/commit/73666c39))
- New typings. ([commit](https://github.com/Polymer/polymer/commit/a1f33174))
- Bump gen-typescript version. ([commit](https://github.com/Polymer/polymer/commit/266d599a))
- Tighten Closure type annotations. (#4997) ([commit](https://github.com/Polymer/polymer/commit/ee4445f8))
- Mark some FlattenedNodesObserver things private. ([commit](https://github.com/Polymer/polymer/commit/5190a89c))
- Add TypeScript equivalent to Closure ITemplateArray. ([commit](https://github.com/Polymer/polymer/commit/a77310af))
- Fix compilation errors. ([commit](https://github.com/Polymer/polymer/commit/f0e31f2d))
- Use glob patterns instead of RegExps to exclude files. ([commit](https://github.com/Polymer/polymer/commit/8f8e54ca))
- Bump version of gen-typescript-declarations. ([commit](https://github.com/Polymer/polymer/commit/cf11a826))
- Handle case where there are no elements in the template ([commit](https://github.com/Polymer/polymer/commit/2d6b4684))
- Update various Polymer annotations to constrain generated types. ([commit](https://github.com/Polymer/polymer/commit/ffc35e48))
- Fix typo in comment ([commit](https://github.com/Polymer/polymer/commit/ade5e796))
- Fix regression with imported css ([commit](https://github.com/Polymer/polymer/commit/706e6021))
- Bring in latest gen-typescript-declarations updates. ([commit](https://github.com/Polymer/polymer/commit/6a0d214d))
- Apply `listeners` in constructor rather than `ready` ([commit](https://github.com/Polymer/polymer/commit/35e3c54b))
- Replace `disconnectedCallback` stub since this change is breaking. ([commit](https://github.com/Polymer/polymer/commit/c8acc183))
- Minor fixes ([commit](https://github.com/Polymer/polymer/commit/1b514b4f))
- Fix html-tag import path. ([commit](https://github.com/Polymer/polymer/commit/c9be530d))
- Update CHANGELOG. ([commit](https://github.com/Polymer/polymer/commit/3ffb895e))
- Fix import path for html-tag. ([commit](https://github.com/Polymer/polymer/commit/eb309934))
- Add generated TypeScript declarations. ([commit](https://github.com/Polymer/polymer/commit/60450bf4))
- Add script to generate TypeScript declarations. ([commit](https://github.com/Polymer/polymer/commit/1f9be786))
- Annotate klass class as @private. Annotate that dedupingMixin returns T. ([commit](https://github.com/Polymer/polymer/commit/b02c4583))
- fix eslint error for unused var in _setPendingProperty ([commit](https://github.com/Polymer/polymer/commit/a89c9ba0))
- fix closure typing with Polymer.html function ([commit](https://github.com/Polymer/polymer/commit/c519796f))
- re-add AsyncInterface definition, fix comment ([commit](https://github.com/Polymer/polymer/commit/986fb3e9))
- Avoid _setPendingProperty warning due to types not understanding deduping mixin. ([commit](https://github.com/Polymer/polymer/commit/40d47f24))
- [ci skip] Update changelog ([commit](https://github.com/Polymer/polymer/commit/f6cc61bd))
- add test for legacy Polymer({}) elements ([commit](https://github.com/Polymer/polymer/commit/8a1c76cd))
- Rename html-fn to html-tag ([commit](https://github.com/Polymer/polymer/commit/02c06aa3))
- Fix most closure warnings. ([commit](https://github.com/Polymer/polymer/commit/a12934c5))
- Add back disconnectedCallback. ([commit](https://github.com/Polymer/polymer/commit/fa40f205))
- Merge with master ([commit](https://github.com/Polymer/polymer/commit/b158e082))
- Move function out of closure. Add comments. ([commit](https://github.com/Polymer/polymer/commit/ad539fe7))
- [ci skip] TODO for link to docs and comment spellcheck ([commit](https://github.com/Polymer/polymer/commit/5c919850))
- Use values.reduce instead of a temporary array ([commit](https://github.com/Polymer/polymer/commit/be9d6210))
- Add deprecation notice for class.template returning a string ([commit](https://github.com/Polymer/polymer/commit/530a68b4))
- [skip-ci] update comment for Polymer.html ([commit](https://github.com/Polymer/polymer/commit/bdfa5fcb))
- remove null/undefined to empty string ([commit](https://github.com/Polymer/polymer/commit/75d873a0))
- Address feedback ([commit](https://github.com/Polymer/polymer/commit/d5070bbe))
- `html` tag function for generating templates ([commit](https://github.com/Polymer/polymer/commit/1bba3abb))
- Add example for flattened-nodes-observer ([commit](https://github.com/Polymer/polymer/commit/08ad6e37))
- Minor updates based on review. ([commit](https://github.com/Polymer/polymer/commit/ed1454d6))
- Use correct assertation. ([commit](https://github.com/Polymer/polymer/commit/4692510f))
- Add tests for non-JSON literals on object props. ([commit](https://github.com/Polymer/polymer/commit/7d49e803))
- Remove PropertiesElement in favor of PropertiesMixin. ([commit](https://github.com/Polymer/polymer/commit/40f02ea1))
- FIx typo ([commit](https://github.com/Polymer/polymer/commit/8af14800))
- Skip test in old browsers. ([commit](https://github.com/Polymer/polymer/commit/a1bd9a4f))
- Remove `propertyNameForAttribute` since it's never needed. ([commit](https://github.com/Polymer/polymer/commit/8d57a6e9))
- Fix subclassing and simplify. ([commit](https://github.com/Polymer/polymer/commit/e09285db))
- Move property<->attribute case mapping to PropertiesChanged. ([commit](https://github.com/Polymer/polymer/commit/603123e1))
- Allow non-JSON literals when property type is "Object". ([commit](https://github.com/Polymer/polymer/commit/77b17b43))
- Update tests ([commit](https://github.com/Polymer/polymer/commit/82cf96bb))
- [PropertiesMixin] Fix mapping property names from attributes ([commit](https://github.com/Polymer/polymer/commit/feac9328))
- Add test for observing id attribute. ([commit](https://github.com/Polymer/polymer/commit/c56f74f9))
- Cleanup based on review. ([commit](https://github.com/Polymer/polymer/commit/4b9170ab))
- Fix deserializing dates. ([commit](https://github.com/Polymer/polymer/commit/8d24c212))
- Factoring improvements around attribute serialize/deserialize ([commit](https://github.com/Polymer/polymer/commit/a7b46b15))
- Remove crufty comment. ([commit](https://github.com/Polymer/polymer/commit/fb0f90bc))
- Lint fix ([commit](https://github.com/Polymer/polymer/commit/e8c27671))
- Add tests for setting custom `attribute` name ([commit](https://github.com/Polymer/polymer/commit/1e903a94))
- Expose less protected data. ([commit](https://github.com/Polymer/polymer/commit/74fb5151))
- ElementMixin uses PropertiesMixin for ([commit](https://github.com/Polymer/polymer/commit/0fe9434f))
- PropertiesMixin ([commit](https://github.com/Polymer/polymer/commit/3c50f44a))
- PropertyAccessors ([commit](https://github.com/Polymer/polymer/commit/5846d582))
- PropertiesChanged ([commit](https://github.com/Polymer/polymer/commit/05cb5d2c))
- Force literal true` to be set as an attribute with a value of empty string. ([commit](https://github.com/Polymer/polymer/commit/1b501944))
- Better attribute suppport ([commit](https://github.com/Polymer/polymer/commit/c91b9d19))
- fix some formatting and closure linting ([commit](https://github.com/Polymer/polymer/commit/5ae21a08))
- Lint fixes. ([commit](https://github.com/Polymer/polymer/commit/946aad5c))
- Renamed basic element to properties element ([commit](https://github.com/Polymer/polymer/commit/e3e128ba))
- Implement `basic-element` with `properties-changed` ([commit](https://github.com/Polymer/polymer/commit/d26955b4))
- Fix lint issues ([commit](https://github.com/Polymer/polymer/commit/b8fd241a))
- Improve docs and add test for case conversion. ([commit](https://github.com/Polymer/polymer/commit/152f896f))
- Add test to runner. ([commit](https://github.com/Polymer/polymer/commit/dcdb750b))
- Adds `Polymer.BasicElement` ([commit](https://github.com/Polymer/polymer/commit/717a4f41))
- Factor PropertiesChanged out of PropertyAccessors ([commit](https://github.com/Polymer/polymer/commit/aa4f186e))
- Add `accessor` property to properties object ([commit](https://github.com/Polymer/polymer/commit/c7b43f78))
- Factor to treeshake better ([commit](https://github.com/Polymer/polymer/commit/e91b6a75))
## [v2.3.1](https://github.com/Polymer/polymer/tree/v2.3.1) (2017-12-07)
- Add test that would fail with the "last style" behavior in master ([commit](https://github.com/Polymer/polymer/commit/913dfce6))
- Use padding-top to get correct computed style on older safari ([commit](https://github.com/Polymer/polymer/commit/b7c56173))
- Handle styles that are not direct children of templates correctly ([commit](https://github.com/Polymer/polymer/commit/0b1cd70a))
- [ci skip] update changelog again ([commit](https://github.com/Polymer/polymer/commit/2d739c75))
## [v2.3.0](https://github.com/Polymer/polymer/tree/v2.3.0) (2017-12-05)
- [ci skip] update changelog ([commit](https://github.com/Polymer/polymer/commit/c727d35d))
## [v2.2.1](https://github.com/Polymer/polymer/tree/v2.2.1) (2017-12-05)
- [ci skip] commit new version in lib/utils/boot.html when using npm version ([commit](https://github.com/Polymer/polymer/commit/71fbf6ef))
- change PolymerElement extern to var ([commit](https://github.com/Polymer/polymer/commit/5c3d58aa))
- update node devDependencies ([commit](https://github.com/Polymer/polymer/commit/a39f3f41))
- fix lint error ([commit](https://github.com/Polymer/polymer/commit/f242e197))
- Fix :dir selectors with nested custom elements ([commit](https://github.com/Polymer/polymer/commit/3b76e86f))
- Update test to be more descriptive ([commit](https://github.com/Polymer/polymer/commit/86a64b6c))
- Annotate Polymer function with @global. (#4967) ([commit](https://github.com/Polymer/polymer/commit/b124b707))
- make PASSIVE_TOUCH take an argument ([commit](https://github.com/Polymer/polymer/commit/c5407a8b))
- Do not set touchend listeners to passive ([commit](https://github.com/Polymer/polymer/commit/84fa3bf3))
- Add some @function annotations to APIs that are defined by assignment. ([commit](https://github.com/Polymer/polymer/commit/29f2a0e7))
- add return jsdoc to void functions ([commit](https://github.com/Polymer/polymer/commit/a8105e55))
- Update CONTRIBUTING.md ([commit](https://github.com/Polymer/polymer/commit/14fd53c3))
- Fix typo. ([commit](https://github.com/Polymer/polymer/commit/581483f2))
- Comment reworded based on feedback. ([commit](https://github.com/Polymer/polymer/commit/80a7f1e5))
- Semantic issue (proposal) plus minor fixes ([commit](https://github.com/Polymer/polymer/commit/42ec14bf))
- Depend on webcomponents and shadycss with shady-unscoped support ([commit](https://github.com/Polymer/polymer/commit/8241b887))
- Also clarify `delay` units. Fixes #4707 ([commit](https://github.com/Polymer/polymer/commit/348ed92c))
- Ensure re-sort/filter always happens after array item set. Fixes #3626 ([commit](https://github.com/Polymer/polymer/commit/f6d4771c))
- Clarify docs on target-framerate. Fixes #4897 ([commit](https://github.com/Polymer/polymer/commit/c18a5349))
- move test after ([commit](https://github.com/Polymer/polymer/commit/45598302))
- test more permutations ([commit](https://github.com/Polymer/polymer/commit/f03e8d1b))
- Fix missing comma in `Path.translate` JSDoc ([commit](https://github.com/Polymer/polymer/commit/41616c6f))
- fix(bower): standardized version tagging (#4921) ([commit](https://github.com/Polymer/polymer/commit/6e3ae2e5))
- Minor fixes (update URLs) ([commit](https://github.com/Polymer/polymer/commit/8e7024e6))
- add license headers ([commit](https://github.com/Polymer/polymer/commit/518b4699))
- Prep for processing of `shady-unscoped` moving to ShadyCSS ([commit](https://github.com/Polymer/polymer/commit/08c3a02e))
- Implement type change in Polymer.ElementMixin ([commit](https://github.com/Polymer/polymer/commit/cda62d5f))
- instance.$.foo should only give Elements ([commit](https://github.com/Polymer/polymer/commit/4837e4a8))
- Annotate DomApi with @memberof Polymer ([commit](https://github.com/Polymer/polymer/commit/7308d8b6))
- Clarify all elements between changes must apply mixing. Fixes #4914 ([commit](https://github.com/Polymer/polymer/commit/7360f42a))
- add safari 11 to sauce testing ([commit](https://github.com/Polymer/polymer/commit/428ad8c2))
- Fix tests on Firefox. ([commit](https://github.com/Polymer/polymer/commit/9a468335))
- Update externs again. ([commit](https://github.com/Polymer/polymer/commit/1c5b731f))
- Update externs. ([commit](https://github.com/Polymer/polymer/commit/8683b27c))
- Lint fixes ([commit](https://github.com/Polymer/polymer/commit/092b210f))
- Allow style elements to be separate in the element template. ([commit](https://github.com/Polymer/polymer/commit/819652eb))
- Lint fix. ([commit](https://github.com/Polymer/polymer/commit/982d28c6))
- Add support for styles with a `shady-unscoped` attribute ([commit](https://github.com/Polymer/polymer/commit/d77e073e))
- [ci skip] Update CHANGELOG ([commit](https://github.com/Polymer/polymer/commit/314bada5))
- [ci skip] version script did not work as expected ([commit](https://github.com/Polymer/polymer/commit/4265cba1))
- adding test case for 4696 4706 ([commit](https://github.com/Polymer/polymer/commit/939ce63c))
- Support property observers which are direct function references in addition to strings. Provides better static analysis and refactoring support in multiple tools. Alleviates the need for property reflection with Closure-compiler renaming. ([commit](https://github.com/Polymer/polymer/commit/4bae2b62))
- removing package-lock.json from PR ([commit](https://github.com/Polymer/polymer/commit/0da00a1d))
- implementing the code review suggestions ([commit](https://github.com/Polymer/polymer/commit/1b51f601))
- Updating deserialize function (use of ternary operation). Fixes #4696 ([commit](https://github.com/Polymer/polymer/commit/ca139ed0))
- Updating deserialize function. Fixes #4696 ([commit](https://github.com/Polymer/polymer/commit/277ca89a))
## [v2.2.0](https://github.com/Polymer/polymer/tree/v2.2.0) (2017-10-18)
- [ci skip] Autoupdate version when releasing ([commit](https://github.com/Polymer/polymer/commit/d893d6ae))
- add edge 15, use chrome stable ([commit](https://github.com/Polymer/polymer/commit/c6f2d817))
- super it and put back takeRecords ([commit](https://github.com/Polymer/polymer/commit/02e2f148))
- more feedback ([commit](https://github.com/Polymer/polymer/commit/15cbdff5))
- Address feedback ([commit](https://github.com/Polymer/polymer/commit/e71b84a8))
- add some description of the dir mixin ([commit](https://github.com/Polymer/polymer/commit/f98ad117))
- Fix linting ([commit](https://github.com/Polymer/polymer/commit/624189a3))
- Always do the :dir transform ([commit](https://github.com/Polymer/polymer/commit/31c0ebc7))
- Clean up closure externs ([commit](https://github.com/Polymer/polymer/commit/1e5ea942))
- remove bogus semicolon ([commit](https://github.com/Polymer/polymer/commit/7d044b49))
- Declare Polymer.Templatizer directly, for Closure. (#4870) ([commit](https://github.com/Polymer/polymer/commit/3b155173))
- First draft of a `:dir` aware element mixin ([commit](https://github.com/Polymer/polymer/commit/2ef65aa6))
- [ci-skip] Update CHANGELOG ([commit](https://github.com/Polymer/polymer/commit/28e60271))
## [v2.1.1](https://github.com/Polymer/polymer/tree/v2.1.1) (2017-09-28)
- Prepare for release 2.1.1 ([commit](https://github.com/Polymer/polymer/commit/f049dd91))
- Move @externs before @license because Closure likes that. ([commit](https://github.com/Polymer/polymer/commit/c3f31455))
- just move the style instead ([commit](https://github.com/Polymer/polymer/commit/61b2c8a5))
- Copy <custom-style> styles to main document ([commit](https://github.com/Polymer/polymer/commit/155ab8a2))
- Fix typos and jsdoc (#4846) ([commit](https://github.com/Polymer/polymer/commit/b19e180a))
- [ci skip] update changelog ([commit](https://github.com/Polymer/polymer/commit/44fd1eaa))
- Fix shady dom style querySelector ([commit](https://github.com/Polymer/polymer/commit/d5b6bad3))
- Fix linter error ([commit](https://github.com/Polymer/polymer/commit/2da30c33))
- Exclude script and style tags for parsing bindings ([commit](https://github.com/Polymer/polymer/commit/41fa90b3))
- Special-case undefined textarea.value same as input. Fixes #4630 ([commit](https://github.com/Polymer/polymer/commit/8aa201b9))
## [v2.1.0](https://github.com/Polymer/polymer/tree/v2.1.0) (2017-09-19)
- [ci skip] bump version to 2.1.0 ([commit](https://github.com/Polymer/polymer/commit/64788aad))
- Port #3844 to 2.x ([commit](https://github.com/Polymer/polymer/commit/00bc76e4))
- Provide a `Polymer.setPassiveTouchGestures()` function ([commit](https://github.com/Polymer/polymer/commit/3547fd37))
- Make sure closure types have braces ([commit](https://github.com/Polymer/polymer/commit/fb8039e0))
- a few more comments in return ([commit](https://github.com/Polymer/polymer/commit/f6f0a3b7))
- Fix setting, add smoke test ([commit](https://github.com/Polymer/polymer/commit/6312da57))
- Optional passive touch listeners for gestures ([commit](https://github.com/Polymer/polymer/commit/5f7597f7))
- Don't have `return /** comment */` lines ([commit](https://github.com/Polymer/polymer/commit/c802b8b2))
- [ci skip] disable closure lint for now (travis java errors) ([commit](https://github.com/Polymer/polymer/commit/e45e5bba))
- try to avoid introducing spelling errors in changelogs ([commit](https://github.com/Polymer/polymer/commit/7616e3c9))
- spelling: webcomponents ([commit](https://github.com/Polymer/polymer/commit/70504627))
- spelling: veiling ([commit](https://github.com/Polymer/polymer/commit/43f6b971))
- spelling: unnecessary ([commit](https://github.com/Polymer/polymer/commit/dc0573f8))
- spelling: toolkit ([commit](https://github.com/Polymer/polymer/commit/42edf634))
- spelling: together ([commit](https://github.com/Polymer/polymer/commit/7d6e4351))
- spelling: there-when ([commit](https://github.com/Polymer/polymer/commit/240701ec))
- spelling: theming ([commit](https://github.com/Polymer/polymer/commit/d991cce1))
- spelling: supported ([commit](https://github.com/Polymer/polymer/commit/4a2e7750))
- spelling: stylesheet ([commit](https://github.com/Polymer/polymer/commit/d138df3c))
- spelling: static ([commit](https://github.com/Polymer/polymer/commit/4354e710))
- spelling: sometimes ([commit](https://github.com/Polymer/polymer/commit/802817dc))
- spelling: shuffling ([commit](https://github.com/Polymer