This is a bugfix release. The code for date addition is refactored, and with it a new duration type, DT_MD, is introduced to capture larger month and day summands.
See the info page examples and/or README.
This is a bugfix release. A bit fiddling bug gave erroneous results in "dconv now". Date expressions (for dgrep, et al.) can now be arbitrarily joined with conjunctions (&&) and disjunctions (||), as well as negations (!). See the info page examples and/or README.
This is a bugfix release. Most notably, sloppy date arithmetics have been replaced by correct
ones, e.g. 2100 is no longer a leap year, and the 31st of Feb is instantly corrected to 28/29 Feb. Further, the unmaintainable idea of dedicated duration types has been replaced with overloaded dt_d_s types, with the side-effect that adding days or business days to dates now works, and ymcw dates can be properly compared.
The dcal and tcal binaries have been renamed "dconv" and "tconv", respectively, due to a naming conflict with the tcal binary from the gcal package. Many numerical specifiers now cope with the "th" flag to denote ordinals ("%dth %b %Y" applied to 2011-10-03 will yield "3rd Oct 2011"). Business days can be denoted by suffixing them with "b". Both in the input and the specs, the "b" modifier, like the "th" modifier, is a suffix and serves formatting and notation purposes. Many GNU-isms have been removed to facilitate *BSD builds.