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

Back to top

Version: 2.13.0. Last Published: 2024-09-17.

Reflow Maven skin.