All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Polyfill
addEventListener/removeEventListener
event listener options, including{capture: boolean, once: boolean}
. (#469) - Make
webcomponents-loader.js
compatible with the Trusted Types API (#501) - Remove an arrow function in
webcomponents-loader.js
. (#507)
- Add TS externs. (#457)
- Polyfill
Element#matches
. (#400) - Remove function declarations from platform polyfills to sastisfy internal lint after import transforms. (#396)
- Polyfill
Element#getAttributeNames
. (#393) - Add polyfills for ChildNode APIs. (#390)
- Add polyfills for select ParentNode APIs. (#389)
- Add
classList
support toSVGElement
. (#391) - Add new entrypoints to webcomponentsjs for the 'platform' polyfills. (#385)
- Fixed bug where Object.assign polyfill would copy non-enumerable properties.
- Convert platform (
Array.from
,CustomEvent
,Promise
etc.) polyfills to TypeScript (#292) - Improve types for JSCompiler compatibility (#307)
- README improvements (#128, #212, #214)
- Maintenance release (no user-facing changes)
- Remove unnecessary externs (#272)
- Maintenance release (no user-facing changes)
- Add on-demand patching mode (#189)