libphonenumber-csharp 9.0.38 · libphonenumber-csharp.extensions 9.0.38 · upstream v9.0.38
What's Changed
- docs: refresh the docs for the binary metadata, build and CI changes by @twcclegg in #391
- Close the Scorecard token-permission and unpinned-restore findings by @twcclegg in #387
- build: drop restore lock files and locked-mode CI restores by @twcclegg in #396
- perf: move the locale country names out of generated C# into binary resources by @twcclegg in #395
- fix: scope the locale name aliases to their own country by @twcclegg in #397
- build: compare both packages against the 9.0.37 baseline by @twcclegg in #394
- ci: build once for test and pack instead of compiling the library twice by @twcclegg in #393
- Migrate to slnx; lift AngleSharp clear of GHSA-pgww-w46g-26qg by @twcclegg in #388
- chore: move the locale generator to temurin 25 by @twcclegg in #398
- feat: fuzz the parsing surface with FsCheck properties and SharpFuzz by @twcclegg in #392
- ci: attest build provenance for the published packages by @twcclegg in #400
- test: port the upstream IsPossibleNumberForType tests by @twcclegg in #399
- docs: reconcile stale Todo sections with current state by @twcclegg in #403
- test: exclude the ported protobuf-style Builder classes from coverage by @twcclegg in #410
- ci: skip dotnet's first-time-experience setup in run_performance_tests by @twcclegg in #411
- ci: exclude generated obj/ from CodeQL, document the second empty catch by @twcclegg in #407
- fix: NumberParseException instead of ArgumentOutOfRangeException on malformed RFC3966 phone-context ordering by @twcclegg in #406
- internal: BinaryPrimitives in ByteBuffer, volatile singleton instance by @twcclegg in #404
- fix: cap AsYouTypeFormatter growth and guard PhoneNumberUtil against null by @twcclegg in #402
- Fix three matcher/formatter parity gaps vs. upstream Java source by @twcclegg in #408
- feat(extensions): TryParse overloads, TypeConverter, and a real phone-number ValidationAttribute by @twcclegg in #405
- style: small idiomatic-C# cleanups (no behavior change) by @twcclegg in #409
- style: idiomatic cleanups in mid-size test files by @twcclegg in #421
- style: idiomatic cleanups in matcher/formatter/filter test suites by @twcclegg in #420
- style: minor idiomatic cleanups in protobuf-style data model classes by @twcclegg in #415
- style: idiomatic cleanups in ShortNumberInfo by @twcclegg in #412
- style: idiomatic cleanups in metadata build tooling by @twcclegg in #413
- style: idiomatic cleanups in small metadata/storage utility files by @twcclegg in #414
- style: idiomatic cleanups in AsYouTypeFormatter and PhoneNumberMatcher by @twcclegg in #416
- style: idiomatic cleanups in PhoneNumberUtil.cs by @twcclegg in #418
- style: idiomatic cleanups in PhoneNumberUtil platform partials by @twcclegg in #417
- internal: seal singleton-style types with no accessible constructor by @twcclegg in #424
- Fix cs/xmldoc/missing-summary: wrap bare doc comments in
by @twcclegg in #427 - ci: manual CodeQL dispatch + consolidated full-repo findings by @twcclegg in #423
- ci: only report statistically significant benchmark changes by @twcclegg in #425
- Add automated triage bot for metadata-only issues by @twcclegg in #422
- Fix path traversal in BuildLocaleNames and uncaught parse exception in PhoneNumberTypeConverter by @twcclegg in #428
- Fuzz: exercise the selected region in FormatOutOfCountryCallingNumber, cap manual duration by @twcclegg in #429
- feat: rework metadata sync to PR + auto-merge by @twcclegg in #431
- fix: authenticate the metadata-update PR as the bot account, not GITHUB_TOKEN by @twcclegg in #434
- feat: automatic upgrade to v9.0.38 by @libphonenumber-csharp-bot in #435
New Contributors
- @libphonenumber-csharp-bot made their first contribution in #435
Full Changelog: v9.0.37...v9.0.38