release_notes.md
pt contributed by (hangy)ByteRatedotnet TFM. Includes support for CoreCLRVocabulary class and Vocabularies.Default###v1.31.0 - 2014-11-08
ToOrdinalWords to use existing NumberToWordsExtension to prepare for Ordinal localizationDateTime.Humanize strategynb-NO resource file & added missing Norwegian resource strings (mainly DateHumanize_*FromNow)TimeUnitTense to TenseFormatWith string extensionTruncate featureDateTime.Humanize and TimeSpan.HumanizeResourceKeys to use a dynamic key generationDateTime.HumanizeByteSize featureCannotMapToTargetException to NoMatchFoundExceptionIf you were catching CannotMapToTargetException on a DehumanizeTo call, that's been renamed to NoMatchFoundException to make it more generic.
ToWordsToWords implementation for ArabicDateTime.Humanize() now supports future datesDehumanizeTo<TTargetEnum> to TTargetEnumThe return type of DehumanizeTo<TTargetEnum> was changed from Enum to TTargetEnum to make the API a lot easier to work with.
That also potentially means that your calls to the old method may be broken.
Depending on how you were using the method you might have to either drop the now redundant cast to TTargetEnum in your code, or
fix it based on your requirements.
TimeSpan.HumanizeShowQuantityAs parameter to ToQuantityDateTime.HumanizeDateTime.HumanizeHyphenate as an overload for DasherizeDateTime.HumanizeTimeSpan.HumanizeToQuantity methodPlurality enumSingularize on singular and Pluralize on plural wordsToQuantity can be called on words with unknown pluralityDateTime.Humanize()No release history before this point: check out http://www.mehdi-khalili.com/humanizer-v1 for the feature-set at V1
Commits: ...