Release 2.4 Now Available
Development has been slow...
I could blame it on the COVID-19 pandemic, and the restrictions it has brought upon us. Or perhaps I am languishing, but do not feel that is the case.
I have actually been experimenting on how Yasumi should look work after v2. The code base itself may benefit a
refurbishment, and some business logic isn't working on how it should be (e.g. Working Day
). This has not materialized
yet and some more rethinking is necessary. I guess I am refraining to work on v2 with large changes that may come in v3.
Nonetheless, I am happy to announce a new release of Yasumi. Yasumi v2.4 is a minor release that brings one new country. And naturally, several important improvements that make it worthwhile to upgrade to, including support for PHP8.
New countries
In this release, we have one new country added, the country of Georgia.
Holidays
Japan
For the 2020 Tokyo Summer Olympics, Japan already had made changes for some holidays during the Olympics. Now that the Olympics will take place in 2021, these are changed once more.
Canada
Some unit tests for Canada could fail as the respective holiday tests did not honour the year that they are established:
- The test for the
National Indigenous Peoples Day
in the North West Territories was considered for all years: it is only celebrated since 1996. - The test for
Nova Scotia Heritage Day
in Nova Scotia was considered for all years: it is only celebrated since 2015. - The test for
IslanderDay
in Ontario was considered for all years: it is only celebrated since 2009.
Germany
For Germany, the Pentecost
(Sunday) holiday is added.
GitHub Actions
With GitHub providing its own CI/CD features (GitHub Actions), all external services such as Travis, StyleCI and Scrutinizer are replaced by GitHub Actions. Instead of using services from a variety of different sources, we now can use a platform that provides both source control and CI/CD capabilities in a single place.
PHP 7.2
PHP 7.2 is no longer supported from v2.4, as it has reached its end of life.
The above are the most noteworthy changes: for a complete list, check the Changelog that comes with this release. As always, if you notice anything incorrect or have suggestions for enhancements, please log your issue or request on GitHub
Contributing
Contributions are encouraged and welcome; I am always happy to get feedback or pull requests on GitHub. Create GitHub Issues for bugs and new features and comment on the ones you are interested in.
If you enjoy what I am making, an extra cup of coffee is very much appreciated. Your support helps me to put more time into Open-Source Software projects like this.
Previous
Yasumi Release v2.3 Now Available