Time4J v5.0 Release Notes
Release Date: 2018-10-23 // over 5 years ago-
➕ Added
- Time arithmetic in class GeneralTimestamp [#810]
- 👌 Support tzdb-time-switches out of range T00:00/T24:00 [#825]
- 🆕 New random()-methods in IsoInterval-subclasses [#827]
- 🆕 New methods Temporal.isBeforeOrEqual() and Temporal.isAfterOrEqual() [#826]
- 🆕 New interval class for calendar years, quarters, months or weeks [#822]
- Formatted representation of Years, Quarters, Months and weeks [#824]
- 👉 Make enums Month, Weekday and Quarter to operators for PlainDate [#819]
- ✨ Enhance duration comparators [#816]
- Partitioned streams in TimestampInterval [#814]
- Easy summing up a stream of durations [#812]
- Simplify bridge chronology accessors in basic types [#811]
- 0️⃣ Platform-Timezone now delegates to
ZoneId.systemDefault()
[#805] - Text elements formattable by help of string converter [#799]
- Extend formattability of extreme integer element values [#797]
- Resolve locale no-NO-NY to nynorsk [#788]
🔄 Changed
- Simplify/Rename some interval factory methods [#821]
- ✂ Remove confusing method
ZonalClock.currentMoment()
[#817] - 👌 Improved handling of negative DST-offsets [#742]
- Simplify generic formatter API [#813]
- ✂ Remove all deprecated stuff [#524]
- 👌 Improve conversion of Windows zones to IANA [#785]
- 📦 Move class
AnnualDate
to main package [#787] - 📦 Move class
MachineTime
to main package [#609] - Replace
ResourceBundle
in module environment [#786] - Automatic module names (for Java-9) [#784]
- 🆕 New modular structure [#525]
StartOfDay
now usesCalendarDate
in abstract method [#655]- 🖨 Interface
ChronoPrinter
without checked exceptions [#526] - Renaming of abstract method in
DayPartitionRule
[#815]
🛠 Fixed
- 🖨 Ensure that big year numbers with 10 digits can be printed [#792]
- SimpleInterval.Factory is wrong about open or closed interval boundaries [#823]
- CalendarWeek.of(GregorianMath.MAX_YEAR, 52) aborts [#820]
- Mismatch between getMinimumSinceUTC and transform for some historic calendars [#808]
- 🛠 Fix for narrow era names which had been incomplete [#809]
- Fix for changing
JapaneseCalendar.MONTH_AS_ORDINAL
[#807] - NPE-Fix for loading time zone based on system time zone identifier [#803]
- NPE-Fix for premature assignment of system time zone [#802]
- Wrong day-of-year in HebrewCalendar [#800]
- Rethrow undocumented ArithmeticException as IllegalArgumentException [#791]
- Wrong days-since-UTC after transform in Hijri adjustment [#789]