4.0.0
4.0.0 (2026-06-16)
The detailed new feature description can be found at:
billboard.js 4.0 release: Canvas rendering mode, 94.3% faster overall in benchmark! (dev.to link)
- background: Correct background image position in canvas (34009de)
- boost: Correct rootSelector typo in CSS scope initialization (a0673ee), closes #4123
- boost: Reuse Worker and Object URL to prevent memory leak (fc812fb), closes #3720
- canvas: address canvas render review issues (70df3f6)
- canvas: align candlestick labels with wick endpoints (b328da4)
- canvas: align rendering and touch interaction parity (5944cab)
- data: Add type check before 'in' operator in JSON dot-notation path resolver (67c00b9), closes #4116
- data: Handle non-array value for data.json (dc5d04c), closes #4103
- types: Add file extensions to types (02c7bf6), closes #4097
- types: Export shape option types from main entry point (#4109) (f4a236a), closes #4104
- util: camelCase SVG tag/attribute matching in sanitizer (631ddc5), closes #4078 #4106
- util: update sanitization function (#4105) (d492644)
- zoom: fix drag zoom boundary release and circle transition desync (00f6859), closes #4131 #4131
- canvas: add canvas rendering mode (200c99e)
- esm: tree-shakable grid, regions, category modules (678e761)
- funnel: Rotate and spline option (7a7bf25), closes #4024
- plugin-tableview: add numberFormat configuration option (2abe355), closes #4140 #4141 by @Loksly
- esm: chart.export() and chart.flow() are no longer included automatically in the ESM build. Explicit import required:
import bb, { bar, exportApi, flow } from "billboard.js";
bb.generate({ ...bar(), ...exportApi(), ...flow(), data: { ... } });
UMD bundle users are not affected.
- refactor(esm): remove prototype stubs for export and flow modules
Remove the stub implementations and delete calls that were added as fallbacks — they are unnecessary now that the resolver pattern handles lazy loading directly without stub cleanup.
- feat(esm): make grid, regions, category APIs tree-shakable
- Introduce grid(), regions(), category() resolver modules for opt-in ESM import
- Remove apiGrid, apiRegion, apiCategory from axis resolver
- Remove internal grid/region renderers from axis resolver
- Extend Chart/api/stubs with xgrids/ygrids/regions/category/categories stubs
- Add optional chaining in redraw/eventrect/flow/ChartInternal for grid/region methods
- Update UMD entry to auto-invoke new resolvers
- Update ESM entry to export new resolvers
- Point runtime error docs to new MODULE_IMPORTS.md guide
- Add tests for new optional modules
Add CHANGELOG-v4.md for release notes and MODULE_IMPORTS.md as the canonical module import guide referenced from runtime error messages.
- esm: In ESM builds, chart.xgrids()/ygrids(), chart.regions(), chart.category()/categories() now require explicit import:
import bb, {bar, grid, regions, category} from "billboard.js";
grid(); regions(); category(); // run once per app
UMD bundle users are not affected — the UMD entry auto-invokes all resolvers.
v16.3.0-canary.52
- chore: upgrade next-rspack to rspack 2.0: #92222
- docs: Route Handlers to be supported later on: #94705
- [ci] Allow "rerun failed jobs" to work up until 5 days for e2e deploy tests: #94812
- Fix stale next data API test URL: #94815
- Format submillisecond durations as milliseconds: #94813
- Instruct agents to keep and commit the generated agent-rules block: #94725
- [agents-md] Index bundled docs instead of downloading into .next-docs: #94719
- docs: add prefetchInlining config reference: #94650
- Move
warnOnceimports into statements guarded byprocess.env.NODE_ENV === 'development': #94781 - Expand signature rewriting to allow returning ResolvedVc from turbo task functions: #94772
- Move
errorOnceimports into statements guarded byprocess.env.NODE_ENV === 'development': #94782 - Add a message to
AGENTS.mdaboutsuper::imports.: #94733 - Turbopack: add experimental React compiler support: #94573
Huge thanks to @icyJoseph, @eps1lon, @devjiwonchoi, @timneutkens, @gaojude, @ifer47, @sampoder, @lukesandberg, @wbinnssmith, and @SyMind for helping!
v3.2.0
- React Aria 1.18.0
- Calendar → week/day views, multi-select, year picker
- Table → SortableColumnHeader
- Autocomplete → Virtualizer
- Tooltip → delay theme vars
- Toggles → new Field composition
Radio, Checkbox, and Switch move to an explicit *.Content composition — *.Control nests inside *.Content, the label is plain text inside *.Content (no nested <Label>), and Description/FieldError become siblings of *.Content.
- fix(docs): broken component links by @wingkwong in https://github.com/heroui-inc/heroui/pull/6577
- chore(docs): add dark mode guide (cn) by @wingkwong in https://github.com/heroui-inc/heroui/pull/6578
- fix(docs): broken redirects by @wingkwong in https://github.com/heroui-inc/heroui/pull/6579
- docs(native): add v1.0.4 release notes and component updates by @vvv-sss in https://github.com/heroui-inc/heroui/pull/6580
- chore(docs): update cn docs for pr6580 & sync missing changes by @wingkwong in https://github.com/heroui-inc/heroui/pull/6581
- fix(toast): defer success/error toast after promise to avoid ViewTransition collision by @aosmcleod in https://github.com/heroui-inc/heroui/pull/6511
- fix(styles): cap modal/alert-dialog scroll-inside height so body scrolls by @wingkwong in https://github.com/heroui-inc/heroui/pull/6597
- fix(fieldset): propagate disabled to descendant RAC by @wingkwong in https://github.com/heroui-inc/heroui/pull/6596
- refactor(table): export Table.SortableColumnHeader by @wingkwong in https://github.com/heroui-inc/heroui/pull/6588
- chore(deps): React Aria Upgrade (v1.18.0) by @wingkwong in https://github.com/heroui-inc/heroui/pull/6586
- fix(scroll-shadow): preserve scrollbar mask by @diegonzs in https://github.com/heroui-inc/heroui/pull/6598
- docs(native): remove figma links from component docs by @vvv-sss in https://github.com/heroui-inc/heroui/pull/6601
- fix(styles): column separator and resizer position in RTL layout by @shlomoi10 in https://github.com/heroui-inc/heroui/pull/6606
- docs(native): add create-heroui-native-app CLI docs and quick-start restructure by @vvv-sss in https://github.com/heroui-inc/heroui/pull/6608
- docs(native): cli release note (cn version) by @wingkwong in https://github.com/heroui-inc/heroui/pull/6610
- Enhance calendar component with new features and documentation by @diegonzs in https://github.com/heroui-inc/heroui/pull/6611
- feat(tooltip): add tooltip delay css vars by @wingkwong in https://github.com/heroui-inc/heroui/pull/6617
- docs(react): add copy prompt in quick install by @wingkwong in https://github.com/heroui-inc/heroui/pull/6609
- refactor(toggles): explicit composition for radio, checkbox & switch by @diegonzs in https://github.com/heroui-inc/heroui/pull/6614
- fix(styles): preserve Select/Autocomplete variant background when isInvalid is set by @mvanhorn in https://github.com/heroui-inc/heroui/pull/6582
- fix: typecheck issues by @wingkwong in https://github.com/heroui-inc/heroui/pull/6623
- fix(toast): align close button position with container padding by @Xuxyyy in https://github.com/heroui-inc/heroui/pull/6574
- fix(styles): inherit font-size from parent instead of forcing text-sm in link by @wingkwong in https://github.com/heroui-inc/heroui/pull/6621
- fix(styles): prevent date-picker calendar popover from being horizontally clipped by @wingkwong in https://github.com/heroui-inc/heroui/pull/6622
- fix(styles): correct secondary header borders in virtualized mode by @wingkwong in https://github.com/heroui-inc/heroui/pull/6624
- fix(docs): preserve NativeComponentsCategory tag in native llms-full.txt by @wingkwong in https://github.com/heroui-inc/heroui/pull/6634
- chore(docs): update Style Fixes for latest merged PRs by @wingkwong in https://github.com/heroui-inc/heroui/pull/6635
- fix(styles): constrain popover size for virtualized ListBox by @wingkwong in https://github.com/heroui-inc/heroui/pull/6642
- refactor(docs): optimization by @wingkwong in https://github.com/heroui-inc/heroui/pull/6630
- fix(autocomplete): popover focus by @wingkwong in https://github.com/heroui-inc/heroui/pull/6627
- fix(tooltip): avoid Focusable warning when mounted inside inert subtree by @wingkwong in https://github.com/heroui-inc/heroui/pull/6628
- fix(spinner): restore animation in non-flex layouts by @wingkwong in https://github.com/heroui-inc/heroui/pull/6644
- fix(styles): browser autofill highlight on grouped input fields by @wingkwong in https://github.com/heroui-inc/heroui/pull/6625
- fix(styles): prevent flex-shrink from collapsing virtualized ListBox scroll height by @wingkwong in https://github.com/heroui-inc/heroui/pull/6636
- V3.2.0 by @wingkwong in https://github.com/heroui-inc/heroui/pull/6616
- @shlomoi10 made their first contribution in https://github.com/heroui-inc/heroui/pull/6606
- @mvanhorn made their first contribution in https://github.com/heroui-inc/heroui/pull/6582
- @Xuxyyy made their first contribution in https://github.com/heroui-inc/heroui/pull/6574
https://heroui.com/docs/react/releases/v3-2-0
Full Changelog: https://github.com/heroui-inc/heroui/compare/v3.1.0...v3.2.0
v3.2.0
- React Aria 1.18.0
- Calendar → week/day views, multi-select, year picker
- Table → SortableColumnHeader
- Autocomplete → Virtualizer
- Tooltip → delay theme vars
- Toggles → new Field composition
Radio, Checkbox, and Switch move to an explicit *.Content composition — *.Control nests inside *.Content, the label is plain text inside *.Content (no nested <Label>), and Description/FieldError become siblings of *.Content.
- fix(docs): broken component links by @wingkwong in https://github.com/heroui-inc/heroui/pull/6577
- chore(docs): add dark mode guide (cn) by @wingkwong in https://github.com/heroui-inc/heroui/pull/6578
- fix(docs): broken redirects by @wingkwong in https://github.com/heroui-inc/heroui/pull/6579
- docs(native): add v1.0.4 release notes and component updates by @vvv-sss in https://github.com/heroui-inc/heroui/pull/6580
- chore(docs): update cn docs for pr6580 & sync missing changes by @wingkwong in https://github.com/heroui-inc/heroui/pull/6581
- fix(toast): defer success/error toast after promise to avoid ViewTransition collision by @aosmcleod in https://github.com/heroui-inc/heroui/pull/6511
- fix(styles): cap modal/alert-dialog scroll-inside height so body scrolls by @wingkwong in https://github.com/heroui-inc/heroui/pull/6597
- fix(fieldset): propagate disabled to descendant RAC by @wingkwong in https://github.com/heroui-inc/heroui/pull/6596
- refactor(table): export Table.SortableColumnHeader by @wingkwong in https://github.com/heroui-inc/heroui/pull/6588
- chore(deps): React Aria Upgrade (v1.18.0) by @wingkwong in https://github.com/heroui-inc/heroui/pull/6586
- fix(scroll-shadow): preserve scrollbar mask by @diegonzs in https://github.com/heroui-inc/heroui/pull/6598
- docs(native): remove figma links from component docs by @vvv-sss in https://github.com/heroui-inc/heroui/pull/6601
- fix(styles): column separator and resizer position in RTL layout by @shlomoi10 in https://github.com/heroui-inc/heroui/pull/6606
- docs(native): add create-heroui-native-app CLI docs and quick-start restructure by @vvv-sss in https://github.com/heroui-inc/heroui/pull/6608
- docs(native): cli release note (cn version) by @wingkwong in https://github.com/heroui-inc/heroui/pull/6610
- Enhance calendar component with new features and documentation by @diegonzs in https://github.com/heroui-inc/heroui/pull/6611
- feat(tooltip): add tooltip delay css vars by @wingkwong in https://github.com/heroui-inc/heroui/pull/6617
- docs(react): add copy prompt in quick install by @wingkwong in https://github.com/heroui-inc/heroui/pull/6609
- refactor(toggles): explicit composition for radio, checkbox & switch by @diegonzs in https://github.com/heroui-inc/heroui/pull/6614
- fix(styles): preserve Select/Autocomplete variant background when isInvalid is set by @mvanhorn in https://github.com/heroui-inc/heroui/pull/6582
- fix: typecheck issues by @wingkwong in https://github.com/heroui-inc/heroui/pull/6623
- fix(toast): align close button position with container padding by @Xuxyyy in https://github.com/heroui-inc/heroui/pull/6574
- fix(styles): inherit font-size from parent instead of forcing text-sm in link by @wingkwong in https://github.com/heroui-inc/heroui/pull/6621
- fix(styles): prevent date-picker calendar popover from being horizontally clipped by @wingkwong in https://github.com/heroui-inc/heroui/pull/6622
- fix(styles): correct secondary header borders in virtualized mode by @wingkwong in https://github.com/heroui-inc/heroui/pull/6624
- fix(docs): preserve NativeComponentsCategory tag in native llms-full.txt by @wingkwong in https://github.com/heroui-inc/heroui/pull/6634
- chore(docs): update Style Fixes for latest merged PRs by @wingkwong in https://github.com/heroui-inc/heroui/pull/6635
- fix(styles): constrain popover size for virtualized ListBox by @wingkwong in https://github.com/heroui-inc/heroui/pull/6642
- refactor(docs): optimization by @wingkwong in https://github.com/heroui-inc/heroui/pull/6630
- fix(autocomplete): popover focus by @wingkwong in https://github.com/heroui-inc/heroui/pull/6627
- fix(tooltip): avoid Focusable warning when mounted inside inert subtree by @wingkwong in https://github.com/heroui-inc/heroui/pull/6628
- fix(spinner): restore animation in non-flex layouts by @wingkwong in https://github.com/heroui-inc/heroui/pull/6644
- fix(styles): browser autofill highlight on grouped input fields by @wingkwong in https://github.com/heroui-inc/heroui/pull/6625
- fix(styles): prevent flex-shrink from collapsing virtualized ListBox scroll height by @wingkwong in https://github.com/heroui-inc/heroui/pull/6636
- V3.2.0 by @wingkwong in https://github.com/heroui-inc/heroui/pull/6616
- @shlomoi10 made their first contribution in https://github.com/heroui-inc/heroui/pull/6606
- @mvanhorn made their first contribution in https://github.com/heroui-inc/heroui/pull/6582
- @Xuxyyy made their first contribution in https://github.com/heroui-inc/heroui/pull/6574
https://heroui.com/docs/react/releases/v3-2-0
Full Changelog: https://github.com/heroui-inc/heroui/compare/v3.1.0...v3.2.0
v3.2.0
- React Aria 1.18.0
- Calendar → week/day views, multi-select, year picker
- Table → SortableColumnHeader
- Autocomplete → Virtualizer
- Tooltip → delay theme vars
- Toggles → new Field composition
Radio, Checkbox, and Switch move to an explicit *.Content composition — *.Control nests inside *.Content, the label is plain text inside *.Content (no nested <Label>), and Description/FieldError become siblings of *.Content.
- fix(docs): broken component links by @wingkwong in https://github.com/heroui-inc/heroui/pull/6577
- chore(docs): add dark mode guide (cn) by @wingkwong in https://github.com/heroui-inc/heroui/pull/6578
- fix(docs): broken redirects by @wingkwong in https://github.com/heroui-inc/heroui/pull/6579
- docs(native): add v1.0.4 release notes and component updates by @vvv-sss in https://github.com/heroui-inc/heroui/pull/6580
- chore(docs): update cn docs for pr6580 & sync missing changes by @wingkwong in https://github.com/heroui-inc/heroui/pull/6581
- fix(toast): defer success/error toast after promise to avoid ViewTransition collision by @aosmcleod in https://github.com/heroui-inc/heroui/pull/6511
- fix(styles): cap modal/alert-dialog scroll-inside height so body scrolls by @wingkwong in https://github.com/heroui-inc/heroui/pull/6597
- fix(fieldset): propagate disabled to descendant RAC by @wingkwong in https://github.com/heroui-inc/heroui/pull/6596
- refactor(table): export Table.SortableColumnHeader by @wingkwong in https://github.com/heroui-inc/heroui/pull/6588
- chore(deps): React Aria Upgrade (v1.18.0) by @wingkwong in https://github.com/heroui-inc/heroui/pull/6586
- fix(scroll-shadow): preserve scrollbar mask by @diegonzs in https://github.com/heroui-inc/heroui/pull/6598
- docs(native): remove figma links from component docs by @vvv-sss in https://github.com/heroui-inc/heroui/pull/6601
- fix(styles): column separator and resizer position in RTL layout by @shlomoi10 in https://github.com/heroui-inc/heroui/pull/6606
- docs(native): add create-heroui-native-app CLI docs and quick-start restructure by @vvv-sss in https://github.com/heroui-inc/heroui/pull/6608
- docs(native): cli release note (cn version) by @wingkwong in https://github.com/heroui-inc/heroui/pull/6610
- Enhance calendar component with new features and documentation by @diegonzs in https://github.com/heroui-inc/heroui/pull/6611
- feat(tooltip): add tooltip delay css vars by @wingkwong in https://github.com/heroui-inc/heroui/pull/6617
- docs(react): add copy prompt in quick install by @wingkwong in https://github.com/heroui-inc/heroui/pull/6609
- refactor(toggles): explicit composition for radio, checkbox & switch by @diegonzs in https://github.com/heroui-inc/heroui/pull/6614
- fix(styles): preserve Select/Autocomplete variant background when isInvalid is set by @mvanhorn in https://github.com/heroui-inc/heroui/pull/6582
- fix: typecheck issues by @wingkwong in https://github.com/heroui-inc/heroui/pull/6623
- fix(toast): align close button position with container padding by @Xuxyyy in https://github.com/heroui-inc/heroui/pull/6574
- fix(styles): inherit font-size from parent instead of forcing text-sm in link by @wingkwong in https://github.com/heroui-inc/heroui/pull/6621
- fix(styles): prevent date-picker calendar popover from being horizontally clipped by @wingkwong in https://github.com/heroui-inc/heroui/pull/6622
- fix(styles): correct secondary header borders in virtualized mode by @wingkwong in https://github.com/heroui-inc/heroui/pull/6624
- fix(docs): preserve NativeComponentsCategory tag in native llms-full.txt by @wingkwong in https://github.com/heroui-inc/heroui/pull/6634
- chore(docs): update Style Fixes for latest merged PRs by @wingkwong in https://github.com/heroui-inc/heroui/pull/6635
- fix(styles): constrain popover size for virtualized ListBox by @wingkwong in https://github.com/heroui-inc/heroui/pull/6642
- refactor(docs): optimization by @wingkwong in https://github.com/heroui-inc/heroui/pull/6630
- fix(autocomplete): popover focus by @wingkwong in https://github.com/heroui-inc/heroui/pull/6627
- fix(tooltip): avoid Focusable warning when mounted inside inert subtree by @wingkwong in https://github.com/heroui-inc/heroui/pull/6628
- fix(spinner): restore animation in non-flex layouts by @wingkwong in https://github.com/heroui-inc/heroui/pull/6644
- fix(styles): browser autofill highlight on grouped input fields by @wingkwong in https://github.com/heroui-inc/heroui/pull/6625
- fix(styles): prevent flex-shrink from collapsing virtualized ListBox scroll height by @wingkwong in https://github.com/heroui-inc/heroui/pull/6636
- V3.2.0 by @wingkwong in https://github.com/heroui-inc/heroui/pull/6616
- @shlomoi10 made their first contribution in https://github.com/heroui-inc/heroui/pull/6606
- @mvanhorn made their first contribution in https://github.com/heroui-inc/heroui/pull/6582
- @Xuxyyy made their first contribution in https://github.com/heroui-inc/heroui/pull/6574
https://heroui.com/docs/react/releases/v3-2-0
Full Changelog: https://github.com/heroui-inc/heroui/compare/v3.1.0...v3.2.0
@formatjs/intl-durationformat: 0.10.15
- build: fix release-please multiline outputs by @longlho in https://github.com/formatjs/formatjs/pull/6726
- chore(deps): update pnpm to v11.4.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6727
- chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260527.2 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6729
- build: remove checked-in package intradeps by @longlho in https://github.com/formatjs/formatjs/pull/6728
- fix(formatjs_cli): support loader-utils id templates by @longlho in https://github.com/formatjs/formatjs/pull/6731
- fix(@formatjs/cli-lib): extract Svelte FormattedMessage components by @longlho in https://github.com/formatjs/formatjs/pull/6732
- fix(deps): publish generated workspace packages by @longlho in https://github.com/formatjs/formatjs/pull/6734
- chore(deps): isolate React Intl example workspaces by @longlho in https://github.com/formatjs/formatjs/pull/6737
- fix: normalize Unicode whitespace for generated ids by @longlho in https://github.com/formatjs/formatjs/pull/6736
- chore: release main by @longlho in https://github.com/formatjs/formatjs/pull/6733
- ci: pass repository to release workflow dispatch by @longlho in https://github.com/formatjs/formatjs/pull/6740
- fix(formatjs_cli): build native packages in opt mode by @longlho in https://github.com/formatjs/formatjs/pull/6744
- fix(@formatjs/cli-lib): support Alpine native bindings by @longlho in https://github.com/formatjs/formatjs/pull/6743
- fix(deps): use Bazel graph for native release propagation by @longlho in https://github.com/formatjs/formatjs/pull/6747
- chore: release main by @longlho in https://github.com/formatjs/formatjs/pull/6745
- chore(deps): update dependency svelte to v5.56.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6741
- chore(deps): update commitlint monorepo to v21.0.2 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6748
- chore(deps): update dependency lefthook to v2.1.9 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6749
- fix(formatjs_cli_napi): build musl packages with bazel by @longlho in https://github.com/formatjs/formatjs/pull/6754
- fix(formatjs_cli_napi): package musl runtime library by @longlho in https://github.com/formatjs/formatjs/pull/6756
- ci(formatjs_cli): build release artifacts in opt mode by @longlho in https://github.com/formatjs/formatjs/pull/6757
- chore: release main by @longlho in https://github.com/formatjs/formatjs/pull/6755
- chore(deps): update dependency rolldown-plugin-dts to v0.25.2 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6750
- chore(deps): update eslint monorepo to v10.4.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6751
- chore(deps): update vue monorepo to v3.5.35 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6753
- chore(deps): update rspack monorepo to v2.0.6 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6752
- chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260603.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6765
- chore(deps): update dependency svelte to v5.56.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6766
- chore(deps): update dependency vue-eslint-parser to v10.4.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6769
- chore(deps): update dependency vite to v8.0.16 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6768
- chore(deps): update oxc dependencies to 0.134 by @longlho in https://github.com/formatjs/formatjs/pull/6764
- chore(deps): update dependency bazel to v9.1.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6773
- fix(@formatjs/intl-datetimeformat): honor numberingSystem option by @longlho in https://github.com/formatjs/formatjs/pull/6775
- fix(deps): update react monorepo by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6774
- chore(deps): update dependency oxfmt to ^0.53.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6777
- chore(deps): update vitest monorepo to v4.1.8 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6772
- chore(deps): update typescript-eslint monorepo to v8.61.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6771
- chore(deps): update dependency oxc-parser to ^0.134.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6776
- chore(deps): update dependency rolldown to v1.1.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6779
- chore(deps): update react monorepo to v19.2.16 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6778
- chore(deps): remove unused root dependencies by @longlho in https://github.com/formatjs/formatjs/pull/6782
- chore: release main by @longlho in https://github.com/formatjs/formatjs/pull/6770
- fix(@formatjs/intl-durationformat): respect numberingSystem option by @longlho in https://github.com/formatjs/formatjs/pull/6795
- fix(babel-plugin-formatjs): respect throws false for extraction errors by @longlho in https://github.com/formatjs/formatjs/pull/6798
Full Changelog: https://github.com/formatjs/formatjs/compare/@formatjs/intl-durationformat@0.10.14...@formatjs/intl-durationformat@0.10.15
babel-plugin-formatjs: 11.3.13
- ci: pass repository to release workflow dispatch by @longlho in https://github.com/formatjs/formatjs/pull/6740
- fix(formatjs_cli): build native packages in opt mode by @longlho in https://github.com/formatjs/formatjs/pull/6744
- fix(@formatjs/cli-lib): support Alpine native bindings by @longlho in https://github.com/formatjs/formatjs/pull/6743
- fix(deps): use Bazel graph for native release propagation by @longlho in https://github.com/formatjs/formatjs/pull/6747
- chore: release main by @longlho in https://github.com/formatjs/formatjs/pull/6745
- chore(deps): update dependency svelte to v5.56.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6741
- chore(deps): update commitlint monorepo to v21.0.2 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6748
- chore(deps): update dependency lefthook to v2.1.9 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6749
- fix(formatjs_cli_napi): build musl packages with bazel by @longlho in https://github.com/formatjs/formatjs/pull/6754
- fix(formatjs_cli_napi): package musl runtime library by @longlho in https://github.com/formatjs/formatjs/pull/6756
- ci(formatjs_cli): build release artifacts in opt mode by @longlho in https://github.com/formatjs/formatjs/pull/6757
- chore: release main by @longlho in https://github.com/formatjs/formatjs/pull/6755
- chore(deps): update dependency rolldown-plugin-dts to v0.25.2 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6750
- chore(deps): update eslint monorepo to v10.4.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6751
- chore(deps): update vue monorepo to v3.5.35 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6753
- chore(deps): update rspack monorepo to v2.0.6 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6752
- chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260603.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6765
- chore(deps): update dependency svelte to v5.56.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6766
- chore(deps): update dependency vue-eslint-parser to v10.4.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6769
- chore(deps): update dependency vite to v8.0.16 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6768
- chore(deps): update oxc dependencies to 0.134 by @longlho in https://github.com/formatjs/formatjs/pull/6764
- chore(deps): update dependency bazel to v9.1.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6773
- fix(@formatjs/intl-datetimeformat): honor numberingSystem option by @longlho in https://github.com/formatjs/formatjs/pull/6775
- fix(deps): update react monorepo by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6774
- chore(deps): update dependency oxfmt to ^0.53.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6777
- chore(deps): update vitest monorepo to v4.1.8 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6772
- chore(deps): update typescript-eslint monorepo to v8.61.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6771
- chore(deps): update dependency oxc-parser to ^0.134.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6776
- chore(deps): update dependency rolldown to v1.1.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6779
- chore(deps): update react monorepo to v19.2.16 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6778
- chore(deps): remove unused root dependencies by @longlho in https://github.com/formatjs/formatjs/pull/6782
- chore: release main by @longlho in https://github.com/formatjs/formatjs/pull/6770
- fix(@formatjs/intl-durationformat): respect numberingSystem option by @longlho in https://github.com/formatjs/formatjs/pull/6795
- fix(babel-plugin-formatjs): respect throws false for extraction errors by @longlho in https://github.com/formatjs/formatjs/pull/6798
Full Changelog: https://github.com/formatjs/formatjs/compare/babel-plugin-formatjs@11.3.12...babel-plugin-formatjs@11.3.13
@astrojs/node@11.0.0-beta.2
- #17054
d426b67Thanks @astrobot-houston! - Fixes an issue where Astro files with non-ASCII characters in their name weren't correctly served after the build.
astro@7.0.0-beta.4
-
#16966
6650ec2Thanks @Princesseuh! - Makes Sätteri the default Markdown processorAstro now renders
.mdfiles withsatteri()from@astrojs/markdown-satteri, its native Markdown pipeline, instead of the remark/rehype pipeline.@astrojs/markdown-remarkis no longer installed by default.To keep using the remark/rehype pipeline, install
@astrojs/markdown-remarkand set it as your processor:// astro.config.mjs import { defineConfig } from 'astro/config'; import { unified } from '@astrojs/markdown-remark'; export default defineConfig({ markdown: { processor: unified(), }, });
The deprecated
markdown.remarkPlugins,markdown.rehypePlugins, andmarkdown.remarkRehypeoptions still work, but now require@astrojs/markdown-remarkto be used.
- #17078
04547ecThanks @astrobot-houston! - Fixes a spuriousAstro.request.headerswarning on prerendered pages whensecurity.allowedDomainsis configured. The internalallowedDomainsheader validation now skips prerendered routes, since they use synthetic requests with no real headers.