Skip to content

Yasumi 2.7.0 Release Notes

Released on January 7, 2024

A new release for the new year! In addition to numerous improvements, bug fixes and code enhancements, this release also includes a new country: Mexico. Also support for PHP 7.4 (and older) is dropped and support for PHP 8.3 is added.

Below you will find a summary of the most significant changes. For more details, please check the CHANGELOG file.

Implemented Enhancements

  • Mexico Provider #329 (Luis Gonzalez).
  • From 2024, Romania will officially include the holidays of St. Johns ('Sfântul Ioan Botezătorul') and Epiphany ('Bobotează'). #310 (AngelinCalu)
  • For the German state of Mecklenburg-Western Pomerania, International Women's Day is considered to be officially observed. #311 (ihmels)
  • Recently, the South Korean government announced a bill to apply alternative public holidays to Buddha's Day and Christmas Day. #314 (barami)
  • Refactor the rules for calculating holidays in South Korea based on the history of holiday changes. (#314) barami
  • Update links to related documentation in the South Korea provider's note and added links to conversion utilities. #314 (barami)
  • Optimize the method for the Emperor's birthday calculation in Japan.
  • For Croatia, extract Day of Antifascist Struggle calculation to a private method and simplify Statehood Day calculation to make it more concise.
  • Simplify the conditions for the Coming of Age day (Japan) calculation.
  • Simplify the calculation of Carnival in Argentina, Brazil and the Netherlands to reduce duplication.

Resolved Issues

  • For South Korea, some of the past dates for Buddha's Day, Chuseok, Armed Forces Day and United Nations Day were incorrectly calculated during for certain periods. #314 (barami)
  • The holiday twoDaysLaterNewYearsDay of South Korea has been removed from 1990, however the unit test for the name and holiday type allowed the possible testing range to include the year 1990.
  • New Years Day tests for South Korea were failing due to incorrect date checks.
  • The Easter Date calculation resulted in wrong values for the year 2025, due to an incorrect rounding for the lunar correction when the calendar extension is not used. #326 (rChassat)

Removed

  • Denmark will abolish Great Prayer Day ('store bededag') from 2024. #308 (c960657)
  • Summertime and Wintertime in the Netherlands and Denmark as these can't be reliably established for historical dates and aren't true holidays in the context of Yasumi. Refer to this discussion for further details and rationale. #322
  • PHP 7.4 support.

New Contributors

  • @ihmels made their first contribution in https://github.com/azuyalabs/yasumi/pull/311
  • @rChassat made their first contribution in https://github.com/azuyalabs/yasumi/pull/326
  • @gogl92 made their first contribution in https://github.com/azuyalabs/yasumi/pull/329