cpan DateTime-TimeZone 0.13

latest releases: 2.62, 2.61, 2.60...
20 years ago
  • Fixed DateTime::TimeZone::OffsetOnly constructor so that it only
    accepts valid offsets. Previously, invalid offsets like "foo" were
    turned into zero internally.

  • Made "local" look for /etc/localtime symlink as part of determining
    local time zone.

  • Added a links() function to DateTime::TimeZone.

  • Included all the links from Olson db file named backwards, which
    includes things like "US/Central".

  • When searching for the current offset based on the local time, we
    now prefer the later of the two offsets rather than the earlier.
    Otherwise, offset shifts larger than a day can cause some very strange
    problems when doing date math.

  • DateTime::TimeZone::OffsetOnly objects now return the offset in
    string form when their name() or short_name_for_datetime() methods are
    called. Suggested by Rick Measham.

0.12 2003-04-12

  • Updated to latest Olson database (2003a).

  • Fixed a bug in handling time zones with only one historical offset,
    like Pacific/Johnston.

0.11 2003-03-26 the "Asia/Baghdad release"

  • Fixed two bugs, both of which made some time zones unusable.. One
    affected time zones that do not have any DST changes, and the other
    affected time zones that have exactly two historical offsets (one of
    which would be the current offset), such as Pacific/Tarawa. Reported
    by Eric Cholet.

0.10 2003-03-20

  • Fixed a bug in the DateTime::TimeZone::offset_as_seconds bug when
    trying given a negative number that resulted in an offset that
    included minutes (not a whole hour). Found by Flavio Glock.

0.09 2003-02-26

  • Fixed an infinite recursion bug in generating future time zone data
    that occurred when $ENV{TZ} was something like "America/Chicago".
    Sort of reported by Eugene van der Pijll ;)

0.08 2003-02-22

  • Fix handling of "local" time zone so that it passes a string to the
    OffsetOnly constructor instead of a number. Reported by Eric Cholet.

  • Fix DateTime::TimeZone::OffsetOnly documentation to specify that
    offset must be specified as string, not a number.

0.07 2003-02-19

  • Skip tests unless DateTime.pm 0.06 is installed. Otherwise we have
    a bootstrapping problem since DateTime 0.06 needs DateTime::TimeZone
    0.06+.

0.06 2003-02-16

  • Changes to work with DateTime.pm 0.06.

  • DateTime::TimeZone::offset_as_seconds handles '0' properly.

  • Fix a bug in handling future times for time zones with recurring
    rules. The symptom would be the error "Invalid local time for date
    ..."

  • Time zone data is now stored in a simple array, and searched using a
    binary search algorithm. This eliminates the need to install
    Tree::RedBlack, and makes looking up time zone data quicker.
    Suggested by Jonathan Peacock.

0.05 2003-02-13

  • The offset_as_string function did not handle negative offsets
    properly. Patch from Kellan Elliott-McCrea.

  • Allow 'Z' as an offset name, equivalent to 'UTC'. Patch from
    Kellan Elliott-McCrea.

  • Make sure DT::TZ subclasses which need to override
    is_dst_for_datetime do so.

  • Changed offset_as_seconds and offset_as_string so that the former
    always assumes its arg is a string and the latter always assumes it
    got a number.

0.04 2003-02-10

  • Be forgiving of bad names in $ENV{TZ} and just calculate local
    offset instead.

0.03 2003-02-09

  • Fixed bug in new method that should have caused DateTime::TimeZone
    to not be loadable.

  • Added is_dst_for_datetime method.

0.02 2003-02-09

  • Updated version number to non-dev-release so that it's visible when
    CPAN.pm looks for it as a prereq to DateTime.pm. Otherwise identical
    to 0.02 and still alpha/beta-ish.

0.01_01 2003-02-06

  • Don't make pod for generated timezone modules.

  • Fix a buglet that caused test 01load.t to fail with some versions of
    Test::More. Reported by John Peacock.

0.01_00 2003-02-04

  • Initial alpha release0.01_01 2003-02-06

  • Don't make pod for generated timezone modules.

  • Fix a buglet that caused test 01load.t to fail with some versions of
    Test::More. Reported by John Peacock.

0.01_00 2003-02-04

  • Initial alpha release0.54 2006-10-25

  • Got rid of the STORABLE_attach methods. This was causing bugs when
    trying to freeze/thaw a DateTime.pm object, and I realized that
    because of how the DT::TimeZone internals work, there's not much
    gained by using STORABLE_attach instead of STORABLE_freeze. Even
    with STORABLE_freeze, the core data structures for a timezone are
    still shared.

Don't miss a new DateTime-TimeZone release

NewReleases is sending notifications on new releases.