All Versions
52
Latest Version
Avg Release Cycle
82 days
Latest Release
675 days ago

Changelog History
Page 2

  • v5.0 Changes

    October 23, 2018

    ➕ 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 uses CalendarDate 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]
  • v4.38 Changes

    May 18, 2018

    ➕ Added

    • 👌 Support Kabyle language [#782]
    • 👉 Show tomorrow and yesterday words in PrettyTime [#781]

    🛠 Fixed

    • Arithmetic overflow of int-results in JulianCalendar.Unit.between(...) [#775]
    • 🌐 Incorrect translation of "M" pattern in JulianCalendar formatter [#776]
    • Same exit and arrival of sun/moon in sign of Scorpius [#778]
  • v4.37 Changes

    May 11, 2018

    ➕ Added

    • Zodiac constellations and signs [#765]
    • Empty date intervals [#771]
    • 👍 Allow more temporal types for use with Duration.toTemporalAmount() [#769]
    • 🆕 New interface describing equatorial coordinates [#764]
    • Static validation method for calendar weeks [#766]

    🔄 Changed

    • ⚡️ Update some resources to CLDR 33 [#774]

    🗄 Deprecated

    • 🚚 Replace/Remove SolarTime.Calculator.declination(double) [#772]

    🛠 Fixed

    • Right ascension of moon position should be in range 0-360 [#770]
    • 🏁 Use automatic fallback to worldwide locale in WindowsZone [#763]
  • v4.36 Changes

    March 24, 2018

    ➕ Added

    • 🏁 Reverse engineering of windows zone names [#756]
    • Normalization of timezone identifiers [#756]
    • 👌 Support Asturian language (ISO-639: ast) [#757]
    • Convenience week elements for Hebrew calendar [#758]
    • 👌 Support of Hebrew calendar in JavaFX-CalendarPicker [#759]
    • 👌 Support of Julian calendar in JavaFX-CalendarPicker [#760]

    🛠 Fixed

    • 👉 Make astronomical calculations possible with leap seconds disabled [#761]
  • v4.35 Changes

    March 07, 2018

    ➕ Added

    • Traditional Chinese calendar [#396]
    • Dangi calendar (Korean) [#722]
    • Vietnamese lunar calendar [#641]
    • Cyclic year used in East Asian calendars [#638]
    • Juche calendar (North Korea) [#748]
    • Stream-methods in MomentInterval [#743]
    • Shadow length of objects with specified height [#754]
    • Increase displayed precision of moon illumination [#747]
    • Convenience constants for calendar-specific week elements [#753]
    • Bounded calendar-week-elements in CommonElements [#738]
    • ⚡️ Optimize chronological extensions during parsing [#749]
    • 👌 Improved localization for French Rev. calendar [#741]

    🛠 Fixed

    • Weekmodel.ISO.boundedWeekOfMonth().atFloor() not working as expected [#750]
  • v4.34 Changes

    January 15, 2018

    ➕ Added

    • Extra features for StdSolarCalculator.CC [#731]
    • Search for moon phase at or after a moment [#730]
    • Traditional Chinese now recognizes hant-script in locale [#728]

    🔄 Changed

    • 👍 Allow negative DST-offsets [#735]
    • ⚡️ Update leap second expiry date [#734]

    🛠 Fixed

    • date.getMaximum() can crash near end of timeline [#732]
  • v4.33 Changes

    December 18, 2017

    ➕ Added

    • Moon rise/set [#704]
    • Calculation for azimuth/elevation of Sun and Moon [#723]
    • Positions of Sun and Moon in terms of right ascension and declination [#716]
    • 👉 Make right ascension of sun accessible [#715]
    • Determine min/max-range of possible lunations [#720]
    • Convenience combination of operators atFloor() and newValue() [#721]

    🔄 Changed/Deprecated

    • HebrewMonth.Order.BIBILICAL contains a typo [#714]
    • Four methods in SolarTime loose the day information [#724]

    🛠 Fixed

    • StdSolarCalculator.CC has integer-division-error [#725]
    • Class SolarTime normally expects LMT-dates not zoned dates [#719]
    • JulianDay misses definition of serialVersionUID [#727]
  • v4.32 Changes

    November 26, 2017

    ➕ Added

    • Hebrew calendar [#528]
    • Hebrew time [#708]
    • Hebrew birthdays and yahrzeit [#707]
    • Constants of solar time for Jerusalem and Mecca [#711]
    • 👌 Support unicode extensions fw and rg [#712]
    • ➕ Add Odia (Oriya) language [#709]
    • More flexible numberings of enums in formatting [#706]
    • ⚡️ Update to CLDR v32 [#690]
    • Conversions to/from old java.util.Calendar + java.util.TimeZone [#705]

    🔄 Changed

    • ⚡️ Optimize ZoneNameProviderSPI [#713]
  • v4.31 Changes

    October 20, 2017

    ➕ Added

    • Moon phases [#676]
    • Illumination of moon [#702]
    • Historic calendar [#698]
    • 🆕 New SolarTime.Calculator based on Dershowitz/Reingold [#701]
    • Static factory ChronoHistory.from(variantString) [#697]
    • 👍 Extended support for always-intervals [#695]
    • Generic calendar intervals [#675]
    • TimeLine-enhancement [#675]
    • Julian centuries with J2000-epoch [#693]
    • 👍 Document which unicode-ca-extensions are supported [#699]

    🔄 Changed

    • German names of French Republican calendar months [#692]
    • 🏗 Prevent calling some SolarTime.Builder-methods twice [#691]
    • Refine altitude-dependent calculation of solar time [#689]

    🛠 Fixed

    • 👍 Unicode-ca-support not available for HijriCalendar [#700]
    • ChronoHistory.month()-annotation is incomplete [#696]

    🗄 Deprecated

    • Constants in SolarTime.Calculator marked for removal [#701]
    • 👉 Make surrounding()-method in MomentInterval consistently using APIs [#694]
  • v4.30 Changes

    September 25, 2017

    ➕ Added

    • 🆕 New hemisphere-related methods in astronomical classes [#688]
    • Unit simulating Joda-behaviour for month-based durations [#687]

    🔄 Changed

    • 📜 Parsing of "AM" or "PM" for all locales [#684]
    • 🔄 Changes to CalendarUnit.keepingEndOfMonth() and atEndOfMonth() [#679]
    • Clarify meaning of IntervalCollection [#677]
    • Empty intervals should not be added to interval collection [#678]

    🛠 Fixed

    • 📜 Zone name parsing should use string-prefix-matching [#686]
    • 📜 Duration parser tolerates trailing chars [#682]
    • Conversion of Time4J-Duration to temporal amount sometimes broken [#680]

    🗄 Deprecated

    • Rename PlainTime.ISO_HOUR to HOUR_FROM_0_TO_24 [#685]