- Made the annual calendar print row major. That is, months go left-to-right, then top-to-bottom.
- Fix two error-reporting cases
- Dates before the start of the Gregorian calendar (1582 October 15) yield an error.
- Proper handling of monthly and annual calendars around the start of the Gregorian calendar.
- Add option to print an entire year when the month is not specified.
- New
--startSun
to print calendars using Sunday as the first column (defaulting to Monday).
- Updated version format
- Updated help output
- Switch to using IO streams
- Fix build warnings
- General code cleanup and reformatting
- Updated to C++20
- Converted project to build with CMake
- First public release