Skip to content

TKO 4.0.0

Choose a tag to compare

@brianmhunt brianmhunt released this 05 Apr 14:01
· 555 commits to main since this release
v4.0.0
01e2272

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.0 entry points for @tko/build.knockout and @tko/build.reference
  • Uses GitHub Actions trusted publishing with npm provenance for public packages
  • Keeps @tko/build.knockout as the migration-friendly default, with @tko/build.reference as the modular and TSX-oriented path

If you are upgrading from Knockout 3.x, start with the migration guide:

Package entry points:

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