Releases: chrisimcevoy/pyoda-time
Releases · chrisimcevoy/pyoda-time
v0.10.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
0.9.0 (2024-12-18)
Features
DateTimeZoneCache
,IDateTimeZoneProvider
&DateTimeZoneProviders
(#158) (0c5b142)IClock
,SystemClock
&ZonedClock
(#162) (cbb04af)- port
AnnualDatePattern
(#152) (d989c2b) - port
DurationPattern
(#155) (ea5960f) - stdlib conversions for
Instant
(#177) (3c13f52) - stdlib conversions for
LocalDate
(#186) (0e3a356) - stdlib conversions for
LocalDateTime
(#179) (bdc755e)
Bug Fixes
- CultureInfo: default locale name should contain hyphen rather than underscore (#157) (86769d2)
- repetition in docstring (#213) (7010bb4)
- stdblib conversions for
Duration
(#178) (9b64d3d) - use patterns in types which have them (#156) (e43afe4)
Documentation
v0.8.0
0.8.0 (2024-05-28)
Features
LocalTime
pseudomutator tests (#128) (7419cf8)- baseline
TzdbDateTimeZoneSource
functionality (#146) (7e05fd3) - implement
__hash__
,__repr__
and__format__
forLocalTime
(#129) (4a5a403) - implement
LocalTime
conversions (#121) (79a2152) - implement
LocalTime
operators (#127) (f23df54) - port
AmbiguousTimeException
(#136) (fbd4c6f) - port
AnnualDate
(#151) (8b8751e) - port
DateAdjusters
(#150) (4931381) - port
FormatHelper
(#119) (3ffdccd) - port
IDateTimeZoneSource
(#140) (f8e7b93) - port
Interval
(#142) (91572a0) - port
LocalInstant
(#132) (da186b0) - port
LocalTimePattern
(#120) (5a57268) - port
OffsetTime
(#137) (1d71816) - port
PreCalculatedDateTimeZone
(#144) (8e3326c) - port
SkippedTimeException
(#135) (ea5b9bd) - port
TimeAdjusters
(3622f7d) - port
Transition
(#131) (da43ae3) - port
TransitionMode
enum (#115) (a876393) - port
ZoneLocalMapping
,PrecalculatedDateTimeZone
&StandardDaylightAlternatingMap
(#141) (7394039) - port
ZoneRecurrence
(#134) (7222e10) - port
ZoneYearOffset
(#130) (5830937) - use
InstantPattern
inInstant.__repr__
(#139) (a126278)
Bug Fixes
_LocalInstant._is_valid
(84db8d0)
v0.7.1
v0.7.0
0.7.0 (2024-05-17)
Features
- Implement
InstantPattern
(#83) (5508231) - implement
LocalDate
andLocalTime
constructors (#100) (7a4f294) - implement
LocalDatePattern
(#87) (c2fb6eb) - implement
LocalDateTimePattern
(#85) (ee62700) - Implement
OffsetPattern
(#55) (c765b70) - Implement
PyodaFormatInfo
(#77) (12775e5) - implement duration (#47) (10c1ab0)
- port
time_zones.cldr
andtime_zones.io
namespaces (#109) (626d4e1)
Bug Fixes
- enforce consistent comparison operator behaviour (#95) (95cfca1)
- move version.py out of package (#101) (6c5bb1b)
Documentation
- add readthedocs config (#62) (dceaab7)
- add sphinx project (#61) (c21a87f)
- fix path to sphinx conf in .readthedocs.yaml (#63) (4396606)
- set custom domain as canonical url in sphinx (#65) (c2cf6ac)
- update license badge and trove classifiers (#42) (e22c0b8)
- update README.md and add CONTRIBUTING.md (#56) (e946b9c)
- update README.md to point to readthedocs (#67) (56b6494)
v0.6.0
0.6.0 (2024-01-12)
Features
- adopt apache 2.0 license (#38) (cb9bc5e)
- api: Tidy up public API & enforce via tests (#16) (5e7d8fa)
- implement islamic, persian and um al qura calendars (#19) (705a0a3)
- implement period (#36) (59ee7b5)
- implement week year rules (#30) (0f578a5)
- include py.typed file (#40) (36e09d2)
Bug Fixes
- add missing calendar tests (#20) (1ab7938)
- include version.py file (1ed94f8)
- Instant: Raise OverflowError when Instant._plus() is passed a sufficiently large or small Offset (#18) (c42f124)
- pre-commit: add v prefix to commitizen pre-commit hook rev (#26) (999f7a7)
- remove v3 release-please config (#29) (eda98bb)