Releases: boa-dev/temporal
Releases · boa-dev/temporal
v0.0.4
What's Changed
Enhancements
- Add
with_*
methods toDate
andDateTime
by @nekevss in #84 - Implement
DateTime
diffing methodsUntil
andSince
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
andPartialDateTime
with correspondingwith
methods. by @nekevss in #92 - Remove num-bigint dependency and rely on primitives by @nekevss in #103
- Stub out tzdb support to unblock
Now
andZonedDateTime
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 toPlainTime
,PlainDate
, andPlainDateTime
by @nekevss in #106
Other Changes
- Add commit-message prefix to dependabot by @nekevss in #77
- Add prefix option to commit-message by @nekevss in #79
- Add some missing trait implementations by @nekevss in #81
- Refactor
TemporalFields
interface and addFieldsKey
enum by @nekevss in #87 - Update
Duration
types to use aFiniteF64
instead off64
primitive. by @nekevss in #86 - adding methods for yearMonth and MonthDay by @jasonwilliams in #44
- Fix lints for rustc 1.80.0 by @jedel1043 in #91
- Add is empty for partialDuration by @jasonwilliams in #90
- Implement
MonthCode
,PartialDate
, andDate::with
by @nekevss in #89 - Patch for partial records by @nekevss in #94
- Refactor
TemporalFields
intoCalendarFields
by @nekevss in #95 - Update README.md by @jasonwilliams in #96
- General API cleanup and adjustments by @nekevss in #97
- Move to no_std by @Manishearth in #101
- Add matrix links to README and some layout adjustments by @nekevss in #108
- Some
Error
optimizations by @CrazyboyQCD in #112 - Bug fixes and more implementation by @jasonwilliams in #110
- Migrate to
web_time::SystemTime
forwasm32-unknown-unknown
targets by @nekevss in #118 - Add an
EpochNanosecond
new type by @nekevss in #116 - bump release by @jasonwilliams in #120
New Contributors
- @jasonwilliams made their first contribution in #44
- @Manishearth made their first contribution in #101
- @CrazyboyQCD made their first contribution in #112
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
Enhancements
- Implements
Date
'sadd
,subtract
,until
, andsince
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
, andtoDateTime
forDate
component by @nekevss in #56 - Use groups in dependabot updates by @jedel1043 in #69
- Remove
CalendarProtocol
andTimeZoneProtocol
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
, andDateTime
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
v0.0.1
This is the first release of the temporal_rs
project.
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
- Adding a
docs
directory by @nekevss in #16 - Build out README and CONTRIBUTING docs by @nekevss in #21
Other Changes
- Port
boa_temporal
to newtemporal
crate by @nekevss in #1 - Add CI and rename license by @jedel1043 in #3
- Create LICENSE-Apache by @jedel1043 in #6
- Setup publish CI by @jedel1043 in #26
- Add first changelog by @jedel1043 in #27
- Remove keywords from Cargo.toml by @jedel1043 in #28
New Contributors
- @nekevss made their first contribution in #1
- @jedel1043 made their first contribution in #3
Full Changelog: https://github.com/boa-dev/temporal/commits/v0.0.1