BREAKING CHANGE(decorators): Migrate to TC39 standard decorators (accessor) across components, update tsconfig and bump dependencies
This commit is contained in:
10
changelog.md
10
changelog.md
@@ -1,5 +1,15 @@
|
||||
# Changelog
|
||||
|
||||
## 2025-11-17 - 2.0.0 - BREAKING CHANGE(decorators)
|
||||
Migrate to TC39 standard decorators (accessor) across components, update tsconfig and bump dependencies
|
||||
|
||||
- Replaced experimental decorator-backed class fields with the TC39-compatible "accessor" form across ~69 web component files (properties and state fields) to follow Lit 3.x recommendations.
|
||||
- Updated tsconfig.json to remove experimentalDecorators and useDefineForClassFields, aligning compiler settings with the standard decorators migration.
|
||||
- Fixed optional/nullable fields to explicit `Type | undefined = undefined` where necessary to preserve runtime behavior and typing.
|
||||
- Adjusted/remove usages of some non-reactive decorators/@query patterns to be compatible with the new decorator model (notable changes in a few components).
|
||||
- Bumped several dependencies and devDependencies (examples: @design.estate/dees-domtools, @design.estate/dees-element, @design.estate/dees-wcctools, @git.zone/tsbuild, @git.zone/tstest, apexcharts, lucide).
|
||||
- Added migration notes and testing summary to readme.hints.md documenting the TC39 decorators migration and verification steps.
|
||||
|
||||
## 2025-10-23 - 1.12.6 - fix(dependencies)
|
||||
Bump FontAwesome to ^7.1.0 and add local claude settings
|
||||
|
||||
|
||||
Reference in New Issue
Block a user