###In Development
###v1.21.1 - 2014-04-12
- #196: Added Gender for ToOrdinalWords (needed for Brazilian Portuguese). Added pt-br OrdinalToWords localisation
- #194: Added pt-BR NumberToWords localisation
- #147: Added Russian translation for ToWords
- #190: Added French translation for ToWords and ToOrdinalWords
- #179: Added Hungarian localisation
- #181: Added Bulgarian localization, date and timespan tests
- #141: Added Indonesian localization
- #148: Added Hebrew localization for date and timespan
###v1.20.15 - 2014-04-12
- #186: Refactored
ToOrdinalWords
to use existingNumberToWordsExtension
to prepare for Ordinal localization - #193: Fixed the NullException error on DateTime.Humanize
###v1.20.2 - 2014-04-11
- #171: T4-Template fix: Using EnglishNumberToWordsConverter instead of 'ToWords()' while dogfooding the template with the library.
- #165: Added precision based
DateTime.Humanize
strategy - #155: French and Belgian French localisation
- #151: Added Spanish ToWords Translations
- #172: Added Polish translation for ToWords
- #184: Fixed spelling error with forth/fourth in EnglishNumberToWordsConverter
###v1.19.1 - 2014-04-10
- #149: Improved & refactored number to words localisation
- #143: Added Russian translation for future DateTime, TimeSpan and Now
- #144: Added Danish localization (strings, tests)
- #146: Added Spanish translation for future DateTime, TimeSpan and Now
###v1.18.1 - 2014-04-09
- #137: Fixed grammar error in
nb-NO
resource file & added missing Norwegian resource strings (mainlyDateHumanize_*FromNow
) - #135: Added Swedish localization (strings, tests)
- #140: Added Polish localization (strings, formatter, tests)
###v1.17.1 - 2014-04-06
- #124: Added Slovak localization (strings, formatter, tests)
- #130: Added Czech localization (strings, formatter, tests)
- #131: Clean date humanize tests and renamed
TimeUnitTense
toTense
###v1.16.4 - 2014-04-04
- #129: Removed all but PCL references
- #121: Added Farsi translation for DateTime, TimeSpan and NumberToWords
- #120: Added German translation for DateTime and TimeSpan
- #117: Added
FormatWith
string extension
###v1.15.1 - 2014-03-28
- #113: Added
Truncate
feature - #109: Made Dutch (NL) localization a neutral culture, not just for Belgium
###v1.14.1 - 2014-03-26
- #108: Added support for custom description attributes
- #106:
- Refactored IFormatter and DefaultFormatter
- Refactored
DateTime.Humanize
andTimeSpan.Humanize
- Changed
ResourceKeys
to use a dynamic key generation - Fixed the intermittent failing tests on
DateTime.Humanize
###v1.13.2 - 2014-03-17
- #99: Added
ByteSize
feature
###v1.12.4 - 2014-02-25
- #95: Added NoMatch optional parameter to DehumanizeTo & renamed
CannotMapToTargetException
toNoMatchFoundException
####Breaking Changes
If you were catching CannotMapToTargetException
on a DehumanizeTo
call, that's been renamed to NoMatchFoundException
to make it more generic.
###v1.11.3 - 2014-02-18
- #93: added non-generic DehumanizeTo for Enums unknown at compile time
###v1.10.1 - 2014-02-15
###v1.9.1 - 2014-02-12
- #78: added support for billions to
ToWords
###v1.8.16 - 2014-02-12
- #81: fixed issue with localised methods returning null in Windows Store apps
- Created Humanizr.net website as GitHub pages
###v1.8.1 - 2014-02-04
- #73: added
ToWords
implementation for Arabic
###v1.7.1 - 2014-02-31
- #68:
DateTime.Humanize()
now supports future dates
###v1.6.1 - 2014-01-27
- #69: changed the return type of
DehumanizeTo<TTargetEnum>
toTTargetEnum
####Potential breaking change
The 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.
###v1.5.1 - 2014-01-23
- #65: added precision to
TimeSpan.Humanize
###v1.4.1 - 2014-01-20
- #62: added
ShowQuantityAs
parameter toToQuantity
###v1.3.1 - 2014-14-01
- #51: added Spanish translation for
DateTime.Humanize
- #52: added Arabic translation for
DateTime.Humanize
- #53: added
Hyphenate
as an overload forDasherize
- #54: added Portuguese translation for
DateTime.Humanize
- #55: added Arabic translation for
TimeSpan.Humanize
###v1.1.0 - 2014-01-01
- #37: added
ToQuantity
method - #43:
- added
Plurality
enum - can call
Singularize
on singular andPluralize
on plural words ToQuantity
can be called on words with unknown plurality
- added
###v1.0.29 - 2013-12-25
- #26: added Norwegian (nb-NO) localization for
DateTime.Humanize()
- #33:
- changed to Portable Class Library with support for .Net 4+, SilverLight 5, Windows Phone 8 and Win Store applications
- symbols nuget package is published so you can step through Humanizer code while debugging your code
###v1.0.0 - 2013-11-10 No release history before this point: check out http://www.mehdi-khalili.com/humanizer-v1 for the feature-set at V1