ThreeTen-Extra - Changes

Release History

Version Date Description
1.8.0 2024-04-16 v1.8.0
1.7.2 2022-12-18 v1.7.2
1.7.1 2022-08-02 v1.7.1
1.7.0 2021-08-01 v1.7.0
1.6.0 2020-02-18 v1.6.0
1.5.0 2019-02-24 v1.5.0
1.4 2018-08-20 v1.4
1.3.2 2018-01-23 v1.3.2
1.3.1 2018-01-22 v1.3.1
1.3 2018-01-08 v1.3
1.2 2017-06-05 v1.2
1.1 2017-04-24 v1.1
1.0 2016-06-13 v1.0
0.9 2014-12-09 v0.9
0.8 2014-02-10 v0.8

Release 1.8.0 – 2024-04-16

Type Changes By
Add HourMinute. New class representing time but constrained to hours and minutes only. jodastephen
Add YearHalf. New class representing a half-year, such as 2024-H1. jodastephen
Add Interval.of(duration, end), providing another way to create an interval. jodastephen

Release 1.7.2 – 2022-12-18

Type Changes By
Adds offset for AccountingChronology, which is essential for some retail calendars, particularly the NRF. Fixes #223, #201. Clockwork-Muse
Update CodeQL. jodastephen
Switch master to main. jodastephen

Release 1.7.1 – 2022-08-02

Type Changes By
Add utilities to work with durations as numbers. Fixes #147. jodastephen
Fix YearWeek.isSupported. Fixes #192. jodastephen
Fix InternationalFixedEra era value. Fixes #205. catull

Release 1.7.0 – 2021-08-01

Type Changes By
Additional comparison methods on UtcInstant/TaiInstant. Fixes #189. stevenpaligo
Additional comparison methods on Interval. Fixes #174. spand
Meaningful factory methods for unbounded intervals. Fixes #174. haraldk
Add Go-compatible duration parsing. Fixes #182. TristonianJones
Cache UtcInstant::toString(). Fixes #177. stevenpaligo
Enhance OffsetDate tests. Fixes #181. jodastephen

Release 1.6.0 – 2020-02-18

Type Changes By
Add OffsetDate. Fixes #137. mwkroening
Add factory methods taking Year and Quarter objects. Fixes #155, #156. kluever
Add isZero(), isPositive(), isNegative() to temporal amount classes. Fixes #148. jodastephen
Make YearWeek implement Temporal. Fixes #165, #163, #115. jodastephen
Fix UtcInstant.isLeapSecond(). Fixes #153. mwkroening
Add Farsi translations for word-based formatting. Fixes #131. MichelSchudel
Add Bulgarian translations for word-based formatting. Fixes #129. dimovelev
Add Finnish translations for word-based formatting. Fixes #127. slovdahl
Add Swedish translations for word-based formatting. Fixes #126. slovdahl
Add Norwegian Bokmål and Norwegian Nynorsk translations for word-based formatting. Fixes #125. ofornes
Fix Interval Javadoc. Fixes #171. spand
Fix Interval Javadoc. Fixes #159. jnizet

Release 1.5.0 – 2019-02-24

Type Changes By
Add stream-returning method YearQuarter.quartersUntil(YearQuarter). Fixes #122. monicagg
Add word-based period formatting. Note that textual data can only be altered by PRs to ThreeTen-Extra. Based on original code from Joda-Time. Fixes #113, #41. monicagg
Add Catalan translation for word-based formatting. Fixes #123. ofornes
Add Joda-Convert annotations. The additional Joda-Convert dependency is optional (except that on Scala it is apparently mandatory). jodastephen
Add Tidelift commercial support and security policy. jodastephen

Release 1.4 – 2018-08-20

Type Changes By
Enhance LocalDateRange. Add more factory methods for empty and unbounded. Ensure that unbounded ranges are more clearly specified. Reject certain ranges near LocalDate.MIN/LocalDate.MAX. Alter behaviour of lengthInDays() and toPeriod(). Fixes #100. jodastephen
Fix build for Java 9. Resource files cannot be read from other modules in Java 9. As such, the `LeapSeconds.txt` file has moved to be under META-INF, `META-INF/org/threeten/extra/scale/LeapSeconds.txt`. jodastephen
Fix OSGi for Java 9. Now that the build is on Java 9, the OSGi data had to be updated. See #92, #94. jodastephen
Add Temporals.nextWorkingDayOrSame() and Temporals.previousWorkingDayOrSame(). Fixes #101. jjcard
Fix test parameter order. See #98, #99. perceptron8

