Skip to content

Latest commit

 

History

History
215 lines (161 loc) · 6.91 KB

CHANGELOG.md

File metadata and controls

215 lines (161 loc) · 6.91 KB

Changelog

v5.5.7

  • Fixed de-AT with GoodFriday not being an holiday, thanks @cknabb Fixes #119

v5.5.4

  • Fixed issue on en-ZA with overlapping holidays, thanks @samodeller

v5.5.3

  • Added en-US Juneteenth, thanks @rdepin and @JonahGregory

v5.5.2

  • Fixed Liberation Day in Nl_NL, thanks @sergiu05

v5.5.1

  • Fixed de-DE culture, thanks @Dabbel

v5.5.0

  • Added tr-TR culture, thanks @onurozten

v5.4.3

  • Fixing an issue on DateDiff not taking into account the accomulator when calculating months and days - Thanks @HotTaton
  • Make EasterBasedHoliday threadsafe - Thanks @SumanKNath

v5.4.2

  • Fixing SV-se fix All Saints (thanks @rasmusoh)

v5.4.1

  • Fixing SV-se Eves Holidays (thanks @rasmusoh)

v5.4.0

  • Added extensions to DateTimeOffset (the are proxy to the DateTime existing ones)

v5.3.1

  • Fixed 2 columbian holidays on the same date - Thanks @canro91

v5.3.0

  • Fixed Thread safety issues.

v5.2.0

  • Added es-CO culture, thanks to @canro91

v5.1

  • Added Target netstandard 2.0
  • Added SourceLink to enable debugging by 3rd parties

v5.0.3

  • Fixed FR culture, thanks to @YDEFAY

v5.0.2

  • Added logo, thanks to @manuelbarbosa

v5.0.1

  • Fixed an issue on en-US when the NewYear happens on a Saturday, not causin the NewYearEve on Friday to become a holiday (thanks @dalmuti509)

v5.0

  • Regions support added
  • Added Polish (pl-PL) NaturalTime and Working Days Strategies (thanks @scoutboy420)
  • Fixed German pluralize (thanks @isepise)
  • This is not really a cahnge but this is the next release after we have a specific file for Changelog and License (thanks @jzeferino)
  • breaking change: Since the polish pluralize needs to have the number as context, the method signature changed to be able to support it and other languages that might need it as well

v4.0.2

  • Repack to allow github username change

v4.0.1

  • Targeting netstandard 1.3 due to System.Globalization.Calendars not supported in 1.1
  • Added target Framework 4.5 (to redure the impact of moving to netstandard 1.3 and to support older Nuget clients, ty jbogard by the tip)

v4.0

  • Added support for .net Core using netstandard 1.1
  • Because the last bullet, it was dropped support of the v3.5 Framework. Mminimum framework is now 4.5.
  • breaking change: Locating custom strategies is now not supported by default to look outside own DateTimeExtensions assembly. One must override the location strategy on WorkingDayCultureInfo to specify the list of assemblies where to look.

v3.10

  • Added translation of german Holidays and a new GetWorkingDays method (thanks @schulz3000)

v3.9

  • Added Vietnam Holidays (thanks @cuongtranba)

v3.8

  • Added Chinese Holidays
  • breaking change: NewYear is now a GlobalHoliday and not a Christian Holiday

v3.7.2

  • Fixed ar-SA not able to generate holidays on some years
  • Restoring pt-PT holidays from 2016 and on
  • Fixed en-ZA and es-AR not generating holidays in 2016

v3.7.1

  • Fixed #42 - Getting key already added error when using en-CA culture?
  • Fixed #41 - Fixed bugs with Australian public holiday calculation (thanks @TonyZhu2015)

v3.7

  • Added kr-KR Holidays and Natural text locales (thanks @jaeseonc)

v3.6

  • Removed St.Patricks day on en-GB (thanks @ConspiringWithTheDamned)
  • Added en-IE Ireland locale

v3.5

  • Reformated solution to BSD/Allman bracer style
  • Reformated solution to use spaces instead of tabs
  • Added kingsday on nl-NL locale (thanks @rickbeerendonk)

v3.4

  • Added possibility to localize holidays names.

v3.3

  • Added Round, Ceiling, Floor features (thanks @jbasinger)

v3.2.1

  • fixed ar-SA non working days of the week (now friday and saturday, thanks @falsair)

v3.1.2

  • Fixed the Portuguese abolished holidays

v3.1.1

  • Fixed a bug that was causing the abolished holidays to still be listed as holidays

v3.1

  • Added en-NZ working days culture (Thanks @snoopydo)
  • Re-removed the 4 holidays that are abolished by the PT government

v3.0.1

  • Safe Locales implementation discovery

v3.0

  • Culture specific strategies are now decorated with a specific attribute to allow a better and dynamic discovery.
  • The Locator classes and method are now obsolete.
  • DateTimeCultureInfo have been split into specific contexts. This will improve the single responsibility of the classes.
  • Added Time feature
  • BreakingChanges:
    • DateTimeCultureInfo is split in WorkingDayCultureInfo and NaturalTextCultureInfo
    • A lot of classes were moved and namespaced properly

v2.2.5

  • Added nl-NL and nl-BE Natural Text Cultures (Thanks @frankgeerlings)
  • bugfix:
    • Multiple Holidays on the same day caused an error building the holiday map (Thanks @frankgeerlings)

v2.2.4

  • bugfix:
    • Holidays on weekends weren't considered as holidays v2.2.3
  • fixed bugs:
    • fixed Laborday on Canada (en-CA and fr-CA)
    • fixed some mobile holidays on Argentina (es-AR)
    • fix a bug on Australian (en-AU) holidays strategy when moving Easter holidays to the next Monday that was already an holiday

v2.2.2

  • Added new extension IsHoliday. This extension should be similar to IsWorkingDay but in reverse and disregarding the day of the week.
  • Internal Refactoring: Holidays strategies were refactored to allow holidays with multiple observances.

v2.2.1

  • Added a few more cultures: en-AU, fr-CA (en-CA), ar-SA, en-ZA, es-AR, es-MX, it-IT

v2.2

  • Added support for defining holidays on a different calendar
    • Added Jewish holidays definitions as a proof of concept

v2.1.1

  • Bugfix: header and date format corrected

v2.1

  • Added Export Holidays feature

v2.0.5

  • Minor internal change in adding a HolidayStrategy Superclass
  • DateTimeCultureInfo has now access to all holidays not regarding to the year

v2.0.4

  • Natural Text is now more human based on reporting months and days

v2.0.3

  • bugfixes: fi-FI Holidays enumeration is throwing a Argument Out Of Range Exception da-DK holiday Strategy is missnamed is-IS SeamensDay is returning Commerce Day

v2.0.2

  • Added Nordic holidays cultures
  • Added new type of Holiday: NthDayOfWeekAfterDayHoliday
  • bugfixes: Pentecost holiday was not calculated correctly

v2.0.1

  • bugfixes: NthDayOfWeekInMonth Calculations were corrected

v2.0

  • Added Natural Time conversions features
  • breaking chances:
    • WorkingDayCulture info was renamed to DateTimeCultureInfo since its purpose has now multiple contexts.

v1.2.1

  • Reverted the holidays abolishment on pt-PT culture since 2012 introduced on v1.2 cause it's still being discussed in Parliament

v1.2

  • Changed pt-PT culture to reflect the holidays abolishment since 2012
  • Added the year dependent holiday (holidays that were created since, removed since, or only verified on certain years)
  • breaking changes:
    • Holiday.GetInstance(int year) now returns DateTime? instead of DateTime
    • IHolidayStrategy.GetHolidaysOfYear(int year) was created to replace the property Holidays to be year independent
    • IHolidayStrategy.Holidays now return only the holidays of the current year

v1.1

  • Added more cultures
  • api refactoring

v1.0.1

  • Added more cultures
  • Added other general extension methods

v1.0

  • Initial Version. The only supported Culture is pt-PT