The biggest release yet with 274 commits! 🎉
General
- Add simple webapp powered by elm.land
- Add support for hooks to execute code during a task's lifecycle (ba2054b)
- Set text color according to current background color (1d9ae64)
- Add support for recurring tasks (8028190)
- Add support for external CLI commands (9cb8fa3)
- Use
.yaml
extension foredit
to have syntax highlighting (10e1e52) - Support the full ISO8601 duration syntax everywhere (8df1c65)
- Add support for filter expressions to sub-command
new
(9ab3992) - Improve design of detail view (used by "info" & "next" commands) (c32be9f)
- Extend and restructure the documentation
- Webapp: Show selected tags in header (ff1bf2e)
- Edit mode: If parsing fails, re-open editor with modified content (2b5a0e1)
- Improve import of user, title, labels fields
(needed for importing GitHub issues) (af51aaa)
New Subcommands
stats
- List share of Done, Obsolete, Deletable tasks (c2a2d70)server
- Starts an API + GraphQL server powered by AirGQL (4669498)random
- Show a random task (88a999d)deletetag
(d3ab4de)deletenote
(581ffae)json
- Show tasks in JSON format (45ad3f3)reviewin
- Set review date in x days (b05c81a)idea
- Quickly capture ideas (6545500)modified
- List all tasks by modified UTC desc (71e4603)modifiedonly
- List tasks where modified UTC /= creation UTC
by modified UTC desc (4809d5b)notes
- List all notes descending by creation UTC (81e6885)recurring
- List recurring tasks (0c11309)ingest
- Runsimport
->edit
->delete
workflow on files (325e0ac)importdir
- Import all .json and .eml files in a directory (4c3c50a)ingestdir
- Ingest all .json and .eml files in a directory (4c3c50a)endall
- End all provided tasks
(changeend
to accept a closing note) (4d2032e)unrecur
- Remove recurring timestamp (2ee1c21)unwake
- Remove awake timestamp (987a4fe)unready
- Remove ready timestamp (987a4fe)unreview
- Remove review timestamp (1d82631)
Import
- Add support for importing
.json
and.eml
files (8a821de) - Support list of strings as
notes
in JSON import (d07a328) - Add support for parsing unix timestamps with 10, 13, and 16 digits (ce0392d)
- Add support for milliseconds in UTC timestamps (2e580ba)
- Use timestamp of parent task for imported tags and notes (ac15d47)
- Make it more robust (works with a larger variety of files now)
Full Changelog: v0.3.0.0...v0.4.0.0