Release 1.3.2 – 2018-01-23

Type Changes By
Fix build for Java 8. Found actual issue with Javac was in the pom.xml. See #91. jodastephen

Release 1.3.1 – 2018-01-22

Type Changes By
Fix build for Java 8. Javac release flag is not correctly ignoring new overloaded methods. Fixes #91. jodastephen

Release 1.3 – 2018-01-08

Type Changes By
Support Java 9. Update and redesign build. jodastephen
Switch from TestNG to JUnit 4. jodastephen
Error message and Javadoc fixes in Interval. See #89. kinow
Interval.parse now handles Instant.MIN/MAX. See #80. jodastephen
YearWeek.atDay now correctly handles the end of the year. See #87. catull
Add MutableClock. See #83, #84. michaelhixson

Release 1.2 – 2017-06-05

Type Changes By
Add plusYears/minusYears to YearWeek. See #78. jodastephen
Add plusWeeks/minusWeeks to YearWeek. See #78. raupachz

Release 1.1 – 2017-04-24

Type Changes By
Add PeriodDuration, combining Period and Duration. See #74. jodastephen
Fix incorrect method name in Hours. toPeriod() should have been toDuration(). Fixes #76. jodastephen
Extend formats parsed by Hours, Minutes and Seconds. Fixes #77. jodastephen
Extend formats parsed by Interval, allowing end instant to have offset inferred from start instant. See #75. jodastephen
Extend formats parsed by Interval, allowing years, months, weeks and days. See #70. jodastephen
Add Seconds temporal amount class. See #73. jodastephen
Add Temporals.parseFirstMatching(). This allows text to be parsed against a number of different formats. See #56. jodastephen
Add LocalDateRange, a range of dates, matching style of Google Guava's Range. Enhance Interval to match. See #53. jodastephen
Add leap second at end of 2016. jodastephen
Allow Interval to parse offset date-time. Fixes #66, #67. jodastephen
Fix Symmetry010 week calculations. Fixes #61. jodastephen

Release 1.0 – 2016-06-13

Type Changes By
Add PackedFields. Provide packed integer representations of dates and times Fixes #57. jodastephen
Clarify YearQuarter docs. Fixes #58. jodastephen
Add isBefore/isAfter to Interval. Fixes #48. jodastephen
Extend Interval to parse more formats. Fixes #50. steve-o
Add Hours and Minutes classes. Fixes #52, #14. raupachz
Add YearWeek class, handling the ISO week-based-year. Fixes #36, #38. raupachz
Add Symmetry calendar systems. Fixes #42, #43. catull
Add International Fixed calendar system. Fixes #31. catull
Make YearQuarter.parse case insensitive. jodastephen
Make YearQuarter.toString output '+' for large years. jodastephen
Add British Cutover calendar system. Models British Julian-Gregorian cutover on 1752-09-14 (ISO). Fixes #29. jodastephen

Release 0.9 – 2014-12-09

Type Changes By
Add Interval class. Fixes #2. jodastephen
Add Accounting calendar system. Fixes #27. Clockwork-Muse
Add Discordian calendar system. Fixes #23. Clockwork-Muse
Add Temporals helper methods to convert TimeUnit to/from ChronoUnit. Fixes #22. jodastephen
Add Pax calendar system. Fixes #17. Clockwork-Muse
Fix handling of with(era). Fixes #18 / #20. Clockwork-Muse
Add Ethiopic calendar system. Fixes #11. jodastephen
Add Julian calendar system. Fixes #10. jodastephen
Add Weeks class. Fixes #3. jodastephen
Extend conversion between amount types. Handle conversions in from(TemporalAmount) using Temporals.convertAmount(...). Fixes #7. jodastephen
Add Temporals.convertAmount(...). Allows an amount in one unit to be converted to an amount in a different unit. Fixes #6. jodastephen
Add Months.ofYears(int). Support weeks in Months.from(TemporalAmount). Support weeks in Months.parse(CharSequence). Fixes #5. jodastephen
Add Days.ofWeeks(int). Support weeks in Days.from(TemporalAmount). Support weeks in Days.parse(CharSequence). Fixes #4. jodastephen

Release 0.8 – 2014-02-10

Type Changes By
First modernized version. jodastephen

Back to top

Version: 1.8.0. Last Published: 2024-04-16.

Reflow Maven skin.