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

Changelog History
Page 4

  • v4.20 Changes

    November 01, 2016

    ➕ Added

    • JavaFX-CalendarPicker [#561]
    • Open ChronoFormatter for external types [#556]
    • ➕ Add some convenient methods around day partition rules [#563]
    • Week calculations for non-ISO calendars [#562]
    • ➕ Add convenient methods to PrettyTime [#559]
    • 🆕 New method nowInSystemTime() also for CalendarXYZ-types [#557]
    • Splitting of interval-collections [#571]
    • 🆕 New method isDisjunct() in class IntervalCollection [#572]
    • 🆕 New PatternType.DYNAMIC [#567]
    • 👌 Support span of weekdays [#568]
    • Bridge chronologies for AnnualDate, CalendarYear and CalendarMonth [#566]

    🛠 Fixed

    • Years in far future should not require a positive sign [#569]
    • Document pattern order in case of or-logic applied [#558]

    🔄 Changed

    • ➕ Add simple sanity checks for cldr-format patterns [#565]
    • ⚡️ Update resources to CLDR v30.0.2 [#570]

    🗄 Deprecated

    • Specialized threeten-methods outdated due to a more general approach [#556]
  • v4.19 Changes

    September 18, 2016

    ➕ Added

    • ➕ Add historic centuries [#507]
    • ➕ Add rounding support for MachineTime.dividedBy(long) [#546]
    • Simple way needed to add MachineTime to a moment [#547]
    • ➕ Add some alternative numbering systems [#550]
    • ➕ Add active filter to DayPartitionBuilder [#552]
    • ➕ Add convenient methods to determine current system time [#553]

    🛠 Fixed

    • PUSH-FORWARD-strategy is not suitable for intervals [#545]
    • NPE in Timezone.getDisplayName(...) [#548]
    • 👌 Improved literal parsing in localized tz-offset [#549]
    • Byte-order-marks in UTF8-resources not recognized [#551]

    🗄 Deprecated

    • One division method in MachineTime without rounding parameter [#546]
  • v4.18 Changes

    August 28, 2016

    ➕ Added

    • 👍 Stream support for ISO-intervals [#537]
    • Recurrent intervals as defined in ISO-8601 [#488]
    • ➕ Add localized display names for ChronoElement [#515]
    • 👌 Support for annual dates [#514]
    • 👌 Improved documentation of HijriCalendar [#518]
    • ➕ Add general parse methods for dates in ISO-8601-format [#520]
    • Iso8601Format....WALL_TIME now understands T17:45 [#521]
    • 0️⃣ Embedded formatter should know outer format attributes and defaults [#522]
    • 4 new methods findXYZTransiton(...) to TransitionHistory [#523]
    • 🏗 ChronoFormatter.Builder should define default values and global attributes [#531]
    • ➕ Add convenient methods to ChronoPrinter and ChronoParser [#532]
    • 🔧 Make printing of ISO-formats configurable [#533]
    • 🆕 New date-interval-method to convert to a moment interval [#534]
    • Implement reduced ISO-formats for intervals [#535]
    • 👌 Improve formatting of infinite intervals [#536]
    • 🆕 New interval boundary manipulations based on operators [#538]
    • Determine first moment for given calendar date in time zone [#539]
    • ➕ Add method to determine intersection interval [#542]
    • 📜 Enable parsing of literals with leading digits after numerical elements [#544]

    🛠 Fixed

    • 📜 Prescan phase of iso interval parser sometimes incorrect [#530]
    • AM/PM-element not sensible for output context [#529]
    • Inconsistent TimeSpan-behaviour of negative MachineTime [#540]
    • 👻 Inconsistent exception handling of with()-methods [#541]
    • Optimization of day-of-week-queries and date arithmetic in PlainDate [#543]

    🔄 Changed

    • 🆕 New leap second at end of year 2016 [#517]
    • 📜 Make fractional second parser more tolerant [#519]

    🗄 Deprecated

    • 🗄 1 method in TextProvider deprecated due to missing output context [#529]
    • 🗄 1 methods in TransitionHistory deprecated and replaced by new better named method [#523]
    • 🗄 1 method in ChronoPrinter deprecated and replaced by new methods [#532]
    • 📜 1 parse method in each of four iso-interval classes replaced by new one without ParseLog-parameter [#535]
    • 💅 1 print method in IsoInterval (replaced by a new one with extra infinity style arg) [#536]
  • v4.17 Changes

    June 20, 2016

    ➕ Added

    • ➕ Add conversion of net.time4j.Duration to TemporalAmount [#511]
    • ✨ Enhance Temporal-interface by more comparison methods [#510]
    • Introduce class for year-week-combination [#508]
    • Introduce class for year-month-combination [#503]
    • Introduce class for year-quarter-combination [#504]
    • Model calendar year as date interval [#505]
    • ➕ Add timespan classes Years, Quarters, Months and Weeks [#506]
    • 👍 Better support for week-based durations and units [#509]

    🛠 Fixed

    • Duration measured in millis only is broken [#513]
    • 📜 Zone offset without sign - should be parseable in lax mode [#502]
  • v4.16 Changes

    May 07, 2016

    ➕ Added

    • Related gregorian year for non-gregorian calendars [#370]
    • 👉 Make MachineTime comparable [#489]
    • Modern-coverage of languages defined in CLDR [#367]
    • 👌 Support for Uyghur [#496]
    • 👌 Support for Malayalam [#493]
    • 👌 Support for Basque, Galician and Welsh [#494]
    • 👌 Support for Esperanto [#495]

    🛠 Fixed

    • 📜 Make alias zone identifiers always parseable [#500]
    • 👌 Improve performance of parsing timezone names [#499]
    • Clarify format behaviour if zoneless types are combined with zone names [#490]

    🔄 Changed

    • Split ZoneProvider into ZoneModelProvider and ZoneNameProvider [#498]
    • ⚡️ Update to CLDR version 29 [#492]
  • v4.15 Changes

    April 18, 2016

    ➕ Added

    • ➕ Add convenient abuts-method to IsoInterval [#486]
    • ➕ Add boolean query to determine if two intervals intersect [#485]
    • ➕ Add Thai solar calendar (Suriyakati) [#478]
    • Fine-tuning of historization [#479]
    • Clarify that PlainDate is historizable [#448]

    🛠 Fixed

    • OR-operator logic in ChronoFormatter sometimes broken [#482]
    • 🛠 Fix and improve documentation of era manipulations [#481]

    🗄 Deprecated

    • 🗄 Deprecate usage of CalendarEra.getValue() [#480]
  • v4.14 Changes

    March 23, 2016

    ➕ Added

    • 📜 Enable unparseable characters to be skipped when parsing [#476]
    • ➕ Add ChronoFormatter.withDefaultSupplier(...) [#470]
    • 🚚 Move SQL-support to core-module [#471]
    • ➕ Add SQL-support for type TIMESTAMP WITH TIMEZONE [#472]
    • 💅 Historic year definition (example Easter style in France) [#473]
    • 📜 More detailed error message when parsing ZonalDateTime [#467]
    • 👌 Support for Kirghiz [#474]

    🛠 Fixed

    • 👉 Make resolving zone names more robust [#469]
    • 📜 Calculus Pisanus does not work in parsing [#466]
  • v4.13 Changes

    March 06, 2016

    ➕ Added

    • 👉 Make ZonalDateTime easier for creation and comparison [#462]
    • Calculation of Easter (Computus) [#460]
    • 👌 Support for Telugu language [#459]
    • ➕ Add element support for historic day-of-year [#456]

    🛠 Fixed

    • TimezoneRepositoryProviderSPI throws NPE [#464]
    • Refine localized calendar history in Europe [#461]
    • PlainTime.toString() does not display fraction of second as per spec [#465]
    • 👉 Make Timezone.ofSystem() more robust against weird zone ids. [#463]
    • Don't permit negative years for any historic era [#458]
    • 👻 Clarify/correct exception behaviour of new year strategies [#457]
    • ⬇️ Reduce array allocation during parsing [#455]
  • v4.12 Changes

    February 14, 2016

    ➕ Added

    • Proleptic Julian calendar [#444]
    • ➕ Add Roman numerals [#443]

    🛠 Fixed

    • Unit-between-arithmetic broken for Persian, Coptic and Ethiopian calendar [#453]
    • 👌 Improve overall performance [#450]
    • Text resources for am-pm are mismatched (in non-iso-calendars) [#452]
    • ➕ Add equals/hashCode-support for platform formatter [#451]
    • Prohibit use of Ethiopian hour with PlainTime [#449]
    • 📚 Code example in documentation of MultiFormatParser is incomplete [#446]
  • v4.11 Changes

    January 22, 2016

    ➕ Added

    • Two new approximation normalizers based on max unit only [#442]
    • ➕ Add pattern-based factory method to ChronoFormatter for any chronology [#441]
    • 🏗 Introduce or-operator in formatting via builder and pattern [#437}
    • ➕ Add other historic eras [#436]
    • 👌 Support for various historical New Year events [#434]
    • Define convenient methods for creating intervals using JSR-310-types [#433]
    • Date arithmetic on HijriCalendar [#429]
    • 🆕 New methods withVariant(...) on CalendarVariant [#428]
    • 📜 Dual parsing of embedded or standalone formats [#427]
    • 📜 Dedicated MultiFormatParser [#426]
    • 👌 Support for Indian languages gu, kn, mr, pa, ta [#439]
    • 👌 Support for Burmese (my - Myanmar) [#438]

    🛠 Fixed

    • 🖨 Unable to print java.time.chrono.MinguoDate with Time4J [#440]
    • Setting proleptic julian history on formatter is ignored [#435]
    • Semantic of changing historic era in ChronoHistory unclear [#430]

    🔄 Changed

    • ⚡️ Update leap second expiry date to 2016-12-28 [#431]