## 0.10.0 (2026-10-07)
- **🚀 Feature**: Add `Localizer.locales`, which follows the browser's region of the selected language ([d1f9cf9](https://github.com/3mo-esolutions/web-components/commit/d1f9cf956faa41f7d7e56cf3bc33d76d2f61a4a4))
- **🚀 Feature**: Accept a locale tag or an `Intl.Locale` wherever a language is accepted, typed as `Locale` ([d1f9cf9](https://github.com/3mo-esolutions/web-components/commit/d1f9cf956faa41f7d7e56cf3bc33d76d2f61a4a4))
- **🚀 Feature**: Add `Currency.name` and `Currency.getName()` ([d1f9cf9](https://github.com/3mo-esolutions/web-components/commit/d1f9cf956faa41f7d7e56cf3bc33d76d2f61a4a4))
- **🐛 Fix**: Fall back to `en` for a selected language that is not a valid tag ([d1f9cf9](https://github.com/3mo-esolutions/web-components/commit/d1f9cf956faa41f7d7e56cf3bc33d76d2f61a4a4))
- **🧹 Chore**: Deprecate `Localizer.languages` in favor of `Localizer.locales` ([d1f9cf9](https://github.com/3mo-esolutions/web-components/commit/d1f9cf956faa41f7d7e56cf3bc33d76d2f61a4a4))
- **🛠️⚠️ Breaking Refactoring**: Remove `CardinalPluralizationRulesByLanguage`, as `t()` reads plural forms from `Intl.PluralRules` itself ([d1f9cf9](https://github.com/3mo-esolutions/web-components/commit/d1f9cf956faa41f7d7e56cf3bc33d76d2f61a4a4))

## 0.9.7 (2026-09-28)
- **🐛 Fix**: Fall back to the source language's dictionary before the key ([e5bfb84](https://github.com/3mo-esolutions/web-components/commit/e5bfb84836cf2c9c50c69f99385d8d15e45706fe))

## 0.9.6 (2026-09-28)
- **🛠️ Refactoring**: Infer the text direction from the locale's script ([d6366bb](https://github.com/3mo-esolutions/web-components/commit/d6366bb21b282826152f41bb06af6e82c18b1dd7))

## 0.9.5 (2026-09-27)
- **🧹 Chore**: Ship the README and declare shared packages as peer dependencies ([cef5987](https://github.com/3mo-esolutions/web-components/commit/cef5987de36b0d7f97445aa9c25fc09ae5330aa1))

## 0.9.4 (2026-09-27)
- **🛠️ Refactoring**: Infer plural rules from `Intl.PluralRules` ([8fbe567](https://github.com/3mo-esolutions/web-components/commit/8fbe567371662733d21a99320cca728c564fd616))

## 0.9.3 (2026-09-14)
- **🧹 Chore**: Export date-time formatter cache ([600898c](https://github.com/3mo-esolutions/web-components/commit/600898ca7a6699968738e5501e3ad508f6900d0c))

## 0.9.2 (2026-08-26)
- **🐛 Fix**: Support localized digits and bidi marks in `String.toNumber` ([872c9b3](https://github.com/3mo-esolutions/web-components/commit/872c9b3340398082463cd5097cf7a8f1d8c2992a))

## 0.9.1 (2026-08-24)
- **🐛 Fix**: Stop `String.toNumber` from throwing in some languages ([d51e591](https://github.com/3mo-esolutions/web-components/commit/d51e591e8e7d5664d08b538b73eace044b2cdaa1))
- **🐛 Fix**: Resolve currency symbols in the current language ([d51e591](https://github.com/3mo-esolutions/web-components/commit/d51e591e8e7d5664d08b538b73eace044b2cdaa1))

## 0.9.0 (2026-04-13)
- **🚀 Feature**: Add `formatToParts` method to numbers ([1361784](https://github.com/3mo-esolutions/web-components/commit/136178407c5a96d54dd0eeeffe929ccc0aba4ce2))

## 0.8.5 (2026-01-13)
- **🐛 Fix**: Preserve fractional precision in currency formatting ([faaf7da](https://github.com/3mo-esolutions/web-components/commit/faaf7da622d73d2fdbbabb57bff562a6ecaa2cc5))

## 0.8.4 (2025-10-08)
- **🧹 Chore**: Export `FormatOptionsWithLanguage` and `extractFormatOptions` utilities ([fdf3aa2](https://github.com/3mo-esolutions/web-components/commit/fdf3aa2fb30fe3f6b035ee14ff059f160520117d))

## 0.8.3 (2025-05-30)
- **🐛 Fix**: Fix global namespace `Localizer`'s typing ([4696efa](https://github.com/3mo-esolutions/web-components/commit/4696efa27ce17e0a4710b2132cdb09bc6aaf0765))

## 0.8.2 (2025-05-23)
- **⚡️ Performance Improvement**: Memoize number and date formatters ([61ceb04](https://github.com/3mo-esolutions/web-components/commit/61ceb04651d7c61d70d792f33d68cec072c958c6))

## 0.8.1 (2025-01-13)
- **🧹 Chore**: Change `Date`'s default formatting options to `medium`, making it culture specific. ([32f8942](https://github.com/3mo-esolutions/web-components/commit/32f89426cc3152c58cff89e2c56f4c57c52bef2b))

## 0.7.4 (2024-11-18)
- **⚡️ Performance Improvement**: Add layered caching to string localization (#106) ([58af7e5](https://github.com/3mo-esolutions/web-components/commit/58af7e53a5818466df97c8b9af6b38fda33cb9af))

## 0.7.3 (2024-10-10)
- **🧹 Chore**: Convert array elements to string when formatting lists ([6c9d1d1](https://github.com/3mo-esolutions/web-components/commit/6c9d1d1063973d2244c402b52a852be7142d8612))

## 0.7.2 (2024-09-02)
- **🐛 Fix**: Fix false warnings being logged ([c87d547](https://github.com/3mo-esolutions/web-components/commit/c87d54795813b48a4dbf05d591675797e9714b8f))

## 0.7.1 (2024-09-02)
- **🚀 Feature**: Ability for better developer experience when auto-generating keys to the global `LocalizableStringKey` interface ([09b8d90](https://github.com/3mo-esolutions/web-components/commit/09b8d9006e1aba47fb6fe4b12fc2ecd721a6906a))

## 0.6.1 (2024-08-28)
- **🚀 Feature**: Lazy localization of strings ([89c7a1d](https://github.com/3mo-esolutions/web-components/commit/89c7a1de68bffd56ade2432539e1aabfa3bf20f6))
- **🚀 Feature**: Ability to add dictionaries for multiple languages at a time via `Localizer.dictionaries.add` ([89c7a1d](https://github.com/3mo-esolutions/web-components/commit/89c7a1de68bffd56ade2432539e1aabfa3bf20f6))
- **🛠️⚠️ Breaking Refactoring**: Use `Localizer.languages.current` instead of `Localizer.currentLanguage` accessor ([89c7a1d](https://github.com/3mo-esolutions/web-components/commit/89c7a1de68bffd56ade2432539e1aabfa3bf20f6))
- **🛠️⚠️ Breaking Refactoring**: Use `Localizer.languages.change` instead of `Localizer.languageChange` event ([89c7a1d](https://github.com/3mo-esolutions/web-components/commit/89c7a1de68bffd56ade2432539e1aabfa3bf20f6))
- **🛠️⚠️ Breaking Refactoring**: Use `Localizer.dictionaries.add` instead of `Localizer.register` method ([89c7a1d](https://github.com/3mo-esolutions/web-components/commit/89c7a1de68bffd56ade2432539e1aabfa3bf20f6))

## 0.5.4 (2024-08-07)
- **🐛 Fix**: Fix dates not formatting correctly ([c3b3826](https://github.com/3mo-esolutions/web-components/commit/c3b3826d63ddf31f25618c596fb88387f77c0a89))

## 0.5.3 (2024-08-05)
- **🐛 Fix**: Disallow parsing to `-0` in `toNumber` ([08b6e02](https://github.com/3mo-esolutions/web-components/commit/08b6e023ab9194670d79bdc50790fd95a5ee4cbd))

## 0.5.2 (2024-07-01)
- **⚡️ Performance Improvement**: Improve performance of String.toNumber method by caching the reverse-engineering regex objects ([e9e0742](https://github.com/3mo-esolutions/web-components/commit/e9e07421f11bb57748df6238a79bc636932af35f))

## 0.3.5 (2024-01-05)
- **🚀 Feature**: SSR compatibility ([374692b](https://github.com/3mo-esolutions/web-components/commit/374692b38efe379e26c308f23642681205d70f56))

## 0.2.4 (2023-08-03)
- **🛠️ Refactoring**: Add ability to hook into the formatting process with a custom calendar and time-zone ([21457b6](https://github.com/3mo-esolutions/web-components/commit/21457b65960686c36bbd7e0b8aa0811ae32fd95f))

## 0.2.0 (2023-07-01)
- **🚀 Feature**: Add formatToParts() to Date.prototype ([475ba7e](https://github.com/3mo-esolutions/web-components/commit/475ba7e86d8c8952367b85d13c74ada9264f3ea3))

## 0.0.2 (2023-01-28)
- **🚀 Feature**: Add the ability to set the html direction by language ([a02c614](https://github.com/3mo-esolutions/web-components/commit/a02c614d304dc51ee2f43075778e6660b65f67af))

## 0.0.1 (2023-01-26)
- **🚀 Feature**: Add the localization package ([7f67ba0](https://github.com/3mo-esolutions/web-components/commit/7f67ba0d68d1957766fed4f14d8347196f1c6ad9))
