libphonenumber-csharp 9.0.39 · libphonenumber-csharp.extensions 9.0.39 · upstream v9.0.39
What's Changed
- fix: replace non-existent min() with the && / || ternary idiom in fuzz.yml by @twcclegg in #436
- chore: gitignore local Claude Code worktree scratch state by @twcclegg in #442
- docs: require explicit sign-off before adding new public API surface by @twcclegg in #447
- perf: narrow \d to ASCII [0-9] in metadata-matched regex patterns by @twcclegg in #446
- docs: add API differences from upstream Java reference by @twcclegg in #439
- refactor: replace the benchmark-comparison JS files with C# and bash by @twcclegg in #444
- Extensions: Native AOT JsonSerializerContext + formatting extension methods by @twcclegg in #440
- perf(test): add first-use-per-region cold-start benchmark by @twcclegg in #438
- docs: add CHANGELOG.md (back to v8.7.1) and auto-update it on release by @twcclegg in #441
- docs: PR descriptions describe current state, not their own history by @twcclegg in #449
- Bump the nuget_minor_patch_updates group with 2 updates by @dependabot[bot] in #452
- chore(deps): bump actions/setup-java from 5.6.0 to 6.0.0 by @dependabot[bot] in #451
- chore(deps): bump the codeql-action group with 3 updates by @dependabot[bot] in #450
- fix: mark IMetadataLoader/SetMetadataLoader obsolete, not internal by @twcclegg in #448
- perf: stop compiling metadata-derived regexes by @twcclegg in #445
- docs: move agent guidance to AGENTS.md, point CLAUDE.md at it by @twcclegg in #454
- refactor: simplify IsLatinLetter range test, document broad catch by @twcclegg in #461
- fix: stop MetadataFilter.GetHashCode throwing on an empty blacklist by @twcclegg in #462
- fix: make MetadataFilter.GetHashCode agree with Equals for non-empty blacklists by @twcclegg in #465
- refactor: match upstream grouping in FormatNumberForMobileDialing by @twcclegg in #463
- ci: harden metadata release and triage workflow permissions by @twcclegg in #458
- fix: stop the obsolete leading-zero setter calling an obsolete method by @twcclegg in #460
- fix: make national-prefix stripping's null handling provable by @twcclegg in #459
- fix: make the documented demo test command actually run tests by @twcclegg in #456
- docs: extend CHANGELOG.md back through the C# port's pre-v8.7.1 history by @twcclegg in #466
- ci: strip generated-code results from CodeQL SARIF before upload by @twcclegg in #457
- ci: stop persisting git credentials in checkouts that don't use them by @twcclegg in #468
- perf: sparse-checkout the two workflows that only read a handful of files by @twcclegg in #467
- perf: stop vendoring upstream's metadata csv tables by @twcclegg in #469
- feat: automatic upgrade to v9.0.39 by @libphonenumber-csharp-bot in #470
Full Changelog: v9.0.38...v9.0.39