Skip to content

Releases: boa-dev/temporal

v0.0.10

26 Jun 00:11
b05955e
Compare
Choose a tag to compare

What's Changed in v0.0.10

New Contributors

Full Changelog: v0.0.9...v0.0.10

v0.0.9

09 Jun 22:10
44632b0
Compare
Choose a tag to compare

What's Changed in v0.0.9

Full Changelog: v0.0.8...v0.0.9

v0.0.8

25 May 18:09
5c65398
Compare
Choose a tag to compare

What's Changed in v0.0.8

Full Changelog: v0.0.7...v0.0.8

v0.0.7

14 May 11:42
c62811e
Compare
Choose a tag to compare

What's Changed in 0.0.7

New Contributors

Full Changelog: v0.0.6...0.0.7

v0.0.6

20 Mar 03:24
3a038bc
Compare
Choose a tag to compare

What's Changed in 0.0.6

  • Rename methods on Now and add a test by @nekevss in #243
  • Add licenses to temporal_capi and temporal_rs for publish by @nekevss in #247
  • Add with to PlainYearMonth by @sebastianjacmatt in #231
  • initial implementation of ToZonedDateTime, ToPlainDate, ToPlainTime by @lockels in #244
  • Initial implementation of Duration.prototype.total by @lockels in #241

Full Changelog: v0.0.5...0.0.6

v0.0.5

06 Mar 15:46
5618d62
Compare
Choose a tag to compare

