486 lines
15 KiB
Text
486 lines
15 KiB
Text
Revision history for TimeDate distribution.
|
|
|
|
2.35 2026-03-20 21:44:45-06:00 America/Denver
|
|
|
|
2.34_03 2026-03-18 22:12:43-06:00 America/Denver (TRIAL RELEASE)
|
|
|
|
* test: document and pin RT#84075/GH#12 fix in regression suite
|
|
* fix: add NST, NFT, and NDT (Newfoundland) timezone support
|
|
* fix: add ICT and PHT timezone support
|
|
* fix: restore rebase regressions and clarify first-century limitation
|
|
* fix: normalize two-digit years in str2time to avoid Time::Local windowing mismatch
|
|
* fix: use standard 2-letter German weekday abbreviations
|
|
* fix: detect timegm/timelocal overflow for far-future dates (RT#88777)
|
|
* test: add regression tests for RT#88777 (negative epoch for far-future dates)
|
|
* fix: use stored epoch in format_Z/format_z to fix DST fall-back timezone name
|
|
* fix: document MSK timezone history and add regression test (RT#98949)
|
|
* fix: strftime %s with timezone now returns correct epoch (RT#52387)
|
|
* test: add POD validity regression test for RT#53557
|
|
* fix: include day in year-inference for dates without an explicit year
|
|
* fix: document MSK timezone history and add regression test (RT#81350)
|
|
* ci: install Pod::Checker via cpm in Linux CI
|
|
* docs: add SECURITY.md with vulnerability reporting policy
|
|
* test: add regression tests for RT#57800 / GH#3 (numeric m/d/yyyy pre-1970 dates)
|
|
* fix: normalize year offset for dates before 1901 in strptime (RT#106105)
|
|
* fix: reject timezone-only inputs in strptime (RT#70650)
|
|
* test: add failing tests for RT#70650 (ludicrous date parsing)
|
|
* fix: prevent negative month from strptime for 6-digit inputs like '199001'
|
|
* test: add Portuguese format and round-trip tests from PR #61
|
|
* fix: treat number > 31 after month name as year, not day (GH#2)
|
|
* fix: translate timezone abbreviations (%Z) in language-specific formatting
|
|
* fix: tz_name() offset in seconds was treated as minutes (RT#59298)
|
|
* docs: fix ISO-8601 example date in Date::Parse POD (issue #6)
|
|
* feat: add optional LANGUAGE parameter to time2str()
|
|
* feat: allow str2time() to accept a custom reference epoch (RT#64789)
|
|
* docs: clarify strptime() return format for ISO 8601 dates (issue #44)
|
|
* feat: add Portuguese language module
|
|
* fix: prefer CEST over MEST as canonical Central European Summer Time name
|
|
* fix: add ICT and PHT timezone abbreviations to Time::Zone (RT#123247)
|
|
* fix: standardize Greek.pm to use native Unicode instead of \x{} escapes
|
|
* test: add regression test for RT#105031 / GH#17 (1965-12-31 maps to 2065)
|
|
* fix: declare Carp as runtime prerequisite in Makefile.PL
|
|
* fix: infer current year for future months when no year given (RT#92611)
|
|
* test: add regression tests for RT#53413 (4-digit year mangling)
|
|
* fix: handle leap day in year-only date parsing test
|
|
* fix: support IANA timezone names in tz2zone and tz_offset (RT#76968)
|
|
* fix: preserve comma as ISO 8601 decimal separator in strptime
|
|
* fix: add French day ordinal suffix in format_o
|
|
* fix: make tz_name tests deterministic across DST transitions
|
|
|
|
2.34 2026-02-27 17:00:48-07:00 America/Denver
|
|
|
|
* doc: Increase POD coverage
|
|
* refactor: extract _build_lookups helper, remove hash-building duplication
|
|
* fix: correct language data bugs and minor code review fixes
|
|
* Fixup utf8 and add tests
|
|
* Use Dist::Zilla for the distro
|
|
* rebase: apply review feedback on #52
|
|
* fix: uncomment Indian Standard timezone (IST)
|
|
* feat: support boost C++ timestamp format (%Y-%b-%d %H:%M:%S.%f)
|
|
* fix: correct typos across documentation and comments
|
|
* stop using use vars
|
|
* rebase: apply review feedback on #49
|
|
* Remove limitation from Date::Parse
|
|
* Create Arabic.pm
|
|
|
|
2.33 2020-05-19 11:34:00-06:00 America/Denver
|
|
|
|
* Remove PAX Headers in tarball using GNU tar
|
|
|
|
2.32 2020-03-04 14:41:00-07:00 America/Denver
|
|
|
|
* Fix t/date.t to run on leap years [arc]
|
|
|
|
2.31 2020-01-16 14:00:00-07:00 America/Denver
|
|
|
|
* Fix year 2020 bug from t/getdate.t [Prajith]
|
|
* Fix warnings from t/date.t
|
|
* Fix pod issue in lib/Date/Parse.pm
|
|
* Fix for French language using English day suffixes in %o [mitchjacksontech]
|
|
* RT#84075: Fix Date::Parse::str2time century issue. [perlpilot]
|
|
* Adds Occitan language. [Quenty31]
|
|
* Migrate GitHub repo and bugtracker to atoomic/perl-TimeDate
|
|
|
|
2.30 2013-02-18 13:31:03-06:00 America/Chicago
|
|
* Syncing distribution version number with Date::Parse, not functional changes
|
|
|
|
1.20 2009-12-12 06:38:14-06:00 America/Chicago
|
|
|
|
* Typo => s/timezome/timezone/ [yanick]
|
|
* RT#52387 Fix %s formating to use timelocal when no timezone is given
|
|
* RT#51664 fix str2time('16 Oct 09') to not give a negative result
|
|
|
|
1.19 2009-09-25 13:59:41-05:00 America/Chicago
|
|
|
|
* Replace Date::Language::Hungarian with version from CPAN by Lee Goddard
|
|
|
|
1.18 2009-09-24 17:43:28-05:00 America/Chicago
|
|
|
|
* RT#49963 Skip pre 1970 date tests on Win32
|
|
* Added Date::Language::Hungarian (Konrad Lorinczi)
|
|
|
|
1.17 2009-09-19 10:56:12-05:00 America/Chicago
|
|
|
|
Bugfixes
|
|
* RT#45067: Date::Format with %z gives wrong results for half-hour timezones (Ernesto Hern?dez-Novich)
|
|
* RT#48164: Date::Parse unable to set seconds correctly
|
|
* RT#17396: Parse error for french date with 'mars' (march) as month
|
|
|
|
Documentation
|
|
* Fixed documentation for %e in Date::Format
|
|
* Update documentation to remove Date::Format->language
|
|
|
|
Enhancements
|
|
* Add support for dates like Jul-13-1999 (Brett Warden)
|
|
* Added Icelandic language (Tomas Edwardsson)
|
|
* Added Romanian language (Doru Petrescu)
|
|
* Added Russian language (Denis Poznyakov & Danil Pismenny)
|
|
* Added Turkish language (Burak Gursoy)
|
|
* Added Spanish language (Adrian Mugnolo)
|
|
* Added Chinese language (Kang-min Liu)
|
|
* Support parsing dates like 2002-02-26-10:37:21.141 as used by lpd
|
|
* Support Z timezone when only the time is specified
|
|
* Added METDST to Time::Zone
|
|
* Added AKST/AKDT to Time::Zone
|
|
|
|
Changes prior to 1.17
|
|
|
|
Change 814 on 2003/06/03 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Parse
|
|
- Time::Local in 5.8 does not support fractional seconds
|
|
|
|
Change 813 on 2003/06/02 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Release 1.15
|
|
|
|
Change 812 on 2003/06/02 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Fix comments about Language implementation in Date::Parse
|
|
(patch from Christian Hammers)
|
|
|
|
Change 811 on 2003/06/02 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Fix short name for 'maart' to be 'mrt' as suggested by Frank Maas
|
|
|
|
Change 810 on 2003/06/02 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Add %G format for GPS week (patch from Eric Richardson)
|
|
|
|
Change 809 on 2003/06/02 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Language updates from Daniel Yacob
|
|
|
|
Change 808 on 2003/06/02 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
str2time("") should return undef
|
|
|
|
Change 807 on 2003/06/02 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Added Swedish and Finnish languages from Matthew Musgrove
|
|
|
|
Change 778 on 2003/03/03 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Added Chinese_GB language.
|
|
Supplied by forehead (I don't even pretend tounderstand it)
|
|
|
|
Change 777 on 2003/03/03 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Return fractional seconds when specified in an ISO date
|
|
|
|
Change 776 on 2003/03/03 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
New languages from Daniel Yacob
|
|
|
|
Change 775 on 2003/03/03 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Fix UTC support on ISO dates
|
|
|
|
Change 774 on 2003/03/03 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Allow a : in a timezone so the dates specified in RSS can be parsed
|
|
(eg 2002-11-07T23:31:49-05:00) Patch from Kellan
|
|
|
|
Change 773 on 2003/03/03 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Support parsing more formats
|
|
|
|
Change 754 on 2002/11/03 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Release 1.14
|
|
|
|
Change 753 on 2002/11/03 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Fix bug parsing 2002-11-02 11pm
|
|
|
|
Change 752 on 2002/11/03 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Add Greek language module from Matthew Musgrove
|
|
|
|
Change 744 on 2002/09/16 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Add Date::Language::Brazilian and Date::Language::Danish
|
|
to MANIFEST
|
|
|
|
Change 743 on 2002/09/16 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Add Date::Language::Brazilian from Christian Tosta
|
|
Add Date::Language::Danish from Lars Skj?lund
|
|
|
|
Change 742 on 2002/09/16 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Time::Zone
|
|
- Add some zones for Brazil
|
|
|
|
Change 741 on 2002/09/16 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Time::Zone [cpan #1299]
|
|
- Allow $ENV{TZ} to have zomes like EST5
|
|
|
|
Change 733 on 2002/06/13 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Language::French
|
|
- Fix missing ;
|
|
|
|
Change 732 on 2002/06/06 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Release 1.13
|
|
|
|
Change 731 on 2002/06/06 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Fix pattern to allow single digits for month and day (eg '2002-6-1')
|
|
|
|
Change 730 on 2002/06/03 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Release 1.12
|
|
|
|
Change 729 on 2002/06/03 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Fix month name abbreviations
|
|
|
|
Change 720 on 2002/04/25 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Parse
|
|
- Make it work with 5.004 again
|
|
|
|
Change 719 on 2002/04/25 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Prevent the ISO date pattern matching where it should not. ie there must not
|
|
be a non-space character directly before the date string
|
|
|
|
Change 718 on 2002/04/17 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Change French @Dsuf, from Peter Samuelson <peter@cadcamlab.org>
|
|
|
|
Change 712 on 2002/03/07 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Added %L format for month number as 1..12 from Adam Monsen
|
|
|
|
Change 708 on 2002/02/28 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Release 1.11
|
|
|
|
Change 707 on 2002/02/28 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Fix format error in t/date.t
|
|
|
|
Change 692 on 2002/01/09 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Be a bit more lenient on the ISO format
|
|
|
|
Change 691 on 2002/01/02 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Fix typo in ISO-8601 formats in docs
|
|
|
|
Change 690 on 2001/12/28 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Format
|
|
- Fix array dereference syntax typo
|
|
|
|
Change 689 on 2001/12/28 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Format
|
|
- Fix doc typos
|
|
|
|
Change 682 on 2001/11/20 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Parse
|
|
- Make the minutes and seconds parts of an ISO-8601 optional
|
|
(patch from Christian Hammers)
|
|
|
|
Change 681 on 2001/11/20 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Parse
|
|
- Allow AM/PM to be just A/P (eg Jul 13 1999 1:23P) as used by MySQL
|
|
(patch from Drew Degentesh)
|
|
|
|
Change 680 on 2001/11/20 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Time::Zone
|
|
- Add CEST Central European Daylight
|
|
|
|
Change 679 on 2001/11/20 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Parse
|
|
- Extract (but ignore) fractions of a second in an ISO8601 date string
|
|
(patch from rayg at yahoo-inc.com)
|
|
|
|
Change 678 on 2001/11/20 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Add %P to be am or pm
|
|
|
|
Change 677 on 2001/11/20 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Language::French
|
|
- Um, the french have 7 days in the week just like everyone else
|
|
|
|
Change 676 on 2001/11/20 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Language::German
|
|
- Fix abbrev for October (patch from Stefan Niederhauser)
|
|
|
|
Change 634 on 2001/09/03 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Add a check for invalid years in format 1995-01-24
|
|
|
|
Change 580 on 2000/09/04 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Release 1.10
|
|
|
|
Change 579 on 2000/09/04 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Parse
|
|
- Support for more date formats
|
|
|
|
Time::Zone
|
|
- Added more zones
|
|
|
|
Change 539 on 2000/06/14 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Documentation updates
|
|
|
|
Change 536 on 2000/06/06 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Fix VERSION numbers
|
|
|
|
Change 535 on 2000/06/06 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Format
|
|
- Added support for %O* to support output of roman numerals
|
|
|
|
Change 443 on 2000/03/29 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Release 1.09
|
|
|
|
Change 442 on 2000/03/29 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Added PPD stuff to Makefile.PL
|
|
|
|
Change 441 on 2000/03/29 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Parse
|
|
- Allow "s after the timezone
|
|
|
|
Change 440 on 2000/03/29 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Format
|
|
- Fix doc for %c and %C
|
|
|
|
Change 409 on 2000/03/28 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Moved .pm files into lib directory
|
|
|
|
Change 408 on 2000/03/28 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
str2time returns undef on error bit Time::Local returns
|
|
-1. Check if the -1 is real or an error
|
|
|
|
Change 407 on 2000/03/28 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Added Eastern European Summer Time EEST
|
|
|
|
Change 268 on 1999/03/18 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Format, Time::Zone
|
|
- Fix problem with %z and %Z as suggested by
|
|
Jason A Smith <smithj4@rpi.edu>
|
|
|
|
Change 267 on 1999/03/18 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
- Make t/getdate.t more portable as suggested by
|
|
Paul Schinder <schinder@pobox.com>
|
|
|
|
Change 250 on 1999/02/06 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Format
|
|
- Correct docs for %d and %e
|
|
|
|
Change 249 on 1999/02/06 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Added Date::Language::Czech
|
|
|
|
Change 180 on 1998/08/05 by <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Language
|
|
- Added Date::Language::French contributed by
|
|
Emmanuel Bataille (bem@residents.frmug.org)
|
|
- Split out the languages into .pm's
|
|
|
|
Date::Parse
|
|
- Added patch from Alan Burlison to Date::Parse to allow zone
|
|
offests +7, +10 and +700
|
|
- Parse now supports GMT+0100
|
|
|
|
*** Release 1.08
|
|
|
|
Fri Jan 2 1998 <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Format, Time::Zone
|
|
- Fix for formatting %z and %Z
|
|
|
|
all
|
|
- Update Email address and year
|
|
|
|
Tue Feb 17 1998 <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Language
|
|
- Added format_o to German
|
|
|
|
Fri Sep 12 1997 <gbarr@pobox.com> (Graham Barr)
|
|
|
|
Date::Parse
|
|
- Added 'DST' to parser, it adjusts $zone by 3600 (but that may not
|
|
be right in all cases)
|
|
- Added a check to str2time to ensure valid
|
|
values are passed to Time::Local, to avoid croak-ing
|
|
- Fixed to treat AM and PM correctly when the hour is 12. (I hope :-)
|
|
|
|
Time::Zone
|
|
- Modified for Western Australia
|
|
|
|
Tue 07 Jan 1996
|
|
|
|
o Release 1.07
|
|
o Fixed a problem in Time::Zone (had @l[8] instead of $l[8], doh! )
|
|
|
|
Thu 02 Jan 1996
|
|
|
|
o Release 1.06
|
|
o Fixed t/getdate.t
|
|
o Date::Parse can now parse the date-format 960913, which apparently
|
|
is fairly common in sweden.
|
|
|
|
Wed 31 Jul 1996 <bodg@tiuk.ti.com>
|
|
|
|
o Release 1.05
|
|
o Modified Date::Format not to use single letter sub names,
|
|
all format sub names are nore prefixed with format_
|
|
o Cleaned up Date/Format.pm so that AUTOLOAD is not required
|
|
o Patched Date/Language.pm to add Norwegian. Thanks to
|
|
Gisle Aas <aas@bergen.sn.no> for the patch
|
|
|
|
Thu 27 Jun 1996 <bodg@tiuk.ti.com>
|
|
|
|
o Added %z to Date::Format to output timezone in +/-0000 format
|
|
o Added multi-language support via Date::Language,.
|
|
|
|
Tue 25 Jun 1996 <bodg@tiuk.ti.com>
|
|
|
|
o Some code tidying up
|
|
o added a new test, copied from Date::GetDate
|
|
o improved performance
|
|
|
|
Wed 22 May 1996 <bodg@tiuk.ti.com>
|
|
|
|
o Fixed a bug in the parser for dates in a default (local) timezone
|
|
but a different dst
|
|
|
|
Wed 15 May 1996 <bodg@tiuk.ti.com>
|
|
|
|
o Added support for mainframe type dates
|
|
|
|
Fri 3 May 1996 <bodg@tiuk.ti.com>
|
|
|
|
o Added %s to date formatting at request of Josh Osborne
|
|
<stripes@va.pubnix.com>.
|
|
|