v0.4.5
:- Library updates & fixes to chrono deprecation warnings
v0.4.4
:- 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 an issue where notifications for other days at the same time of day would appear in
saturn notify
.
- Fix an issue where notifications for other days at the same time of day would appear in
v0.4.2
:- Fix an issue where ending times would be cast before start times when using the edit command.
v0.4.1
:- Fix an issue which was preventing Google Calendar from recording recurring tasks.
v0.4.0
:- 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 withedit
. - 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 insui
. - New search feature! See README for more.
saturn dump
was renamed tosaturn 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
- Notifications are now durations; if they are not provided via
v0.3.6
:- Fix
<command> -V
version output as well as adjust some help text for the CLI processor. - Colorize outputs in
saturn list
commands.
- Fix
v0.3.5
:- 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.
v0.3.4
:- Fix an issue where 24-hour time may not be represented properly after noon. Thanks to @raphaelahrens for the report.
v0.3.3
:- Fixed an issue where editing a task would result in a crash
v0.3.2
:- Fixed another issue with iCal information not be appropriately managed between database wipes.
v0.3.1
:- 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.
v0.3.0
:- 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.
- Implemented
v0.2.0
:- Introduction of
sui
, a graphical TUI built with the same principles assaturn
. Uses the same data and databases and configuration file, and works great with Google Calendar. - Improvement of recurring task management with Google Calendar. Not all bugs are snipped here, but the big ones are.
midnight
andnoon
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.
- Introduction of