github twcclegg/libphonenumber-csharp v9.0.39

4 hours ago

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

Don't miss a new libphonenumber-csharp release

NewReleases is sending notifications on new releases.