Changes
Release History
Version | Date | Description |
---|---|---|
2.13.0 | 2024-09-15 | v2.13.0 |
2.12.7 | 2024-02-04 | v2.12.7 |
2.12.6 | 2024-01-06 | v2.12.6 |
2.12.5 | 2023-03-30 | v2.12.5 |
2.12.4 | 2023-03-24 | v2.12.4 |
2.12.3 | 2023-03-23 | v2.12.3 |
2.12.2 | 2022-12-01 | v2.12.2 |
2.12.1 | 2022-10-29 | v2.12.1 |
2.12.0 | 2022-10-13 | v2.12.0 |
2.11.2 | 2022-09-25 | v2.11.2 |
2.11.1 | 2022-08-25 | v2.11.1 |
2.11.0 | 2022-08-12 | v2.11.0 |
2.10.14 | 2022-03-20 | v2.10.14 |
2.10.13 | 2021-10-26 | v2.10.13 |
2.10.12 | 2021-09-29 | v2.10.12 |
2.10.11 | 2021-09-23 | v2.10.11 |
2.10.10 | 2021-02-05 | v2.10.10 |
2.10.9 | 2020-12-29 | v2.10.9 |
2.10.8 | 2020-10-23 | v2.10.8 |
2.10.7 | 2020-10-21 | v2.10.7 |
2.10.6 | 2020-04-24 | v2.10.6 |
2.10.5 | 2019-10-24 | v2.10.5 |
2.10.4 | 2019-09-20 | v2.10.4 |
2.10.3 | 2019-07-04 | v2.10.3 |
2.10.2 | 2019-05-09 | v2.10.2 |
2.10.1 | 2018-10-27 | v2.10.1 |
2.10 | 2018-05-30 | v2.10 |
2.9.9 | 2017-03-23 | v2.9.9 |
2.9.8 | 2017-03-22 | v2.9.9 |
2.9.7 | 2016-12-19 | v2.9.7 |
2.9.6 | 2016-11-10 | v2.9.6 |
2.9.5 | 2016-11-03 | v2.9.5 |
2.9.4 | 2016-05-27 | v2.9.4 |
2.9.3 | 2016-03-27 | v2.9.3 |
2.9.2 | 2016-01-28 | v2.9.2 |
2.9.1 | 2015-11-12 | v2.9.1 |
2.9 | 2016-10-24 | v2.9 |
Release 2.13.0 – 2024-09-15
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2024bgtz. This release retires the American short zone IDs - EST, MST, HST, EST5EDT, CST6CDT, MST7MDT and PST8PDT. Creating a zone with one of these IDs will return the modern alternative, for example 'MST' is mapped to 'America/Phoenix'. The European zone IDs - WET, CET and EET - are retained. The non-standard European zone ID 'MET' is mapped to the standard form of 'CET'. Note that these changes have no impact to current or future timestamps. | jodastephen | |
Enhance the parser to better match specification of zic. Fixes #785. | jodastephen | |
Enhanced support for native image building. Fixes #784. | klopfdreh | |
DateTimeZone data updated to version 2024bgtz. | jodastephen |
Release 2.12.7 – 2024-02-04
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2024agtz. | jodastephen |
Release 2.12.6 – 2024-01-06
Type | Changes | By |
---|---|---|
Enhance DateTimeZone.forID() to better match java.time. Fixes #733, #717. | jodastephen | |
Better error message in DateTimeFormat. Fixes #731. | cyrilou242 | |
DateTimeZone data updated to version 2023dgtz. | jodastephen |
Release 2.12.5 – 2023-03-30
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2023cgtz. | jodastephen |
Release 2.12.4 – 2023-03-24
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2023bgtz. | jodastephen |
Release 2.12.3 – 2023-03-23
Type | Changes | By |
---|---|---|
Add translation for ga. | antoniohernan | |
DateTimeZone data updated to version 2023agtz. | jodastephen |
Release 2.12.2 – 2022-12-01
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2022ggtz. | jodastephen |
Release 2.12.1 – 2022-10-29
Type | Changes | By |
---|---|---|
Add/fix translations for iw, sq. | various | |
DateTimeZone data updated to version 2022fgtz. | jodastephen |
Release 2.12.0 – 2022-10-13
Type | Changes | By |
---|---|---|
Add translations for ca, el, eu, fi, hi, hu, in, iw, ms, nn, ro, sk, sv, zh. | various | |
DateTimeZone data updated to version 2022egtz. | jodastephen |
Release 2.11.2 – 2022-09-25
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2022dgtz. | jodastephen | |
Switch LGTM to CodeQL. | jodastephen |
Release 2.11.1 – 2022-08-25
Type | Changes | By |
---|---|---|
Update build scripts and fix static analysis warnings. | jodastephen | |
Switch master to main. | jodastephen | |
DateTimeZone data updated to version 2022cgtz. | jodastephen |
Release 2.11.0 – 2022-08-12
Type | Changes | By |
---|---|---|
Change DateTimeZone to use 'org.joda.time.DateTimeZone.Timezone' instead of 'user.timezone'. This change causes Joda-Time to query 'TimeZone.getDefault()' in most cases. In most cases this change will have no effect on application code, as 'user.timezone' will be picked up by 'TimeZone.getDefault()' instead. If you specifically need to stop Joda-Time calling 'TimeZone.getDefault()' then you will need to change to use the new system property 'org.joda.time.DateTimeZone.Timezone'. Fixes #587. | jodastephen | |
Avoid using == on objects. Fixes #581. | jodastephen | |
DateTimeZone data updated to version 2022bgtz. This uses the new global-tz project that reinstates all the data removed by IANA's TZDB. See https://github.com/JodaOrg/joda-time/issues/566 | jodastephen |
Release 2.10.14 – 2022-03-20
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2022agtz. This uses the new global-tz project that reinstates all the data removed by IANA's TZDB. See https://github.com/JodaOrg/joda-time/issues/566 | jodastephen |
Release 2.10.13 – 2021-10-26
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2021efork. See https://github.com/JodaOrg/joda-time/issues/566 | jodastephen |
Release 2.10.12 – 2021-09-29
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2021bfork3. See https://github.com/JodaOrg/joda-time/issues/566 | jodastephen |
Release 2.10.11 – 2021-09-23
Type | Changes | By |
---|---|---|
Defend against possible release of hugely damaging timezone data. See https://github.com/JodaOrg/joda-time/issues/566 | jodastephen |
Release 2.10.10 – 2021-02-05
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2021a. | jodastephen |
Release 2.10.9 – 2020-12-29
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2020e. Fix to time-zone compiler. | jodastephen |
Release 2.10.8 – 2020-10-23
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2020d. Remove systemv and pacificnew time zones as per TZDB changes. | jodastephen |
Release 2.10.7 – 2020-10-21
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2020c. Remove systemv and pacificnew time zones as per TZDB changes. | jodastephen | |
Better error message for year-month-day. Fixes #540. | jodastephen | |
Fix localization for Russia. Fixes #533. | AlexMe951 |
Release 2.10.6 – 2020-04-24
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2020a. | jodastephen | |
Add localization for Ukraine. Fixes #523. | stari4ek |
Release 2.10.5 – 2019-10-24
Type | Changes | By |
---|---|---|
Updated Joda-Convert version. | jodastephen |
Release 2.10.4 – 2019-09-20
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2019c. | bradarndt |
Release 2.10.3 – 2019-07-04
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2019b. | bradarndt |
Release 2.10.2 – 2019-05-09
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2019a. | jodastephen | |
Fix calculation of DateTime.withTimeAtStartOfDay() when DST is at midnight. Fixes #488. | jodastephen | |
Fix Period.years() factory method internal implementation. Fixes #487. | antonqiu | |
Add Bulgarian translation of periods. Fixes #496. | alshopov | |
Fix Czech translation of periods. Fixes #504. | niklasf | |
Add Tidelift commercial support and security policy. | jodastephen |
Release 2.10.1 – 2018-10-27
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2018g. | jodastephen | |
Fix time-zone compiler for Namibia. Oh I do love tzdb. Fixes #485. | jodastephen | |
Fix time-zone compiler for Tokyo. Oh I do love tzdb. | jodastephen |
Release 2.10 – 2018-05-30
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2018e. | jodastephen | |
Handle negative SAVE values in tzdb. Once again, tzdb is the source of problems, with their inability to provide stability. A hack has been added that reverses their latest decision to have negative SAVE values. The hack works so long as a rule set does not mix positive and negative save values. | jodastephen | |
Add Instant.EPOCH. See #472. | jodastephen | |
Clarify negative durations. See #465. | jodastephen | |
Add Instant.ofEpochMilli(). Add Instant.ofEpochSecond(). Fixes #458. | kluever | |
Add automatic module name for Java SE 9. | jodastephen | |
Add Kazakh language translations. Fixes #446 | jodastephen | |
Avoid double addition when using lenient chronology. Fixes #432. | jodastephen | |
Clarify Period.fieldDifference() Javadoc. | jodastephen | |
Clarify Instant.withMillis() Javadoc. Fixes jodaorg.github.io#5 | jodastephen | |
Add ZoneInfoProvider() constructor. | mikey-austin |
Release 2.9.9 – 2017-03-23
Type | Changes | By |
---|---|---|
Optimise release process. | jodastephen |
Release 2.9.8 – 2017-03-22
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2017b. | jodastephen | |
Handle plus/minus of Integer.MIN_VALUE/MAX_VALUE months correctly. Fixes #418. | jodastephen | |
Clarify time fields are based on the local time-line. Fixes #415. | sebkur | |
Fix spelling mistakes. Fixes #412. | sebkur | |
Fix DateTimePrinterInternalPinter that outputs data twice. Fixes #409. | jodastephen |
Release 2.9.7 – 2016-12-19
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2016j. | jodastephen |
Release 2.9.6 – 2016-11-10
Type | Changes | By |
---|---|---|
Support conversion of old TimeZone where name has digits other than ASCII [#381] | jodastephen |
Release 2.9.5 – 2016-11-03
Type | Changes | By |
---|---|---|
Add Norwegian period translations [#378] | jodastephen | |
Add Duration.dividedBy(long,RoundingMode) [#69, #379] | jodastephen | |
DateTimeZone data updated to version 2016i | jodastephen | |
Fixed bug where clock read twice when comparing two nulls in DateTimeComparator [#404] | jodastephen | |
Fixed minor issues with historic time-zone data [#373] | jodastephen | |
Fix bug in time-zone binary search [#332, #386] The fix in v2.9.2 caused problems when the time-zone being parsed was not the last element in the input string. New approach uses a different approach to the problem. | jodastephen | |
Update tests for JDK 9 [#394] | jodastephen | |
Close buffered reader correctly in zone info compiler [#396] | jodastephen | |
Handle locale correctly zone info compiler [#397] | jodastephen |
Release 2.9.4 – 2016-05-27
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2016d | jodastephen | |
Loading time-zone provider now occurs in a privileged block [#327, #375] | jodastephen |
Release 2.9.3 – 2016-03-27
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2016c | jodastephen | |
Make DateTimeUtils.SYSTEM_MILLIS_PROVIDER public [#357] | jodastephen | |
Fix bug when adding months at the maximum limits of integer [#361] | jodastephen | |
Add Turkish period translations [#364] | jodastephen |
Release 2.9.2 – 2016-01-28
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2016a (version 2.9 had time-zone data 2015g) | jodastephen | |
Fix bug in time-zone binary search [#332] | jodastephen | |
Minor fixes to code internals [#339, #326, #344, #350, #343] | jodastephen | |
Better document behaviour [#325] | jodastephen |
Release 2.9.1 – 2015-11-12
Type | Changes | By |
---|---|---|
Fix bug introduced by Long.MIN_VALUE and Long.MAX_VALUE changes [#328] | jodastephen |
Release 2.9 – 2016-10-24
Type | Changes | By |
---|---|---|
DateTimeZone data updated to version 2015g | jodastephen | |
Faster parsing of time-zone identifiers [#282] | jodastephen | |
Added Interval.parseWithOffset(String) [#299, #296] Provides a way to parse the fixed offset in an interval string | jodastephen | |
Add DateTimeFormatter methods for StringBuilder [#298] | jodastephen | |
Add Russian period translations [#320] | jodastephen | |
Add Italian period translations [#312] | jodastephen | |
Add Czech period translations [#313] | jodastephen | |
Clarify that PeriodFormatterBuilder is in an invalid state once built [#309] | jodastephen | |
Allow DateTime and Interval to refer to values at Long.MIN_VALUE and Long.MAX_VALUE [#297, #190] A DateTime may be created with any millisecond value, however at the very edges there may be some undesirable effects, for example always using UTC instead of the time-zone | jodastephen | |
Better error message for malformed tzdb files [#319] | jodastephen | |
Better error message for interval constructor [#321] | jodastephen | |
Fixed to handle JDK 8u60 [#288, #291] Without this fix, formatting a time-zone will print "+00:00" instead of "GMT" for the GMT time-zone | jodastephen | |
Fix parsing of basic form ISO style where year has unnecessary plus sign [#86] For example, +20151030 will now be correctly parsed as year 2015. | jodastephen | |
Fix overflow bug in intervals [#315] | jodastephen |