Skip to content

Releases: ntatoud/typed-variant-system

v0.5.0

Choose a tag to compare

@ntatoud ntatoud released this 18 Apr 19:03
054e0ae

v0.5.0 - 2026-04-18

  • Recipe API with .and(), .merge(), .variants() methods and Recipe type

  • tvs recipe constraints for type-safe variant schemas

  • Styleguide overhaul

  • Add docs site

  • Recipe .implement() method

  • Include README.md in npm package (was a broken symlink)

  • Fix cn benchmark scenarios and add cnTw vs twMerge benchmarks

v0.4.1

Choose a tag to compare

@ntatoud ntatoud released this 15 Apr 16:36
740482e

v0.4.1 - 2026-04-15

Fixed

  • Fix empty npm publish by adding prepublishOnly build step — v0.4.0 was published without running the build, resulting in an empty package. This patch ensures dist/ is always built before publishing.

v0.4.0

Choose a tag to compare

@ntatoud ntatoud released this 15 Apr 15:36
6a86165

v0.4.0 - 2026-04-15

  • Recipe system for reusable variant schemas (#21)

  • Oxlint/oxfmt configs and tvs feature boundary plugin (#25)

  • Feature folders and treeshaking refactor (#23)

  • Size-limit and tree-shaking checks added to CI (#24)

v0.3.0

Choose a tag to compare

@ntatoud ntatoud released this 13 Apr 18:34
46b1a34

Added

  • Array syntax for compound variant conditions — match multiple values with ["sm", "md"] or exclude multiple values with { not: ["sm", "md"] } (#20)

Changed

  • Rename package from styra to tvs
  • Remove @ntatoud scope prefix from package name

Removed

  • Intent skills to reduce package size

v0.2.0

Choose a tag to compare

@ntatoud ntatoud released this 12 Apr 17:03
9783e4d

v0.2.0 - 2026-04-12

  • Intent skills for AI agent support (#17)