@@ -8,6 +8,56 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
88Changes related to the logic of the holidays or their providers are listed first,
99followed by any architectural or technical changes.
1010
11+ ## [ unreleased]
12+
13+ ### Features
14+
15+ - Add Venezuela holiday provider
16+ - Add San Marino holiday provider
17+ - Add Andorra holiday provider
18+ - Add "Czechia" provider as a short form of "Czech Republic" ([ #397 ] ( https://github.com/azuyalabs/yasumi/issues/397 ) )
19+
20+ ### Refactor
21+
22+ - Add sorting to getHolidayNames
23+ - Add key validation to removeHoliday
24+ - Remove unnecessary sorting on getHoliday
25+ - Remove deprecated isHolidayNameNotEmpty method
26+ - Remove redundant initialize interface method
27+ - _ (Test)_ Add context to base assertion failure messages
28+ - _ (Test)_ Tighten default range for random year generator
29+
30+ ### Documentation
31+
32+ - Improve contribution guidelines
33+
34+ ### Code Style
35+
36+ - Fix code styling issue
37+ - _ (Netherlands)_ Use strict comparison operators
38+
39+ ### Testing
40+
41+ - _ (Spain)_ Fix murciaDay minimum year in RegionOfMurcia test
42+ - _ (South Korea)_ Fix holiday type test of HangulDay
43+ - _ (United Kingdom)_ Fix year boundary and test conditions
44+ - _ (Slovakia)_ Fix excluded years in data providers
45+ - _ (South Korea)_ Fix twoDaysLaterNewYearsDay test
46+ - _ (Spain)_ Fix Extremadura test
47+ - _ (Nyse)_ Fix tests for NYSE provider
48+
49+ ### Other
50+
51+ - _ (Test)_ Add missing provider test suites
52+ - _ (Test)_ Upgrade to PHPUnit 11
53+ - Increase PHPStan analysis level to 8
54+ - Add AGENTS.md file
55+ - _ (Deps)_ Bump actions/stale from 10.1.1 to 10.2.0 ([ #398 ] ( https://github.com/azuyalabs/yasumi/issues/398 ) )
56+
57+ ## New Contributors ❤️
58+
59+ - @ppaulis made their first contribution
60+
1161## [ 2.10.0] - 2026-01-22
1262
1363### Documentation
@@ -18,20 +68,19 @@ followed by any architectural or technical changes.
1868
1969- Drop PHP 8.1 support
2070
21-
2271## [ 2.9.0] - 2025-12-29
2372
2473### Features
2574
26- - * (Netherlands)* Add new holiday-equivalent days 2026 till 2028 ([ #393 ] ( https://github.com/azuyalabs/yasumi/issues/393 ) )
27- - * (Slovakia)* Slovak State Consolidation Package for 2025 ([ #389 ] ( https://github.com/azuyalabs/yasumi/issues/389 ) )
75+ - _ (Netherlands)_ Add new holiday-equivalent days 2026 till 2028 ([ #393 ] ( https://github.com/azuyalabs/yasumi/issues/393 ) )
76+ - _ (Slovakia)_ Slovak State Consolidation Package for 2025 ([ #389 ] ( https://github.com/azuyalabs/yasumi/issues/389 ) )
2877- Add Slovenia holiday provider ([ #387 ] ( https://github.com/azuyalabs/yasumi/issues/387 ) )
2978- Add New York Stock Exchange (NYSE) provider ([ #384 ] ( https://github.com/azuyalabs/yasumi/issues/384 ) )
30- - * (New Zealand)* Add Matariki public holiday ([ #378 ] ( https://github.com/azuyalabs/yasumi/issues/378 ) )
79+ - _ (New Zealand)_ Add Matariki public holiday ([ #378 ] ( https://github.com/azuyalabs/yasumi/issues/378 ) )
3180
3281### Fixes
3382
34- - * (New Zealand)* Add missing namespace in the MatarikiTest
83+ - _ (New Zealand)_ Add missing namespace in the MatarikiTest
3584- Various typos
3685
3786### Refactor
@@ -50,59 +99,59 @@ followed by any architectural or technical changes.
5099
51100### Testing
52101
53- - * (Poland)* Fix Christmas Eve test
54- - * (Slovakia)* Fix failing tests for the years 2025 and 2026
102+ - _ (Poland)_ Fix Christmas Eve test
103+ - _ (Slovakia)_ Fix failing tests for the years 2025 and 2026
55104
56105### Other
57106
58- - * (Deps)* Bump actions/stale from 10.1.0 to 10.1.1 ([ #391 ] ( https://github.com/azuyalabs/yasumi/issues/391 ) )
107+ - _ (Deps)_ Bump actions/stale from 10.1.0 to 10.1.1 ([ #391 ] ( https://github.com/azuyalabs/yasumi/issues/391 ) )
59108- Add support for PHP 8.5
60109- Remove Psalm static analysis tool
61110- Fix deprecated 'set-output' command
62- - * (Deps)* Bump actions/stale from 10.0.0 to 10.1.0 ([ #386 ] ( https://github.com/azuyalabs/yasumi/issues/386 ) )
63- - * (Deps)* Bump actions/stale from 9.1.0 to 10.0.0 ([ #385 ] ( https://github.com/azuyalabs/yasumi/issues/385 ) )
111+ - _ (Deps)_ Bump actions/stale from 10.0.0 to 10.1.0 ([ #386 ] ( https://github.com/azuyalabs/yasumi/issues/386 ) )
112+ - _ (Deps)_ Bump actions/stale from 9.1.0 to 10.0.0 ([ #385 ] ( https://github.com/azuyalabs/yasumi/issues/385 ) )
64113
65114## New Contributors ❤️
66115
67- * @Stollie made their first contribution
68- * @mgwebgroup made their first contribution
69- * @soukicz made their first contribution
70- * @timeshifting made their first contribution
116+ - @Stollie made their first contribution
117+ - @mgwebgroup made their first contribution
118+ - @soukicz made their first contribution
119+ - @timeshifting made their first contribution
71120
72121## [ 2.8.0] - 2025-07-13
73122
74123### Features
75124
76- - * (Canada)* Nunavut Day for the Nunavut province
125+ - _ (Canada)_ Nunavut Day for the Nunavut province
77126- Add Bulgaria provider
78- - * (Latvia)* Add Pentecost and Mother's Day ([ #368 ] ( https://github.com/azuyalabs/yasumi/issues/368 ) )
79- - * (Argentina)* Movable holidays ([ #367 ] ( https://github.com/azuyalabs/yasumi/issues/367 ) )
80- - * (Poland)* Christmas Eve is a public holiday from 2025 ([ #371 ] ( https://github.com/azuyalabs/yasumi/issues/371 ) )
81- - * (Ireland)* Saint Brigid's Day ([ #374 ] ( https://github.com/azuyalabs/yasumi/issues/374 ) )
82- - * (Lithuania)* Mother's Day and Father's Day ([ #370 ] ( https://github.com/azuyalabs/yasumi/issues/370 ) )
83- - * (Mexico)* Add Transmission of Federal Executive Power Holiday ([ #361 ] ( https://github.com/azuyalabs/yasumi/issues/361 ) )
84- - * (Brazil)* Black Consciousness Day ([ #365 ] ( https://github.com/azuyalabs/yasumi/issues/365 ) )
85- - * (Germany)* Day of Liberation is celebrated in Berlin in 2025 too.
86- - * (Germany)* Add Assumption of Mary holiday to Bavaria
127+ - _ (Latvia)_ Add Pentecost and Mother's Day ([ #368 ] ( https://github.com/azuyalabs/yasumi/issues/368 ) )
128+ - _ (Argentina)_ Movable holidays ([ #367 ] ( https://github.com/azuyalabs/yasumi/issues/367 ) )
129+ - _ (Poland)_ Christmas Eve is a public holiday from 2025 ([ #371 ] ( https://github.com/azuyalabs/yasumi/issues/371 ) )
130+ - _ (Ireland)_ Saint Brigid's Day ([ #374 ] ( https://github.com/azuyalabs/yasumi/issues/374 ) )
131+ - _ (Lithuania)_ Mother's Day and Father's Day ([ #370 ] ( https://github.com/azuyalabs/yasumi/issues/370 ) )
132+ - _ (Mexico)_ Add Transmission of Federal Executive Power Holiday ([ #361 ] ( https://github.com/azuyalabs/yasumi/issues/361 ) )
133+ - _ (Brazil)_ Black Consciousness Day ([ #365 ] ( https://github.com/azuyalabs/yasumi/issues/365 ) )
134+ - _ (Germany)_ Day of Liberation is celebrated in Berlin in 2025 too.
135+ - _ (Germany)_ Add Assumption of Mary holiday to Bavaria
87136- Add Iran provider ([ #341 ] ( https://github.com/azuyalabs/yasumi/issues/341 ) )
88137
89138### Fixes
90139
91- - * (Brazil)* Add passing $this->locale for calculateProclamationOfRepublicDay() ([ #376 ] ( https://github.com/azuyalabs/yasumi/issues/376 ) )
92- - * (Scotland)* Easter Monday is not a bank holiday ([ #372 ] ( https://github.com/azuyalabs/yasumi/issues/372 ) )
93- - * (Ireland)* New Year's Day on a Saturday also gives a substitute holiday ([ #375 ] ( https://github.com/azuyalabs/yasumi/issues/375 ) )
94- - * (Ukraine)* Ukraine 2021-2023 changes ([ #369 ] ( https://github.com/azuyalabs/yasumi/issues/369 ) )
95- - * (Ireland)* Easter Sunday is not an official holiday ([ #373 ] ( https://github.com/azuyalabs/yasumi/issues/373 ) )
96- - * (Mexico)* Mark several holidays as observance ([ #362 ] ( https://github.com/azuyalabs/yasumi/issues/362 ) )
97- - * (Mexico)* Mark three holidays as official ([ #359 ] ( https://github.com/azuyalabs/yasumi/issues/359 ) )
98- - * (Portugal)* Corpus Christi is official ([ #363 ] ( https://github.com/azuyalabs/yasumi/issues/363 ) )
99- - * (Czech-republic)* Christmas Eve is official ([ #366 ] ( https://github.com/azuyalabs/yasumi/issues/366 ) )
100- - * (Germany)* Pentecost is not an official holiday - except in Brandenburg ([ #337 ] ( https://github.com/azuyalabs/yasumi/issues/337 ) )
101- - * (Slovakia)* Update rules for Anniversary of the Declaration of the Slovak Nation ([ #340 ] ( https://github.com/azuyalabs/yasumi/issues/340 ) )
140+ - _ (Brazil)_ Add passing $this->locale for calculateProclamationOfRepublicDay() ([ #376 ] ( https://github.com/azuyalabs/yasumi/issues/376 ) )
141+ - _ (Scotland)_ Easter Monday is not a bank holiday ([ #372 ] ( https://github.com/azuyalabs/yasumi/issues/372 ) )
142+ - _ (Ireland)_ New Year's Day on a Saturday also gives a substitute holiday ([ #375 ] ( https://github.com/azuyalabs/yasumi/issues/375 ) )
143+ - _ (Ukraine)_ Ukraine 2021-2023 changes ([ #369 ] ( https://github.com/azuyalabs/yasumi/issues/369 ) )
144+ - _ (Ireland)_ Easter Sunday is not an official holiday ([ #373 ] ( https://github.com/azuyalabs/yasumi/issues/373 ) )
145+ - _ (Mexico)_ Mark several holidays as observance ([ #362 ] ( https://github.com/azuyalabs/yasumi/issues/362 ) )
146+ - _ (Mexico)_ Mark three holidays as official ([ #359 ] ( https://github.com/azuyalabs/yasumi/issues/359 ) )
147+ - _ (Portugal)_ Corpus Christi is official ([ #363 ] ( https://github.com/azuyalabs/yasumi/issues/363 ) )
148+ - _ (Czech-republic)_ Christmas Eve is official ([ #366 ] ( https://github.com/azuyalabs/yasumi/issues/366 ) )
149+ - _ (Germany)_ Pentecost is not an official holiday - except in Brandenburg ([ #337 ] ( https://github.com/azuyalabs/yasumi/issues/337 ) )
150+ - _ (Slovakia)_ Update rules for Anniversary of the Declaration of the Slovak Nation ([ #340 ] ( https://github.com/azuyalabs/yasumi/issues/340 ) )
102151
103152### Refactor
104153
105- - * (South Korea)* Simplify code by using early returns
154+ - _ (South Korea)_ Simplify code by using early returns
106155- Fix use of concatenation with mixed types
107156- Make the Holiday class implement the Stringable interface
108157- Remove astray var_dump use
@@ -126,10 +175,10 @@ followed by any architectural or technical changes.
126175
127176### Testing
128177
129- - * (Portugal)* Fix official holidays tests
178+ - _ (Portugal)_ Fix official holidays tests
130179- Fix test for the previous function
131180- Increase memory_limit, to be able to run all tests on MacOS
132- - * (Portugal)* Fix issue with Republic Day failing for the restored years between 2013 and 2016
181+ - _ (Portugal)_ Fix issue with Republic Day failing for the restored years between 2013 and 2016
133182
134183### Other
135184
@@ -150,14 +199,14 @@ followed by any architectural or technical changes.
150199
151200## New Contributors ❤️
152201
153- * @attepulkkinen made their first contribution
154- * @dependabot [ bot] made their first contribution
155- * @fbett made their first contribution
156- * @hamrak made their first contribution
157- * @mtbossa made their first contribution
158- * @thrashzone13 made their first contribution
202+ - @attepulkkinen made their first contribution
203+ - @dependabot [ bot] made their first contribution
204+ - @fbett made their first contribution
205+ - @hamrak made their first contribution
206+ - @mtbossa made their first contribution
207+ - @thrashzone13 made their first contribution
159208
209+ [ unreleased ] : https://github.com/azuyalabs/yasumi/compare/2.10.0..HEAD
160210[ 2.10.0 ] : https://github.com/azuyalabs/yasumi/compare/2.9.0..2.10.0
161211[ 2.9.0 ] : https://github.com/azuyalabs/yasumi/compare/2.8.0..2.9.0
162212[ 2.8.0 ] : https://github.com/azuyalabs/yasumi/compare/2.7.0..2.8.0
163-
0 commit comments