Skip to content

Stable Release v1.8.1

Compare
Choose a tag to compare
@dfreedm dfreedm released this 27 Feb 22:22
· 6886 commits to master since this release

Meaningful Changes

  • Fix for UC browser's non-standard properties property on instances of HTMLElement: #4314
  • Experimental feature to avoid inlining <style include> and instead use multiple <style> elements
    • Only usable with native ShadowDOM
    • Can be enabled with preserveStyleIncludes flag, but requires dom=shadow setting

Raw Notes

  • Exclude SD polyfill tests for Edge due to lack of workarounds for Edge DocFrag bugs. (commit)
  • [ci skip] Update comment to include reference to problem browser. (commit)
  • Check documentElement instead of body to guarantee it's there. (commit)
  • add tests (commit)
  • Adds a setting preserveStyleIncludes which, when used with a shadow dom targeted css build and native custom properties, will copy styles into the Shadow DOM template rather than collapsing them into a single style. This will (1) allow the browser to optimize parsing of shared styles because they remain intact, (2) reduce the size of the css build resources when shared styles are used since they are not pre-collapsed. This option does perform registration runtime work to add included styles to element templates. (commit)
  • Fix test failures by feature detecting instance properties accessors. Can't rely on __proto__ on IE10, but that browser doesn't need to avoid properties. (commit)
  • Read properties off of proto during configuration. (commit)
  • remove cruft. (commit)
  • Ensure disable-upgrade elements are not "configured". Fixes #4302 (commit)
  • change lastresponse to last-response in dom-bind example (commit)