Skip to content

chore(release): 6.0.0 - #2433

Merged
mastermunj merged 2 commits into
mainfrom
release-please--branches--main--components--to-words
Aug 23, 2026
Merged

chore(release): 6.0.0#2433
mastermunj merged 2 commits into
mainfrom
release-please--branches--main--components--to-words

Conversation

@mastermunj

@mastermunj mastermunj commented Aug 19, 2026

Copy link
Copy Markdown
Owner

🤖 I have created a release beep boop

6.0.0 (2026-08-23)

⚠ BREAKING CHANGES

  • Language-only locale tags now resolve to explicit regional defaults, including
    enen-US, eses-ES, ptpt-BR, and swsw-KE.
  • Initialized locale configurations are recursively frozen. Applications can
    inspect locale configuration, but can no longer mutate it after initialization.
  • Public numeric utilities now use stricter, decimal-safe semantics for
    toFixed(), isFloat(), and isNumberZero().
  • The CLI now rejects unknown options, repeated locale options, and conflicting
    conversion modes.
  • LocaleManifestEntry now requires generated numbering-system and named-range
    metadata.
  • Invalid custom locale configurations that violate conversion invariants are
    now rejected.

See the v6 migration guide
for upgrade instructions.

Features

  • Add a compact locale capability manifest without loading conversion tables.
  • Add public locale-contract validation for custom locale authors.
  • Add generated numbering-system, grouping, named-range, and capability metadata.
  • Add executable locale conformance and quality gates.
  • Generate locale capability and quality documentation from shipped configuration.

Bug Fixes

  • Preserve exact large-number input and decimal precision without slowing hot paths.
  • Apply decimal-safe currency rounding and preserve negative sub-unit signs.
  • Correct Spanish ordinal gender behavior.
  • Reset formal locale state between conversions.
  • Enforce deterministic locale-table and conversion contracts.

Performance Improvements

  • Initialize per-locale functional helper instances lazily.
  • Mark package modules as side-effect free for better tree-shaking.
  • Reduce the full UMD bundle from 69.72 KiB to 68.46 KiB gzip.
  • Add enforced gzip size budgets for the full and per-locale bundles.

Release Quality

  • Verify generated documentation, ESM and CommonJS entry points, runtime behavior,
    package contents, and bundle-size budgets before publishing.
  • Preserve 100% test coverage across the complete test suite.

This PR was generated with Release Please.

@codecov-commenter

codecov-commenter commented Aug 19, 2026

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (cedf6f6) to head (4552fe7).
❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@            Coverage Diff             @@
##              main     #2433    +/-   ##
==========================================
  Coverage   100.00%   100.00%            
==========================================
  Files          142       142            
  Lines         2158      2158            
  Branches       448       303   -145     
==========================================
  Hits          2158      2158            

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@mastermunj
mastermunj force-pushed the release-please--branches--main--components--to-words branch from dbdf484 to 96217a2 Compare August 19, 2026 19:07
@mastermunj mastermunj changed the title chore(release): 5.7.1 chore(release): 6.0.0 Aug 23, 2026
@mastermunj
mastermunj force-pushed the release-please--branches--main--components--to-words branch from 96217a2 to 7a5311f Compare August 23, 2026 16:54
Updated CHANGELOG for version 6.0.0 with breaking changes, new features, bug fixes, performance improvements, and release quality details.
@mastermunj
mastermunj merged commit ea29345 into main Aug 23, 2026
5 checks passed
@mastermunj

Copy link
Copy Markdown
Owner Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants