Changelog of @hackage/bank-holiday-germany 2.0.0.0

Changelog for bank-holiday-germany

The format is based on Keep a Changelog, and this project adheres to the Haskell Package Versioning Policy.

[2.0.0.0] - 2025-04-13

Breaking changes due to extensive refactoring!

Fixed

  • The Weltkindertag on September 20 is a public holiday in Thüringen (since 2019). It was missing in this package until now.

Changed

  • Renamed all type constructors to their German names, e.g. Heiligabend instead of ChristmasEve. This was changed to be consistent with the former ExtraHoliday type.
  • Changed fromDay to return a [a] instead of Maybe a because there might be different holidays from different federal states on the same day in future.
  • Combined modules Data.Time.Calendar.BankHoliday.Germany and Data.Time.Calendar.BankHoliday.Germany.ExtraHolidays into Data.Holiday.Germany.
  • Combined types BankHoliday and ExtraHoliday into new type Holiday.
  • Adapted all functions for new types.

[1.3.1.0] - 2025-04-13

Fixed

  • Added missing Weltkindertag for Thüringen (September 20)

[1.3.0.0] - 2024-04-01

Added

  • Add extra holidays for all remaining federal states.
  • Update doc

[1.2.0.0] - 2024-03-22

Added

  • Add extra holidays for Baden-Württemberg, Nordrhein-Westfalen, Hessen, and Niedersachsen
  • Update doc

[1.1.0.0] - 2024-03-19

Added

  • Add ExtraHoliday for Bundesland Berlin
  • Add and enhance docs

[1.0.0.2] - 2024-03-18

Added

  • Add module ExtraHolidays for additional public holidays
  • Export dayToYear helper function since it is also used by the new module
  • Add tests
  • Enhance docs

[1.0.0.1] - 2024-03-14

Added

  • Added version bounds of dependencies

[1.0.0.0] - 2024-03-14

Initial release