TKO 4.0.0
TKO 4.0.0 is the first stable 4.x release.
Highlights:
- Stabilizes the full public
@tko/*package set on the 4.x line - Publishes stable
4.0.0entry points for@tko/build.knockoutand@tko/build.reference - Uses GitHub Actions trusted publishing with npm provenance for public packages
- Keeps
@tko/build.knockoutas the migration-friendly default, with@tko/build.referenceas the modular and TSX-oriented path
If you are upgrading from Knockout 3.x, start with the migration guide:
Package entry points:
- https://www.npmjs.com/package/@tko/build.knockout
- https://www.npmjs.com/package/@tko/build.reference
Changelog:
- #202 Make TKO more type-safe @mcselle, @Auge19, @phillipc, @M-Kirchhoff, @brianmhunt
- #194 fix userAgent typo in IE check @phillipc
- #196 fix ** operator precedence @mcselle
- #195 add docker container for headless tests, upgrade packages, README fixes @Auge19
- #222 & #255 enable noImplicitOverride, noImplicitReturns, strictBindCallApply and strictFunctionTypes for stricter typescript validation @phillipc
- #219 Make some security fixes and add an HTML sanitization hook to options @phillipc
- #216 & #217 adds eslint and prettier @phillipc
- #214 convert several classes to typescript @phillipc
- #215 make jquery disablable and fix the loader mechanism @phillipc
- #233 remove IE9 switches from TKO @phillipc
- Stabilize the full public @tko/* package set on the 4.x line. @brianmhunt
- Publish stable 4.0.0 entry points for @tko/build.knockout and @tko/build.reference. @brianmhunt
- Validate GitHub Actions trusted publishing and npm provenance for public packages. @brianmhunt
- Keep the Knockout-compatible build for migration-oriented apps, with the reference build as the recommended modular/TSX path. @brianmhunt
- For migration context and package guidance, see the docs at https://tko.io/ and the Knockout 3.x to TKO guide. @brianmhunt