Release 2.4 Now Available

Posted

2021-05-09

Length

2 minute read


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:

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

Sacha


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.

Buy Me A Coffee