What's Changed
- fix(locale): exclude forbidden letter combinations from nl postcodes by @chatman-media in #3888
- feat(locale): add Norwegian (nb_NO) animal module by @arvindfroi in #3901
- feat(locale): add Norwegian (nb_NO) food module by @arvindfroi in #3900
- fix(locale): only generate valid French postal codes by @MahinAnowar in #3905
- feat(phone): mobile styles for more locales by @matthewmayer in #3902
- docs: add Deno to install instructions by @bartlomieju in #3907
- refactor(locale): normalize phone_number data by @xDivisionByZerox in #3518
- chore(deps): update devdependencies by @renovate[bot] in #3909
- chore(deps): update vitest to v4.1.9 by @renovate[bot] in #3910
- chore(deps): update actions/checkout action to v7 by @renovate[bot] in #3913
- chore(deps): update all non-major dependencies by @renovate[bot] in #3911
- chore(deps): update eslint by @renovate[bot] in #3912
- chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24 docker digest to 0cbad76 by @renovate[bot] in #3908
- infra: ignore tmp folder by @Shinigami92 in #3915
- chore(deps): lock file maintenance by @renovate[bot] in #3903
- chore: fix typo in helper module by @hiSandog in #3918
- docs(science): fix typo in Unit.symbol by @hiSandog in #3917
- fix: groupBy handling for prototype property keys by @hiSandog in #3906
- refactor(locale): add en_NP and change ne to Devangari by @matthewmayer in #3868
- chore(deps): update eslint (major) by @renovate[bot] in #3914
- chore: move modules to dedicated files by @Shinigami92 in #3890
- docs: merge iata hint into jsdocs by @ST-DDT in #3920
- test(science): make definition lookups actually assert by @hiSandog in #3919
- feat: introduce NumberRange type by @Shinigami92 in #3838
- chore: consistent type import paths by @ST-DDT in #3926
- feat(locale): add 060 Japanese mobile phone number formats by @noritaka1166 in #3922
- feat(locale): better organize first_name by gender for en by @matthewmayer in #3924
- chore: adjust generate:locales to directly import from definitions by @ST-DDT in #3927
- chore: fix last remaining import path by @ST-DDT in #3934
- feat(locale): better middle names by gender for en locale by @matthewmayer in #3932
- docs(datatype): drop the two-decimal-places note from boolean() by @spokodev in #3935
- refactor(location): distinguish between street_name_part and street_name by @ST-DDT in #3859
- fix(locale): use only common surnames for zh_CN last names by @MahinAnowar in #3938
- docs: remove incorrect part from string.sample jsdocs by @ST-DDT in #3941
- fix(internet): validate CIDR prefix length and octet range in ipv4() by @hiSandog in #3933
- docs(helpers): clarify fake() does not execute javascript by @Shinigami92 in #3945
- fix(internet): generate long passwords without stack overflow by @Shinigami92 in #3946
- docs: add object type, expand NumberRange param rows by @Shinigami92 in #3947
- feat(locale): add vehicle data for de by @rodrigobnogueira in #3958
- refactor: extract shared NumberOrRange type by @Shinigami92 in #3939
- docs(guide): document native ESM support for Jest 30.4.2+ by @MahinAnowar in #3957
- chore: replace import from dist by @ST-DDT in #3971
- fix(apidocs): scope code group tab identifiers by @UlikGames in #3976
- fix(word): pick nearest length for closest strategy by @spokodev in #3943
- fix(locale): use only valid letters in en_CA postcodes by @MahinAnowar in #3951
- fix(string): reject refDates that a ULID timestamp cannot encode by @Jaybhade in #3982
- refactor: extract shared LengthStrategy type by @Shinigami92 in #3940
- fix(internet): exclude reserved port 0 from internet.port() by @xianjianlf2 in #3948
- fix(locale): update nl_BE phone number patterns by @ikbenwasmachine in #3981
- infra: ensure markdown rendered is only ever initialized once by @ST-DDT in #3984
- fix(vehicle): calculate VIN check digit by @tianrking in #3954
- fix(color): stop scaling the HSLA alpha into a percentage by @UlikGames in #3979
- fix(color): give the LCH hue its full 360 degree range by @UlikGames in #3978
- docs(lorem): document the fail default strategy for word by @spokodev in #3944
- chore(deps): update all non-major dependencies by @renovate[bot] in #3974
- chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24 docker digest to b55b444 by @renovate[bot] in #3973
- chore(deps): update eslint by @renovate[bot] in #3930
- chore(deps): lock file maintenance by @renovate[bot] in #3923
- chore(release): 10.6.0 by @fakerjs-bot in #3986
New Contributors
- @chatman-media made their first contribution in #3888
- @arvindfroi made their first contribution in #3901
- @MahinAnowar made their first contribution in #3905
- @bartlomieju made their first contribution in #3907
- @spokodev made their first contribution in #3935
- @rodrigobnogueira made their first contribution in #3958
- @UlikGames made their first contribution in #3976
- @Jaybhade made their first contribution in #3982
- @xianjianlf2 made their first contribution in #3948
- @ikbenwasmachine made their first contribution in #3981
- @tianrking made their first contribution in #3954
Full Changelog: v10.5.0...v10.6.0