The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.83 - 2010-01-13

  • Merged development version to stable.

Changes for version 0.82_02 - 2010-01-06

  • New supported format: M/D. [rt #53187 - Shawn M. Moore]
  • Handle the new format with prefer-future semantics.
  • Add tests for the new format and also for related durations.
  • Document the new format and variations of it.
  • Restrict counting of format separators to the formatted substring.
  • Move the code processing formatted dates to a separate class.
  • Fix the checking for an invalid format parameter.
  • Complete <date> <time> to <time> type of durations.
  • Split the duration string at word boundary of the separator.
  • Restore the datetime object for each parse when running tests.
  • Test compile-time loading of Formatted.pm.

Changes for version 0.82_01 - 2009-12-31

  • Save the trace of each parse while processing a duration.
  • Call for formatted dates the wrapper _set() instead of set() in order to alter the modified counters.
  • dateparse: when printing traces, print a trace for each object returned.
  • Add tests for the trace method and improve its documentation.
  • Document possible bugs and caveats.
  • Rename some variables with method name strings to be more descriptive and also interpolate their strings initially.
  • Substitute an expression for a block as used by 'map'.

Documentation

frontend to DateTime::Format::Natural

Modules

Create machine readable date/time with natural parsing logic
Base class for DateTime::Format::Natural
Methods with more than one implementation
Duration hooks and state handling
Processing of formatted dates
Various helper methods
Base class for DateTime::Format::Natural::Lang::
English language metadata
Common test routines/data
Handy utility methods
Wrappers for DateTime operations