What's Changed in 0.0.5

  • Prepare temporal_capi for publish by @jedel1043 in #238
  • Adjustments to toPlainYearMonth and toPlainMonthDay methods on PlainDate by @nekevss in #237
  • Missed an unwrap in the README.md example by @nekevss in #236
  • Clean up API ergonomics for calendar methods by @nekevss in #235
  • Add various updates to docs by @nekevss in #234
  • Reject datetime when fraction digits are too large by @nekevss in #229
  • Fix not adjusting fraction for duration unit by @nekevss in #228
  • Fixes for EpochNanoseconds and Offset parsing by @nekevss in #223
  • Fix bugs around validating diffing units by @nekevss in #225
  • Add UtcOffset struct for PartialZonedDateTime by @nekevss in #207
  • Check in bindings, add CI for keeping them up to date by @Manishearth in #220
  • Fix Instant::epoch_milliseconds for values before Epoch by @nekevss in #221
  • Update ixdtf to 0.4.0 by @Manishearth in #219
  • Update icu4x to 2.0.0-beta2 by @Manishearth in #218
  • Add GetNamedTimeZoneTransition method to TimeZoneProvider trait by @nekevss in #203
  • Implement posix resolution for month-week-day by @jedel1043 in #214
  • implement utility methods on partial structs by @nekevss in #206
  • Test all combinations of features by @jedel1043 in #212
  • Reject non-iso calendar in YearMonth::from_str and MonthDay::from_str by @nekevss in #211
  • Fix not validating MonthCode in ISO path by @nekevss in #210
  • Integrate MonthCode into public API and related adjustments by @nekevss in #208
  • Implement the remaining non-ISO calendar method calls by @nekevss in #209
  • PlainYearMonth parsing and Calendar field resolution cleanup/fixes by @nekevss in #205
  • Build out stubs for remaining unimplemented methods by @nekevss in #202
  • Fix clippy lints by @nekevss in #201
  • Temporal duration compare by @sffc, @lockels, @Neelzee, @sebastianjacmatt, @Magnus-Fjeldstad and @HenrikTennebekk. in #186
  • Fix issues with from_partial method implementations by @nekevss in #200
  • More FFI: Finish Calendar, add Instant by @Manishearth in #198
  • Fix parsing bugs related to UTC Designator usage by @nekevss in #197
  • Update time parsing to error on dup critical calendars by @nekevss in #196
  • Update unit group validation to handle rounding options by @nekevss in #194
  • Fix handling of leap seconds in parsing by @nekevss in #195
  • Update time zone parsing to include other ixdtf formats by @nekevss in #193
  • Fix calendar parsing on from_str implementation by @nekevss in #191
  • Cleanup Now API in favor of system defined implementations by @nekevss in #182
  • Reimplement Unit Group with different approach by @nekevss in #183
  • Implement ZonedDateTime::offset and ZonedDateTime::offset_nanoseconds by @nekevss in #185
  • Small API cleanup and a couple dev docs updates by @nekevss in #190
  • Add Eq and Ord for PlainYearMonth + Eq for PlainMonthDay by @nekevss in #175
  • More FFI APIs by @Manishearth in #178
  • Fix the typo that's returning milliseconds instead of microseconds by @nekevss in #184
  • Add some FFI tests by @Manishearth in #179
  • Fix Instant parsing by handling order of operations and properly balance IsoDateTime by @nekevss in #174
  • Add some testing / debugging docs by @nekevss in #176
  • Fix logic on asserting is_time_duration by @nekevss in #177
  • Rework library restructure to remove wrapper types by @nekevss in #181
  • Restructure project to separate core provider APIs from non-provider APIs by @nekevss in #169
  • Fix Duration parsing not returning a range error. by @nekevss in #173
  • Set up basic diplomat workflow by @Manishearth in #163
  • Implement Neri-Schneider calculations by @nekevss in #147
  • Remove UnitGroup addition by @nekevss in #171
  • Implement ZonedDateTime::since and ZonedDateTime::until by @nekevss in #170
  • Implement to_string functionality and methods for Duration, PlainYearMonth, and PlainMonthDay by @nekevss in #164
  • API cleanup, visibility updates, and tech debt cleanup by @nekevss in #168
  • Add to_string functionality for timezone identifer by @nekevss in #161
  • Bug fixes to address test failures + removing unused API by @nekevss in #162
  • Implement correct resolving of getStartOfDay by @jedel1043 in #159
  • Add an MSRV check to CI by @nekevss in #158
  • Fixing panics in test262 when running in debug mode by @nekevss in #157
  • Fix edge case for disambiguating ZonedDateTimes on DSTs skipping midnight by @jedel1043 in #156
  • Extend implementation of to_ixdtf_string to more types by @nekevss in #155
  • Implement support for to_string and implement PlainDate::to_string by @nekevss in #153
  • Fix RoundingMode::truncation to UnsignedRoundingMode mapping by @nekevss in #146
  • Add validation logic to from_diff_settings by @nekevss in #144
  • Build out the rest of the Now methods by @nekevss in #145
  • Adjust RelativeTo according to specification and implementation by @nekevss in #140
  • Complete some general cleanup of temporal_rs by @nekevss in #138
  • Add ZonedDateTime functionality to Duration::round by @nekevss in #134
  • Update try_new, new, and new_with_overflow integer type by @nekevss in #137
  • Fix Calendar::from_str to be case-insensitive by @nekevss in #135
  • Add ToIntegerWithTruncation, ToPositiveIntegerWithTruncation, and ToIntegerIfIntegral methods to FiniteF64 by @nekevss in #131
  • Add to-x methods and with-x methods to ZonedDateTime by @nekevss in #129
  • Fix epoch_time_to_epoch_year date equation bug related to BalanceISODate by @nekevss in #132
  • Bump dependencies for ixdtf, tzif, icu_calendar, and tinystr. by @nekevss in #133
  • Fix bug introduced by EpochNanoseconds + adjust tests to catch better by @nekevss in #128
  • Remove epochSeconds and epochMicroseconds + adjust epochMillseconds by @nekevss in #127
  • Adjust compilation configuration of tzdb to target_family from target_os by @nekevss in #125
  • Migrate repo to workspace by @jedel1043 in #126
  • Add now feature flag by @nekevss in #123
  • Add ZonedDateTime calendar accessor methods by @nekevss in #117
  • Implement PartialZonedDateTime and from_partial and `...
Read more

v0.0.4

05 Dec 14:24
148d972
Compare
Choose a tag to compare

What's Changed

Enhancements

  • Add with_* methods to Date and DateTime by @nekevss in #84
  • Implement DateTime diffing methods Until and Since by @nekevss in #83
  • Implement compare functionality and some more traits by @nekevss in #82
  • Updates to instant and its methods by @nekevss in #85
  • Implement DateTime round method by @nekevss in #88
  • Add PartialTime and PartialDateTime with corresponding with methods. by @nekevss in #92
  • Remove num-bigint dependency and rely on primitives by @nekevss in #103
  • Stub out tzdb support to unblock Now and ZonedDateTime by @nekevss in #99
  • Stub out tzdb support for Windows and POSIX tz string by @nekevss in #100
  • Implement ZonedDateTime's add and subtract methods by @nekevss in #102
  • Add from_partial methods to PlainTime, PlainDate, and PlainDateTime by @nekevss in #106

Other Changes

New Contributors

Full Changelog: v0.0.3...v0.0.4

v0.0.3

08 Jul 12:15
234387b
Compare
Choose a tag to compare

What's Changed

Enhancements

  • Implements Date's add, subtract, until, and since methods by @nekevss in #35
  • Implement Time's until and since methods by @nekevss in #36
  • Add struct to encapsulate invariants of rounding increments by @jedel1043 in #49
  • Cleanup rounding increment usages with new struct by @jedel1043 in #54
  • Update increment rounding functionality by @nekevss in #53
  • Implement add and subtract methods for Duration by @nekevss in #74

Bug Fixes

  • Patch (un)balance_relative to avoid panicking by @jedel1043 in #48
  • Fix rounding when the dividend is smaller than the divisor by @jedel1043 in #57
  • Ensure parsing throws when duplicate calendar is critical by @jedel1043 in #58
  • Avoid overflowing when calling NormalizedTimeDuration::add_days by @jedel1043 in #61
  • Reject IsoDate when outside the allowed range by @jedel1043 in #62
  • Ensure parsing throws with unknown critical annotations by @jedel1043 in #63

Other Changes

  • Fix clippy lints and bump bitflags version by @nekevss in #38
  • Fix panics when no relative_to is supplied to round by @nekevss in #40
  • Implement add & subtract methods for DateTime component by @nekevss in #45
  • Fix method call in days_in_month by @nekevss in #46
  • Bump icu_calendar to 1.5 by @jedel1043 in #47
  • Migrate parsing to ixdtf crate by @nekevss in #50
  • Implement the toYearMonth, toMonthDay, and toDateTime for Date component by @nekevss in #56
  • Use groups in dependabot updates by @jedel1043 in #69
  • Remove CalendarProtocol and TimeZoneProtocol by @jedel1043 in #66
  • Update duration rounding to new algorithms by @nekevss in #65
  • Update duration validation and switch asserts to debug-asserts by @nekevss in #73
  • Implement PartialEq and Eq for Calendar, Date, and DateTime by @nekevss in #75
  • Bump temporal_rs version and update changelog by @nekevss in #76

Full Changelog: v0.0.2...v0.0.3

v0.0.2

05 Mar 03:09
a48e53e
Compare
Choose a tag to compare

The second release of temporal_rs with a couple fixes!

What's Changed

Bug Fixes

Other Changes

Full Changelog: v0.0.1...v0.0.2

v0.0.1

25 Feb 19:27
23f784f
Compare
Choose a tag to compare

This is the first release of the temporal_rs project.

⚠️ This crate is highly experimental and NOT stable. We cannot make any guarantee that the API will be stable until 0.1.0. Do not use in production without extreme caution ⚠️

What's Changed

Enhancements

  • Add blank and negated + small adjustments by @nekevss in #17
  • Simplify Temporal APIs by @jedel1043 in #18
  • Implement Duration normalization - Part 1 by @nekevss in #20
  • Duration Normalization - Part 2 by @nekevss in #23
  • Add non_exhaustive attribute to component structs by @nekevss in #25
  • Implement Duration::round and some general updates/fixes by @nekevss in #24

Documentation

Other Changes

New Contributors

Full Changelog: https://github.com/boa-dev/temporal/commits/v0.0.1