Date
view release on metacpan or search on metacpan
5.2.14 xx.xx.2024
- fix warnings
5.2.13 31.01.2024
- compilation fix for GCC13
5.2.12 20.07.2023
- upgrade tests for catch-v3
5.2.11 10.02.2022
- support fucking perl's substr'ed string (PVLV) in constructors, perl's SvOK always returns false
for such strings unless SvGETMAGIC called. This fucking and inconsistent language must DIE!
- tzparse: fix reading of misaligned integers
5.2.10 26.11.2021
- upgrade tests for catch-v3
5.2.9 07.09.2021
- fix compilation failure on some systems: clash with fucking C marco
5.2.8 13.07.2021
- internal improvements
5.2.7 02.07.2021
- add Date::strptime
- More correctly parse dates in ISO8601 YYYY-Www format
- fix compilation warnings
5.2.6 24.05.2021
- skip setenv test for buggy freebsd versions
5.2.5 13.05.2021
- bugfix: respect timezones in DateRel ctor from two dates
5.2.4 19.04.2021
- add MANIFEST.SKIP
5.2.3 08.04.2021
- move C codes to own lib with cmake
- several bugfixes
- make Date thread-safe
- date objects in localzone (created with null tomezine), now follows tzset() (after they are changed)
5.2.2 25.11.2020
- support for magical vars in date & daterel ctor
- change Timezone* -> TimezoneSP back
5.2.1 30.10.2020
- libcatch related bump
5.2.0 19.06.2020
- added WEEK constant
- added support for weeks "w" or "W" in relative date simple string format ($date + "1M 2W")
- added methods week_of_month(), weeks_in_year(), week_of_year()
5.1.0 15.04.2020
- added Common Log Format as input and output date format (example: [10/Oct/1999:21:15:05 +0500])
- added error() getter to Date::Rel
- added strict mode feature (Date::strict)
- update embedded timezones db
5.0.4 07.04.2020
- RT#132310 - fix format constants in docs
5.0.3 02.04.2020
- change errc package to Error
5.0.2 28.01.2020
- ISO8601: add support for wrong-formed timezone offsets (with wrong delimiters)
5.0.1 22.01.2020
- add support for Solaris
5.0.0 20.01.2020
- fix typemaps (make all methods static)
- change parser to ragel (more than 2x speedup) for Date, Date::Rel and Date::Int
- add more parsing formats (rfc822/1123, rfc850, ansi c, dot)
- to_string is now able to output in various common formats
- remove custom-formats methods (iso, mysql, etc)
- add month_name, month_sname, wday_name, wday_sname methods
- add own fast strftime implementation.
- use std::error_code instead of custom numbers
- deprecate some of aliasing methods in Perl adapter
- Time::XS module is now integrated to Date
- aref(), sref(), hash(), href() methods removed
- remove a lot of function aliases
- add iso8601 period format to Date::Rel (example: P1Y2M3DT4H5M6S)
- Date::Int string input/output format changed to iso8601 interval format (example: 2019-01-01T01:02:03/P1Y2M3DT4H5M6S)
- change YMDhms API (remove slow perl hash-array-refs)
- Date::Int is joined with Date::Rel (as Date::Rel)
- fix tests for 32bit OS + 32bit perl
4.0.2 20.08.2019
- remove _aTHX _pTHX junk from API (will slow down threaded perl, but who gives a fuck)
4.0.1 19.08.2019
- fix tests for -Duselongdouble perl
4.0.0 16.08.2019
- added mksec to Date object, now_hires, etc
- full iso 8601 support
- support for default iso with microseconds and timezone offset
- parser is now faster
- move to XS::Install/XS::Framework
- renamed from Panda::Date to Date
( run in 2.639 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )