All Versions
50
Latest Version
5.8
Avg Release Cycle
65 days
Latest Release
212 days ago

Changelog History
Page 1

  • v5.8 Changes

    March 28, 2021

    βž• Added

    • General static conversion from ChronoLocalDate to CalendarDate [#885]
    • Specific leap month queries in East Asian calendars [#913]
    • πŸ†• New methods for solar terms in East Asian calendars creating lists and operators [#928]
    • πŸ’… Style-based formatters should give an pattern info [#941]
    • πŸ‘Œ Support unicode extension hc [#933]

    πŸ”„ Changed

    • Simplify calendar type identifiers for frenchrev, bahai, hindu [#942]

    πŸ—„ Deprecated

    • πŸ’… Replace DisplayStyle and DisplayMode by FormatStyle [#938]

    πŸ›  Fixed

    • Crash in OldApiTimezone when Saturday is hit [#939]
    • πŸ“œ Include digit 9 while parsing ISO8601 recurrence [#934]
    • πŸ“š Documentation of solar term handling in East Asian calendars improved [#928]
    • πŸ†• New Japanese nengo defined in system property not correctly checked [#929]
    • 🌐 Imprecise translations for relative days in Dutch [#922]
  • v5.7 Changes

    September 13, 2020

    βž• Added

    • Modern Hindu calendar (algorithmic) [#851]
    • Stems and branches of month and day in Chinese calendar [#910]
    • Getting time of day when shadow length is known [#890]

    πŸ›  Fixed

    • Invalid combination of stems and branches not documented [#912]
    • United Kingdom date format [#908]
    • πŸ“¦ Package net.time4j.calendar.hindu not exported for jigsaw [#906]
  • v5.6 Changes

    May 31, 2020

    βž• Added

    • Old Hindu calendar [#892]
    • Local variant data for Hijri calendar [#888]
    • Getter for observer zone id in SolarTime and LunarTime [#904]
    • πŸ‘Œ Support for Duration.in(Collection<? extends Unit>) [#899]
    • πŸ‘Œ Support for Swiss German (SchwyzerdΓΌtsch) [#895]
    • Let TimeSource deliver current Instant [#884]
    • πŸ‘‰ Make PatternType.CLDR_DATE being applicable on PlainDate [#889]

    πŸ—„ Deprecated

    • ⏱ HijriCalendar.VARIANT_ICU4J scheduled for future removal [#905]

    πŸ›  Fixed

    • NPE in deserializing of SolarTime and LunarTime [#901]
    • πŸ— Build problem: More tolerant double comparisons in astro tests [#886]
    • Incorrect sign in last term of calculation of mean lunar anomaly [#891]
    • πŸ“š Documentation example in SolarTime outdated [#902]
  • v5.5 Changes

    November 04, 2019

    βž• Added

    • Reversible time metric [#881]
    • Coptic calendar for JavaFX-CalendarPicker [#882]

    πŸ—„ Deprecated

    • πŸ“‡ Rename the terms "standard offset" and "daylight-saving-offset" in related methods [#874]

    πŸ›  Fixed

    • Document that Hebrew calendar starting at 18:00 is an approximation for sunset [#873]
  • v5.4 Changes

    May 25, 2019

    βž• Added

    • Localized stream of weekdays [#871]
    • Current calendar week with generic parameters [#870]
    • Anomalistic month (apogee/perigee of moon) [#859]
    • FULL_DAY-instance in ClockInterval [#867]
    • πŸ‘Œ Support for Kurdish (ku) and Somali (so) languages [#866]
    • 🌐 More translations for Badi calendar [#862]
    • 🌐 More translations for new Japanese era REIWA [#860]

    πŸ”„ Changed

    • ⚑️ Update to CLDR v35.1 [#863]

    πŸ›  Fixed

    • πŸ‘Œ Improved approximated normalization of durations [#869]
    • πŸ“œ Zero clock hour not tolerable in smart parsing [#868]
    • Plural rules for Marathi and Nepali are wrong [#865]
    • πŸ“œ Smart parsing of protected space char [#864]
    • πŸ–¨ Printing of weekdays in Bahai calendar broken [#861]
  • v5.3 Changes

    April 16, 2019

    βž• Added

    • Badi calendar (Bahai) [#798]
    • πŸ“š Documentation of calendar view customization in JavaFX-CalendarPicker [#857]

    πŸ”„ Changed

    • πŸ†• New Japanese Nengo "Reiwa" [#840]
    • More flexible dynamic patterns [#854]
  • v5.2 Changes

    December 21, 2018

    βž• Added

    • Easier truncation of durations with any arbitrary units [#850]
    • Easier calculation of Chinese holidays [#844]
    • Ethiopian calendar for JavaFX-CalendarPicker [#843]
    • πŸ†• New static factory method for astronomical seasons based on a moment [#841]
    • Custom duration separators in PrettyTime [#839]

    πŸ›  Fixed

    • πŸ– Handle Sindhi and Uyghur as right-to-left [#847]
    • AstronomicalSeason fails for years like 999_999_999 [#842]
  • v5.1 Changes

    November 20, 2018

    βž• Added

    • πŸ‘Œ Support for languages Assamese, Sindhi and Tongan [#834]
    • Generic calendar formatting with regional calendar preference [#833]
    • Localized representation of ISO calendar week [#832]
    • Formatting relative times like "last Monday" or "next Friday" [#733]

    πŸ”„ Changed

    • πŸ“œ Make parsing month names slightly more tolerant in smart mode [#837]
    • ⚑️ Update to CLDR 34 [#831]
  • 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]