4.0.3 (2026-05-19)
- Add default value restoration on attribute removal and automatic reflected attribute recovery for invalid property conversions (59881ee)
4.0.2 (2026-05-11)
- Add automatic property type detection and parsing (6306676)
4.0.1 (2026-05-10)
- Enforce runtime type validation before setting property values (e30cf90)
- Ensure Style decorator updates correctly on property set (16e2c07)
- Treat properties with default values as optional members (91f32ac)
4.0.0 (2026-04-29)
- refactor rendering engine to use
Preactinstead ofuhtml
- refactor rendering engine to use
Preactinstead ofuhtml(1fcc32f)
3.4.9 (2026-04-02)
- Simplify
OverridableValuetype to identity type (512ad59)
3.4.8 (2026-02-12)
- Remove
variantkey fromvariantsin global configuration (4877a53)
3.4.7 (2026-02-12)
- Improve auto-generated typing and configuration typings (3b1210f)
3.4.6 (2026-01-28)
- Update the
Styledecorator to support the:hostelement (a9563ee)
3.4.5 (2026-01-07)
- Improve JSX typing support for custom elements in React (1203093)
3.4.4 (2026-01-06)
- Resolve JSX typing errors (80c6e9b)
3.4.3 (2026-01-03)
- Enhance custom element typings with
Disablesinterfaces for stronger type safety and flexible attributes, events, methods, and properties. (2b1585d) - Improve internal utils exports (10b61c4)
- Improve JSX typings for other frameworks (bda2d67)
- Refactor the
OverridableValuetype to introduce UNLISTED handling for controlling whether unlisted base values are allowed. (41eb691) - Resolve high severity vulnerabilities (a774883)
3.4.2 (2025-11-30)
- Improve element typing for React (7d1b8e8)
3.4.1 (2025-11-11)
- Add isCSSUnit utility function (24e55ca)
3.4.0 (2025-09-12)
- Implement the Variant decorator (013dc92)
- Refactor Overrides type generation (d06c5a0)
3.3.1 (2025-08-28)
- Integrate Biome, Husky, and Lint-Staged to improve code consistency, automation, and overall development workflow (2bc97aa)
3.3.0 (2025-08-14)
- Implement the experimental
Overridesdecorator (9177f5e)
3.2.6 (2025-07-02)
- Resolve vulnerabilities by updating npm packages (7b23200)
3.2.5 (2025-07-01)
- Eliminate the
prepareCallbacklifecycle support (fea428b)
3.2.4 (2025-05-30)
- Rebuild the source code (d63cf78)
3.2.3 (2025-05-22)
- Update the Provider decorator to be compatible with properties (4ee0419)
3.2.2 (2025-05-22)
- Rebuild the source code (9178cc0)
3.2.1 (2025-05-20)
- Resolve some technical debt issues to significantly improve the overall quality of the code (1f3f724)
3.2.0 (2025-02-27)
- Implement the
toCSSColorandtoCSSUnitutility functions to facilitate the conversion of colors and sizes (2b3cf10) - Implement the experimental
styledecorator to dynamically update styles from within the element logic (174db86)
3.1.4 (2025-02-05)
- Enhance the property parser to support TSMappedType (430f46b)
3.1.3 (2025-01-20)
- Support for the new JSX namespace declaration module in React 19 (32cce64)
3.1.2 (2024-12-11)
- Resolve the rendering issue of the element template without utilizing the render function (04d3dcf)
3.1.1 (2024-11-16)
- Roll back the Node.js engine from version 22.10.0 to version 20.10.0 (739af3a)
3.1.0 (2024-10-31)
- Integrate a JSON generator into the assets plugin (e2c70b9)
3.0.1 (2024-10-30)
- Upgrade all npm packages to their latest versions (cdfd5b0)
3.0.0 (2024-10-22)
- Revise the structure of the dist folder by adding an exports key to the package.json file.
- Update the release conditions to ensure they are in accordance with the Conventional Commits specification.
- Revise the structure of the dist folder by adding an exports key to the package.json file. (5744c9b)
- Update the release conditions to ensure they are in accordance with the Conventional Commits specification. (324fca7)
2.13.2 (2024-10-11)
- Correct the retrieval of the static style. (16f9bdc)
2.13.1 (2024-09-29)
- Enhance the logic to boost maintainability (d12bae1)
2.13.0 (2024-08-13)
- Enhance the build system by migrating to Rollup and adopting the most recent module resolution strategy in TypeScript. (5e50ff2)
2.12.0 (2024-08-07)
- Implement support for dangerouslySetInnerHTML in JSX. (3ca3977)
2.11.0 (2024-07-30)
- Integrate a write lifecycle into the transformation plugins. (7c191e6)
2.10.0 (2024-07-29)
- Add a JSX type definitions file to provide type checking for elements. (9d5fa1f)
2.9.8 (2024-07-23)
- Include a flag as a comment prior to inserting types in the customElement plugin. (bd857ef)
2.9.7 (2024-07-23)
- Add jsx typing. (f3e38ef)
2.9.6 (2024-07-16)
- Update all npm packages. (0695a73)
2.9.5 (2024-07-05)
- Update the npm packages. (7ea107a)
2.9.4 (2024-06-02)
- Convert target from ES2017 to ESNext in tsconfig.json (b434995)
2.9.3 (2024-05-13)
- Convert event types to PascalCase in React mode. (04bfcba)
2.9.2 (2024-04-24)
- Fix the register custom event in Blazor. (8c56814)
2.9.1 (2024-04-21)
- Fix the event resolver in global config. (162b928)
2.9.0 (2024-04-15)
- Solve the problem of overriding state in the API context. (d087c49)
- Experimental support of Blazor events. (16ff1c7)
2.8.1 (2024-03-31)
- Resolve
Consumerdecorator early loading problem. (b5f5a3e)
2.8.0 (2024-03-30)
- Add
attributeoption for thePropertydecorator. (489fef6)
2.7.0 (2024-03-16)
- Support of getter property (d272a5f)
2.6.0 (2024-03-12)
- Add sibling context api (58dc6c3)
2.5.1 (2024-03-08)
- Fix the HTMLPlusElement interface (213b46e)
2.5.0 (2024-03-08)
- Expose an interface that contains lifecycles. (51ea9db)
2.4.1 (2024-03-08)
- Fix the lock flag of the attribute updating phase (c0c6da3)
2.4.0 (2024-03-06)
- Add
dispatchutil. (3199144) - Add
ProviderandConsumerdecorator. (c17225a) - Add the
HTMLPlusElementinterface. (e63510a) - Support
delegatesFocusandslotAssignmentstatic properties. (0c38d59) - Update
hostutil target type. (7dab034)
2.3.0 (2024-03-04)
- Support readonly properties (2b53e5a)
2.2.0 (2024-03-02)
- Add formAssociated static property (20b6603)
2.1.6 (2024-03-01)
- Update plugins logic (0cc55d6)
2.1.5 (2024-02-25)
- Format code styles (8a1157c)
2.1.4 (2024-02-23)
- Fix assets plugin (3d842dc)
2.1.3 (2024-02-23)
- Fix assets plugin (fea67a6)
2.1.2 (2024-02-23)
- Clean files (4aa0d55)