What's new in Humanizer 3.0.8
Humanizer 3.0.8 is a compatibility, analyzer, and localization patch. It
restores behavior that affected upgrades from Humanizer 2 and improves the
packaged namespace-migration analyzer.
Compatibility fixes
- The
ToQuantityoverloads that acceptintare restored. They delegate to the existinglongimplementation and remove overload ambiguity for F# callers. - Title casing now capitalizes the first word
even when it is an article, conjunction, or preposition. For example,
a great moviebecomesA Great Movie. - Humanizing underscore- or dash-separated words uses fewer intermediate allocations while preserving the existing output.
Analyzer compatibility
The Humanizer.Core package now
includes analyzer builds for Roslyn 3.8, 4.8, and 4.14,
with a baseline fallback for hosts that cannot select Roslyn-versioned
components. The analyzer and code fix were also adjusted to avoid newer
dependencies when running on older hosts.
Portuguese unit resources
Portuguese (pt) and Brazilian Portuguese (pt-BR)
gain the missing data-unit names and symbols
used by byte-size formatting, plus time-unit symbols.
Full release details
The comparison contains the complete commit and contributor history.