diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 0bd1b03..d4f6f29 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.5.1" + ".": "3.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index b26c635..54dc412 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,35 @@ # Changelog +## [3.0.0](https://github.com/udondan/reminders-cli/compare/v2.5.1...v3.0.0) (2026-09-13) + + +### ⚠ BREAKING CHANGES + +* complete, uncomplete, edit, postpone, and delete no longer accept a numeric position (e.g. `reminders complete List 0`). Pass the reminder's ID instead, as shown by `show`/`show-all`. + +### Features + +* add --list option to move a reminder to a different list ([ee04a0f](https://github.com/udondan/reminders-cli/commit/ee04a0fa38752ea389a380cfba7437a8cfa22785)) +* add --priority and --clear-priority options to edit command ([ffddc22](https://github.com/udondan/reminders-cli/commit/ffddc228dd8bb045af3cead4ccc8274525fdd545)) +* add --repeat recurrence support for add/edit ([66315fd](https://github.com/udondan/reminders-cli/commit/66315fdb5d0c4931f4097c68774e26d8eb0246de)) +* add edit --priority and edit --list options ([50c1ca7](https://github.com/udondan/reminders-cli/commit/50c1ca7f021047fd365c50c7b39759501eb3cde5)) +* add filter flags to show and show-all ([#6](https://github.com/udondan/reminders-cli/issues/6)) ([f60c49e](https://github.com/udondan/reminders-cli/commit/f60c49e8fb168af3bf2a0c65ed41ff5f63b647d6)) +* add hasRecurrence flag and computed nextDueDate to JSON output ([de37149](https://github.com/udondan/reminders-cli/commit/de3714901dd653ac3d19bc7ea2b5dfd5f7f34309)) +* add postpone command to move due dates without changing repeat rules ([#11](https://github.com/udondan/reminders-cli/issues/11)) ([82ec3bc](https://github.com/udondan/reminders-cli/commit/82ec3bc21f70ca8257ebc4e857b117c391ff66ce)) +* add sort support to show-all, add priority sort value ([#8](https://github.com/udondan/reminders-cli/issues/8)) ([065bcd9](https://github.com/udondan/reminders-cli/commit/065bcd955fc3b512b0bd524fbe234d35b8465b3b)) +* allow editing recurrence end date without discarding the rule ([6305162](https://github.com/udondan/reminders-cli/commit/6305162d51fa16e69dd3f3134168251368069c5a)) +* Bring in list IDs and delete-completed-item support from upstream ([#7](https://github.com/udondan/reminders-cli/issues/7)) ([c843a7e](https://github.com/udondan/reminders-cli/commit/c843a7e11c7aa25b6a62e3374170b81173ee5328)) +* preserve calendar metadata on end-only recurrence edits ([ead7168](https://github.com/udondan/reminders-cli/commit/ead7168daaa2ed57a2db3c8addaa6aba87538647)) +* remove positional-index lookup for reminder items, ID-only ([#12](https://github.com/udondan/reminders-cli/issues/12)) ([c3138a4](https://github.com/udondan/reminders-cli/commit/c3138a4c0374134508274c6e06f77afefe43f312)) +* Report completionDate as null and add --completed-since filter ([#9](https://github.com/udondan/reminders-cli/issues/9)) ([8188e19](https://github.com/udondan/reminders-cli/commit/8188e19eb15016e4a589d61ce21fa5b26a97364c)) + + +### Bug Fixes + +* don't request Reminders access for commands that don't need it ([#22](https://github.com/udondan/reminders-cli/issues/22)) ([7dada8f](https://github.com/udondan/reminders-cli/commit/7dada8fd8d3bd364eaef6666f3e53944e799b1b7)) +* filter natural-language date components consistently ([286b82e](https://github.com/udondan/reminders-cli/commit/286b82e02fda3421b2596905b456e7f8406c849a)) +* filter natural-language date components consistently ([3d2f60f](https://github.com/udondan/reminders-cli/commit/3d2f60f05789f3c80c57133544fdda0e331a8fde)) + ## [3.0.0](https://github.com/udondan/reminders-cli/compare/46896d1...v3.0.0) (2026-09-13) diff --git a/Sources/RemindersLibrary/Version.swift b/Sources/RemindersLibrary/Version.swift index a17616c..491edc3 100644 --- a/Sources/RemindersLibrary/Version.swift +++ b/Sources/RemindersLibrary/Version.swift @@ -1,3 +1,3 @@ // x-release-please-start-version -let version = "2.5.1" +let version = "3.0.0" // x-release-please-end diff --git a/version.txt b/version.txt index 73462a5..4a36342 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -2.5.1 +3.0.0