A calendar for CLI nerds
MIT License
Bot releases are hidden (Show)
Sorry this release got so long to get to; life has happened. I'm hoping to increase the pace of releases and fix some of the uglier bugs and performance issues in a shorter time period from now on.
Here are the issues resolved:
Published by erikh about 1 year ago
In v0.4.x, when notifications appeared, all notifications in the calendar would appear for that time of day. Oops.
I should also announce NetBSD now has us in pkgsrc thanks to @0323pin's efforts.
Published by erikh about 1 year ago
Small fix which resolves an issue where the end time would come after the start time for edit operations.
This release also has a much smaller binary size due to included optimizations.
Published by erikh about 1 year ago
This was caused by a missing field which is not documented as required in the case of recurring tasks. Thanks google!
Published by erikh about 1 year ago
This release is focused on correctness and supporting as much as we can fit into a reasonable window. Search is here; there's a syntax in the readme. Fields have arrived, but are not very usable outside of search. Notifications are done as programmed, and aside from that, there has been a lot of work done on the google calendar end.
The unixfile format changed, so you will need to erase your DB if you went that option. If you strongly desire a converter, please ask in the issues, I'm happy to write one I just don't think there are many users.
Changelog:
- Notifications are now durations; if they are not provided via `notify` entry clauses, they will not exist and you will not be notified. You can add notifications to existing calendar items with `edit`.
- Many bugfixes to the MemoryDB implementation. **YOUR OLD MEMORYDB WILL NO LONGER WORK AND YOU SHOULD DELETE IT. FILE AN ISSUE IF YOU NEED A CONVERTER.**
- Correct a problem where failing to load the DB (due to underlying data structure changes) would erase the DB's contents.
- Support using day names for the following week of time. Please see the documentation under "Dates".
- Add a parameter to allow the customization of the window used to query Google Calendar. `saturn config set-query-window`.
- Fix issue with 24h time field preventing the configuration from being deserialized.
- Errors that occur in `sui` are now much more consistent, easier to read,
and should not make the program unusable.
- Fixed another race condition plaguing launches of `$EDITOR` for edit commands in `sui`.
- New search feature! See [README](README.md) for more.
- `saturn dump` was renamed to `saturn show`. `dump` will be a new subcommand in the future.
- Google Calendar notification settings are now honored.
- Support fields in editor and google calendar implementations. Fields
are now a map of string -> array of string and are shown in listing
commands.
- Fix an issue where all day tasks on sundays would not be shown
- Several style changes to `sui`:
- Replaced underlining today's tasks with coloring them in bright
white, using dark gray for all others.
- Highlighting in light green tasks that occur within the next hour.
- Fix an issue where a bug would prevent recurring tasks from being entered into Google Calendar
Published by erikh about 1 year ago
Now, saturn listing tools all have a nice color array to help you line up text easier.
Published by erikh about 1 year ago
Published by erikh about 1 year ago
Thanks to @raphaelahrens for finding this bug (#27)!
Published by erikh about 1 year ago
Published by erikh about 1 year ago
show <id>
/ show recur <id>
for sui
which displays task properties.sui
.sui
's ID column in the events tab.sui
now supports edit <id>
syntax; use edit recur <id>
to edit$EDITOR
and works the same way as saturn edit
.saturn edit
will now edit the properties for a calendar item. Launches$EDITOR
and commits changes back to the local or remote DB. Use -r
saturn dump
will now dump the properties of a calendar item. Use -r
th
, rd
, st
, etc) in entry syntax. See docssui
dirs
crate.Published by erikh about 1 year ago
sui
, a graphical TUI built with the same principles as saturn
. Uses the same data and databases and configuration file, and works great with Google Calendar.midnight
and noon
are now valid times in the entry language.saturn delete
can now take multiple IDs to delete at once.saturn notify
can now accept notification icons with the --icon
flag.