Releases: lsndr/rrule-rust
Releases · lsndr/rrule-rust
v2.0.0
2.0.0 (2024-06-09)
This release contains various bug fixes, improvements and API breaking changes.
Huge thanks to @tomquist for his contribution.
⚠ BREAKING CHANGES
- New API
- Fully Immutable
- Different serialization behavior
Build System
- deps-dev: bump @napi-rs/cli from 2.15.1 to 2.18.0 (#58) (2e83b50)
- deps-dev: bump @napi-rs/cli from 2.18.2 to 2.18.3 (#136) (6145853)
- deps-dev: bump @types/jest from 29.5.0 to 29.5.12 (#90) (7730ba1)
- deps-dev: bump @types/node from 18.15.5 to 20.12.8 (#108) (60eade8)
- deps-dev: bump @types/node from 20.12.10 to 20.12.11 (#145) (c17d48e)
- deps-dev: bump @types/node from 20.12.11 to 20.12.13 (#167) (4ca43f2)
- deps-dev: bump @types/node from 20.12.8 to 20.12.10 (#138) (e2d674a)
- deps-dev: bump conventional-changelog-conventionalcommits (#137) (8b4c5c9)
- deps-dev: bump lint-staged from 13.2.0 to 15.2.2 (#119) (e1ce180)
- deps-dev: bump lint-staged from 15.2.2 to 15.2.5 (#166) (e7678eb)
- deps: bump napi from 2.16.4 to 2.16.5 (#140) (eb01d60)
- deps: bump napi from 2.16.5 to 2.16.6 (#143) (c7491d5)
- deps: bump napi-derive from 2.16.3 to 2.16.4 (#139) (18625f0)
- deps-dev: bump rimraf from 5.0.5 to 5.0.7 (#149) (07ad5ee)
- deps-dev: bump semantic-release from 22.0.12 to 23.0.8 (#120) (12009b6)
- deps-dev: bump semantic-release from 23.0.8 to 23.1.1 (#146) (60ad629)
- deps-dev: bump ts-jest from 29.0.5 to 29.1.2 (#59) (6826c83)
- deps-dev: bump ts-jest from 29.1.2 to 29.1.4 (#168) (00865da)
- deps-dev: bump ts-node from 10.9.1 to 10.9.2 (#46) (a6521ec)
- deps-dev: bump typescript from 4.9.5 to 5.4.5 (#118) (e910764)
- npm: do not publish dev files (#106) (e27a2f4)
- exclude map and ts build info from package (#155) (3fa893a)
- migrate to npm (#107) (e1aa8a3), closes #22
- move output to
/dist
and exclude from git (#127) (5a7aba6), closes #124 - semantic-release: reorder plugin and remove git (#101) (e0506e9)
- semantic-release: reorder plugins (#99) (bf01e80)
- replace
pre-commit
withhusky
and fixcommitlint
(#123) (89e50cf) - npm: reset version to
0.0.0
(#105) (14396e8) - update rrule to 0.12.0 and track lock file (#81) (8b22129)
Continuous Integration
- add target to macos x64 built (#104) (4775ca4)
- e2e: add version into run name (#179) (13713fc)
- e2e: rename version input and add example (#180) (f24ca58)
- release: run workflow sequentially (#122) (8675858)
- e2e: update actions (#181) (91cfe6b)
Features
- datetime: add
toObject
method compatible with luxon'sDateTime.fromObject
(#130) (d0a107d) - datetime: add
toRFC3339
method (#131) (980a66b) - add custom date wrapper (#68) (00a3c74), closes #45
- add set_from_string (#121) (e8541b9), closes fmeringdal/rust-rrule#105
- add support for nth-weekday (#35) (abcf7f4), closes #43
- bump napi, other deps and add new targets (#110) (751fe6e)
- rrule: generate const enums (#156) (cda2986)
- datetime: introduce
utc
andlocal
shorthands (#158) (29d46cb) - make js depend on own rrule (#172) (7ff6e79)
- reimplement api in typescript and introduce
DateTime
class (#133) (f76099c)
Bug Fixes
v2.0.0-next.17
v2.0.0-next.16
v2.0.0-next.15
v2.0.0-next.14
v2.0.0-next.13
v2.0.0-next.12
2.0.0-next.12 (2024-05-18)
Bug Fixes
v2.0.0-next.11
2.0.0-next.11 (2024-05-18)
Build System
- deps-dev: bump @napi-rs/cli from 2.18.2 to 2.18.3 (#136) (6145853)
- deps-dev: bump @types/node from 20.12.10 to 20.12.11 (#145) (c17d48e)
- deps-dev: bump @types/node from 20.12.8 to 20.12.10 (#138) (e2d674a)
- deps-dev: bump conventional-changelog-conventionalcommits (#137) (8b4c5c9)
- deps: bump napi from 2.16.4 to 2.16.5 (#140) (eb01d60)
- deps: bump napi from 2.16.5 to 2.16.6 (#143) (c7491d5)
- deps: bump napi-derive from 2.16.3 to 2.16.4 (#139) (18625f0)
- deps-dev: bump rimraf from 5.0.5 to 5.0.7 (#149) (07ad5ee)
- deps-dev: bump semantic-release from 23.0.8 to 23.1.1 (#146) (60ad629)