Yasumi 2.6 What's new and improved?
4 minute read
There is a fresh release at last! I really believe in releasing software as frequently as possible, yet I somehow neglected to do so for more than a year. Even though a lot of work was completed during that time, I was just unable to pick the ideal moment to make an official release.
Despite the fact that no new countries are included in this release, there are several upgrades, corrections, and refinements that make Yasumi 2.6 worthwhile to upgrade to.
On a different note, this will be the site's final blog entry. The blog section usually only provides release announcements and no other news, as I originally intended. GitHub's Discussions are a far better location to communicate any release announcements or other conversations, so I will make use of that going forward to provide any news or changes. Having everything in one place saves me time and believe will benefit everyone who uses Yasumi.
A big thanks to all of those that have contributed and those supporting Yasumi!
- Bank holiday for King Charles III’s Coronation is included.
- Bank holiday for Queen Elizabeth II’s State Funeral has been added.
- Tests for
New Year's Day,
Spring Bank Holiday, and
May DayHoliday in the United Kingdom (England, Wales, Northern Ireland, and Scotland), as well as
Battle of the Boynein Northern Ireland, were considered for any calendar year; however, these are celebrated only since a particular calendar year and thus have been fixed.
Marine Daywas rescheduled to July 23 as the 2020 Tokyo Olympics took place. The rescheduled
Marine Dayfor 2021 was included, but not the original rescheduled day for 2020.
- The year 1988 was incorrectly omitted from observing the
- In version 2022f of the tz db, a correction for 1947 was made for the summertime transition in Denmark to April the 6th. Various corrections have been made to accommodate for change.
National Day of Mourningwas added for Australia.
- The tests for
National Sovereignty Dayin Argentina were considered for all years; however, these have only been celebrated since their establishment.
Liberation Dayfor The Netherlands is only an official holiday every 5 years.
Pentecost Mondayin France was only recognized as an official holiday until 2004. Since 2004, it is considered a special holiday, a so called 'working holiday'. Hence, it is therefore classified as an observed holiday from 2004 and forward.
- The holiday of
Epiphany(6th of January) was incorrectly categorized as 'other' and changed to an official holiday in Baden-Württemberg, Bavaria and SaxonyAnhalt, Germany.
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.
A couple things have been bothering me, making it difficult for me to keep on top of this project. First and foremost, Netlify hosts the documentation site, which periodically requires extra care when deployments go wrong. Second, GitLab hosts the documentation website's content source, separate from the source code. I'm not sure why I choose to host the website and source code separately, but I believe it was because GitHub didn't offer a central means to manage everything at the time.
To make things a little bit easier to manage, I'm planning to return the documentation site's content source and deployment to GitHub. Additionally, considering a different static site generator along the way. In particular Material for MKDocs got my attention because it supports different versions, languages, and has built-in capabilities to deploy to GitHub Pages. It looks like a good alternative for the current setup.
All of this translates to:
- Moving the documentation to the source tree is advantageous for people who enjoy referencing the documentation alongside the source code.
- The documentation for the website is hosted in one location, together with the source code.
- A more feature-rich static site generator will speed up all the maintenance and build steps.
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.
PreviousVersion 2.5 available now