Skip to content

v4.0.0

Choose a tag to compare

@joseporto joseporto released this 07 Sep 19:18
· 108 commits to master since this release
Immutable release. Only release title and notes can be modified.

4.0.0 (2026-09-07)

  • feat(build)!: resolve components, icons and styles at compile time (7b6cee6)

Bug Fixes

  • build: generate the glyph modules before testing and type checking (32db969)

BREAKING CHANGES

  • app.use(NubiscoUI) no longer registers components. Add
    nubiscoUI() from @nubisco/ui/vite to the bundler config, or import
    @nubisco/ui/all to keep global registration of the whole library. Icon
    and flag names decided at runtime no longer resolve on their own and now
    throw unless registered or backed by an imported catalogue. Library CSS is
    split per component, so app styles that relied on load order against a
    single ui.css may now win or lose differently; nubiscoUI({ styles: false })
    with import '@nubisco/ui/css' restores the old ordering. The internal
    @nubisco/ui/plugins/icons and @nubisco/ui/plugins/flags Vite plugins are
    removed, replaced by @nubisco/ui/vite. See docs/upgrading.md.

Claude-Session: https://claude.ai/code/session_01BFdPzNnJuTLC833KhR67Po