v0.2
Changes:
- In a context panel (e.g. "email"), group actions by state (Next/Waiting/etc).
- Add tooltips on flags in case you don't know what the single letter means. Suggested by Rory O’Kane in #6.
- Add note about scheduled actions to Review/Waiting (#5).
- When showing "Active project with no next action" error, include a button to add one next to it.
- Make Review/Future and Review/Waiting groups clickable.
- Actions waiting for contacts or dates have more specific groups (e.g. "Waiting for Bob") and more specific adders (create another action waiting for Bob).
- Show the date for repeats. Instead of just e.g. "every week", show "every week from ...". Otherwise, conflict messages could be confusing if only the hidden date part changed.
- Added experimental server for syncing between devices.
Bugs:
- Give a better error when cookies are disabled (#4).
- Press Escape when renaming a title to cancel. Reported by Rory O’Kane in #7.
- Monthly repeats shouldn't overflow to next month. An action set to repeat every month from Mar 31st will now suggest Apr 30th as the next repeat, not May 1st. This is hopefully less confusing and safer (making an action due too soon is much better than too late).
- Work around transaction failures in Safari. In Safari, IndexedDB reads can fail if another tab is reading at the same time, so wait and retry in that case. Fixes #9.
- Fixed styling of
<code>
blocks in markdown. - Warn about active projects with only inactive subprojects. Before, we counted a Someday/Maybe subproject as active if it contained active actions.
- Report merge conflicts in contacts and contexts too. They were shown if you looked at the item's panel, but not in the overview of warnings.
- Fix max-width of description action bar in css.
Code changes:
- Moved irmin-indexeddb support to its own repository (https://github.com/talex5/irmin-indexeddb)
- Upgrade from camlp4 to ppx syntax extensions (including a bug fix by Bojan Petrović).
- Add Docker file to simplify build instructions.