Skip to content

v1.0.0

Choose a tag to compare

released this 20 Dec 14:06
· 252 commits to main since this release

1.0.0 (2023-12-20)

BREAKING CHANGES

  • lit-config has been updated to include: lifecycle-super, no-legacy-imports, no-native-attributes, no-this-assign-in-render and prefer-nothing.
  • All Polymer and Polymer-testing configs have been removed. Repositories using Polymer can remain on the 0.x configuration until they upgrade to Lit.
  • Renamed open-wc-testing-config to testing-config to better reflect its purpose.
  • Removed node: true from open-wc-testing-config since these tests run in the browser, not in Node.
  • node-config now has a sourceType of module by default, which means projects will be ESM by default. Any CommonJS projects can override this rule if desired.

NON-BREAKING CHANGES:

  • node-config and browser-config now use the es2024 environment. This simply allows folks to use new ES2024 features without the linter complaining, but the features available varies by Node version and obviously the browser vendor/version itself. Developers will continue to need to ensure that new browser features are properly transpiled by Babel.
  • common-config.js has been merged into index.js. This shared "common" config was no longer shared by anything.