- ⚙️ Add a similar
SKILL.mdalongsideAGENTS.md
- ✨
ops merge --path <db>to merge another tascli database into the current one with automatic deduplication - ✨ Support multiple
-cflags on list commands to filter by multiple categories (tascli list task -c work -c personal) - 📦 Add RPM packaging and GitHub Actions release workflow
- ✨ Add
AGENTS.mdfor agentic usage - ⚙️ Add
time_formatfor multiple display time formats - ⚙️ Standard configuration file to be created on tool run.
- ✨
tascli done todayto interactively complete all tasks due today - ✨
tascli done overdueto interactively complete all tasks due today and prior - ✨
--commentontascli update --add-contentnow includes a timestamp moniker - ✨ Interactive batch completions to support comments
- 🧪 Add integration tests for core workflows
- 📦 Bump rusqlite to 0.38
- 🐛 Fix list pagination bug where items with exact same timestamp become potentially omitted at the point of next token
- ✨ Added
--statusfilter to batch command - 🐛 Fix
--status-toto only allow concrete (non-aggregate) statuses - 📝 Update readme to include a section for ops
- ✨ Added
opscommands for operations and visibility - ✨
ops statto have a holistic view of all of your tasks, records and recurring ones by category and time - ✨
ops batchto batch update categories, status and due dates - ✨
ops backupto backup your table (convenience function), also backups automatically for batch commands
- 🐛 Fix bug where pagination do not continue correctly from recurring after filtering and from recurring to regular tasks
- 📝 Minor readme and help string update
- ✨ Added
everykeyword to recurring tasks/schedule - ⚡ Added performance benchmark for recurring tasks/records
- 📝 Update documentation related to recurring tasks/records
- ✨ Added recurring tasks and records for recurring tasks, use the same syntax but with a schedule, e.g. "Daily":
tascli task "write diary" daily - ✨ Completing recurring task will create a recurring task record. The recurring task would show as completed if queried until the next interval
- 📝 Update demo gif to include recurring tasks and records
- ✨ Added
tascli list show $indexcommand to simplify copy paste operations
- ✨ Completed task with
tascli donewill automatically populate a record of completion - ✨ Add
--commentflag to also add a comment on the task completion - 📦 Update dependency versions for sqlite
- ✨ Add
--searchflag to list action to search content by text
- ⚡ Batch cache index transaction to further speed up list operations
- ⚡ Add performance benchmark to github workflows
- ⚙️ Add optional configuration file, allow db file to be placed in custom location
- ⚡ Add performance benchmark
- ⚡ Performance optimization on db connection
- 📝 Documentation updates including a README for benchmark
- 📦 Add
brew tap Aperocky/tascliforbrew install tascli
- 🎨 error output to be bright red.
- 📦 Remove regex dependency
- 📦 Reduce binary size with compilation flags; binary size now 1.5MB from 4.6MB
- 📝 Update command line help documentation
- 📝 Add demo script with doitlive
- 📦 Update rusqlite dependency
- ✨ Correctly space unicode characters in the table.
- 🏗️ Refactor display utility to a module, remove dependency on textwrap
- 📦 Bundle rusqlite (compiled size now 4.7MB)
- ✨ Add pagination for list task and list record with --next-page (-n)
- ⚡ Use sqlite order_by with index for list actions
- ✨ Add starting-time and ending-time optional argument for list records
- ✨ Add aggregate status 'open' and 'closed' for tasks
- ✨ Support query for aggregate status, use 'open' by default
- 📝 Add CHANGELOG.md
- 📝 Use more readme friendly width and update gif in documentation
- 🐛 Fix typo where creating record printed "inserted task" on output
- 🔄 update --add-content (-a) to add content to newline
- 🐛 Fix bug where done command output printed task as record
- 🔄 Sort list output by creation time for records and target time for tasks
- 📝 Add gif demo to documentation
- ✨ Use terminal_size to dynamically adjust to terminal width
- 🔒 Prevent common syntax mistakes by throwing errors
- ✨ New delete command to fully delete an item from db
- 🐛 Remove index from table output of insertion and update commands
- 🚀 Initial release of
tascli - ✨ Initial commands of task, record adding, listing & update & done
- ✨ Sqlite db module powered by
rusqlite - ✨ Dynamic timestr support for common time formatting
- ✨ Pretty table formatting