Skip to content

Latest commit

 

History

History
221 lines (159 loc) · 12.9 KB

release_notes.md

File metadata and controls

221 lines (159 loc) · 12.9 KB

###In Development

  • #257: Added support for custom enum description attribute property names

Commits

###v1.26.1 - 2014-05-20

  • #257: Added German localisation for ToOrdinalWords and Ordinalize
  • #261: Added future dates to Portuguese - Brazil
  • #269: Added Vietnamese localisation
  • #268: Added humanization of collections

Commits

###v1.25.4 - 2014-04-27

  • #236: Added Turkish localisation
  • #239: Added Serbian localisation
  • #241: Added German ToWords localisation
  • #244: Added Slovenian localisation
  • #247: Added Slovenian number to words localisation
  • #227 & #243: Moved localiser registry to their own classes, allowed public access via Configurator, and made the default registrations lazy loaded

Commits

###v1.24.1 - 2014-04-21

  • #232: Adding code & tests to handle Arabic numbers to ordinal
  • #235: Fixed the conversion for "1 millon" in SpanishNumberToWordsConverter
  • #233: Added build.cmd and Verify build configuration for strict project build and analysis

Commits

###v1.23.1 - 2014-04-19

  • #217: Added pt-BR and Spanish Ordinalize localisation.
  • #220: Added string formatting options to ToQuantity
  • #219: Added Japanese translation for date and timespan
  • #221: Added Russian ordinalizer
  • #228: Fixed the "twenties" in SpanishNumberToWordsConverter
  • #231: Added more settings for FromNow, Dual and Plural (Arabic)
  • #222: Updated Ordinalize and ToOrdinalWords to account for special exceptions with 1 and 3.

Commits

###v1.22.1 - 2014-04-14

  • #188: Added Spanish ToOrdinalWords translations
  • #166: Added Dutch (NL) Number to words and ordinals
  • #199: Added Hebrew Number to words (both genders)
  • #202: Fixed typo sekunttia -> sekuntia (Finnish translation)
  • #203: Added feminine gender for french ordinal words
  • #208: Added Hebrew implementation of future DateTime

Commits

###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

Commits

###v1.20.15 - 2014-04-12

  • #186: Refactored ToOrdinalWords to use existing NumberToWordsExtension to prepare for Ordinal localization
  • #193: Fixed the NullException error on DateTime.Humanize

Commits

###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

Commits

###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

Commits

###v1.18.1 - 2014-04-09

  • #137: Fixed grammar error in nb-NO resource file & added missing Norwegian resource strings (mainly DateHumanize_*FromNow)
  • #135: Added Swedish localization (strings, tests)
  • #140: Added Polish localization (strings, formatter, tests)

Commits

###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 to Tense

Commits

###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

Commits

###v1.15.1 - 2014-03-28

  • #113: Added Truncate feature
  • #109: Made Dutch (NL) localization a neutral culture, not just for Belgium

Commits

###v1.14.1 - 2014-03-26

  • #108: Added support for custom description attributes
  • #106:
    • Refactored IFormatter and DefaultFormatter
    • Refactored DateTime.Humanize and TimeSpan.Humanize
    • Changed ResourceKeys to use a dynamic key generation
    • Fixed the intermittent failing tests on DateTime.Humanize

Commits

###v1.13.2 - 2014-03-17

  • #99: Added ByteSize feature

Commits

###v1.12.4 - 2014-02-25

  • #95: Added NoMatch optional parameter to DehumanizeTo & renamed CannotMapToTargetException to NoMatchFoundException

####Breaking Changes If you were catching CannotMapToTargetException on a DehumanizeTo call, that's been renamed to NoMatchFoundException to make it more generic.

Commits

###v1.11.3 - 2014-02-18

  • #93: added non-generic DehumanizeTo for Enums unknown at compile time

Commits

###v1.10.1 - 2014-02-15

  • #89: added ToRoman and FromRoman extensions
  • #82: fixed Greek locale code

Commits

###v1.9.1 - 2014-02-12

  • #78: added support for billions to ToWords

Commits

###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

Commits

###v1.8.1 - 2014-02-04

  • #73: added ToWords implementation for Arabic

Commits

###v1.7.1 - 2014-02-31

  • #68: DateTime.Humanize() now supports future dates

Commits

###v1.6.1 - 2014-01-27

  • #69: changed the return type of DehumanizeTo<TTargetEnum> to TTargetEnum

####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.

Commits

###v1.5.1 - 2014-01-23

  • #65: added precision to TimeSpan.Humanize

Commits

###v1.4.1 - 2014-01-20

  • #62: added ShowQuantityAs parameter to ToQuantity

Commits

###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 for Dasherize
  • #54: added Portuguese translation for DateTime.Humanize
  • #55: added Arabic translation for TimeSpan.Humanize

Commits

###v1.1.0 - 2014-01-01

  • #37: added ToQuantity method
  • #43:
    • added Plurality enum
    • can call Singularize on singular and Pluralize on plural words
    • ToQuantity can be called on words with unknown plurality

Commits

###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

Commits

###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