Changes for version 2.0 - 2008-01-16
- INCOMPATIBLE CHANGES:
- ToOx will return an array if called in array context; this will break code that does 'print ToOx(..)' directly
- The string returned by ToOx no longer has a trailing full stop.
- ToOx will return undef, rather than an error string if a date requested is not in term time (if full_term or ext_term was specifed)
- Parse will return undef, rather than an error string, if the string could not be parsed
- ToOx and FromOx will die if the date requested is not in the internal database; if appropriate, you should eval calls to these functions and perform appropriate error handling.
- The format of the YAML database has changed.
- OTHER CHANGES:
- Improve documention to describe the Oxford date format and add references to the University (fixes RT#27365)
- Move Calendar.pm to lib/, and test.pl to t/ (and convert to using Test::More)
- General refactoring and cleanup
- Changes from Aaron Wilson:
- ToOx can be called in multiple modes with different levels of strictness (fixes RT#27366).
- Changes inspired by Janet McKnight:
- The module calculates the Oxford terms from the definition laid out in University Regulations as well as the reckoning of dates of full term (also fixes RT#27366).
- Reference to CPAN RT in documentation
- ToOx can be called with a 'confirmed' option, which ignores dates marked as provisional (fixes RT#31289).
Modules
University of Oxford calendar conversion routines