# Changelog for `bank-holiday-germany`
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to the
[Haskell Package Versioning Policy](https://pvp.haskell.org/).
## [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