Releases: erikh/saturn
v0.4.4: Small but critical bugfixes
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:
- Fix an issue where all day events would be spam notified every day.
- Google: recurring tasks always preferred the original start time, not the current time.
- Fix using certain weekdays as time specifiers.
v0.4.3: Fix for notifications
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.
v0.4.2: Another bugfix for times
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.
v0.4.1: Get recurring tasks working in Google Calendar again
This was caused by a missing field which is not documented as required in the case of recurring tasks. Thanks google!
v0.4.0
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
v0.3.6: A splash of color
Now, saturn listing tools all have a nice color array to help you line up text easier.
Fixes to 12 hour formats, google calendar fixes
- Add a configuration feature to never use the 12 hour adjustment.
- Only massage times in 12 hour format for today's date. Other dates time will be treated in 24h.
- Fixed more issues with iCal IDs. This will need to be changed more fundamentally in 0.4.0.
Fix for 24-hour time entry in the evenings
Thanks to @raphaelahrens for finding this bug (#27)!
v0.3.1: Bugfixes
- Fixed issue with items registered at midnight on the current Sunday not
showing up in the list of events. - Fixed issue with calendars not recording new information properly in
Google after the local DB had been wiped.
Property management and lots of bugfixes and tweaks
- Implemented
show <id>
/show recur <id>
forsui
which displays task properties. - Fixed alignment issues with state notifications in
sui
. - Increased column widths for
sui
's ID column in the events tab. - Fixed a number of outstanding issues with recurring tasks.
sui
now supportsedit <id>
syntax; useedit recur <id>
to edit
recurring tasks. Launches$EDITOR
and works the same way assaturn 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
for recurring tasks.saturn dump
will now dump the properties of a calendar item. Use-r
for recurring tasks.- Support date endings (
th
,rd
,st
, etc) in entry syntax. See docs
for more. - Some style/color changes to
sui
- Changed the strategy that the home directory was found; now using the
dirs
crate.