Timere.Span.make_smallTimere.Date_time.of_iso8601make_hms to replace second with 59 when 60 is providedDate_time.make_precise to Date_time.make_unambiguousDate_timeTimere.Date_time.of_iso8601 due to failed date time constructionTime_zone.make_offset_only APItz_info and Time_zone.t definition to remove overlap of functionality for representing time zone with only constant offsetmin and max to min_val and max_val for Timere.Timestamp and Timere.Date_timesince and since_timestampResolver search space slicing fix in
slice_search_spaceoverapproximate_search_space_bottom_uprestrict_search_space_top_down{mday:...} to {day:...} in format string systemTimere.Timestamp moduleSpan.of_float handling of negative floatsprecision to frac_s for RFC3339 related functionsmake_hms to accept second field to be 60Timere.Date_time.make and Timere.Date_time.make_exn typesTimere.Date_time API tuningInt module with CCInt for building in version 4.06.1Fixed following functions which may exception when tzlocal.none backend is used
Timere.intervalsTimere.resolvetzlocal.utc backendinter resolution caused by incorrect batch and search space slicing logicsexp_of_timestamp which previously did not specify time zone explicitly as UTC after the default time zone parameter change in APIDate_time'.of_timestamp at places by specifying the time zone explicitly as UTCbounded_intervals to try to avoid constructing terms that result in (almost) non-terminationhmsTime.pattern for Range.Range_is_invalidTimere.Time_zone.local)Timere.Date_time APIDate_time and Duration modulesTimere.hms