- Filter #10
- Enable filtering by category #15
- Enable
&AND
,!NOT
tags #17-
cat-to-tag-id
no longer includessplit-cat
#185 - Filter labels in the result set #186
- cat-filter #187
- filter
todo list
#188
- Fix the exception when todo list is called without parameters #196
- Refactor conditional logic in todo-list filter #231
- Tag with predicate can be used independently #299
-
- Automatically filter out
trash
tag #18- Test re-adding :trash after deleting it. #73
- Filter finished #81
- Category without tag is equivalent to all tags #87
- Enable
--empty-as-all
ofcat-to-tag-id
only inTodo list
#181
- Enable
- Completion of &tag and !tag #189
- List unfinished tasks, sorted by deadline #214
- Allows setting a specified tag to be hidden. #223
- Add column
hidden
#280 - Filter category where
hidden
is true when querying. #281 - Toggle hidden of category #282
- todo-list: change to filter hidden when there is no tag #338
- Adjust the query conditions when using --all and ...$tag together #346
- Add column
-
todo-today
#291 - Add
--parent
intotodo-list
#292 - Search #336
- Complex filter #414
- todo-list --raw override --no-branch #444
- Actions #22
- Category #11
- Allow creation of multiple tags under one category at once #13
- Deduplication #86
- Multiple tags under the same category #38
- Allow creation of multiple tags under one category at once #13
- Messaging on deletion #23
- Batch operations #31
- Batch Done #32
- Batch addition #39
- Batch attr #51
- Check parent node when operating on
done
status #34- Detection of nodes under other paths #44
- Detection on adding nodes #45
- Display message abnormalities #46
- Recursive CTE #53
- Return the data structure for easy reuse by other UIs #74
- Detection on moving nodes #361
-
uplevel done
ignore :trash #362- Detection on removing nodes #144
- Set
updated
on Done #35 - todo attrs (tt) #48
- Special handling for
-x
#112 - Merge
todo tag
intotodo attrs
#113 - Merge
todo done
intotodo attrs
#114
- Special handling for
- Inheriting tags when child nodes are added (by default) #54
- When
todo cat clean
, if there are additional tags, only the tags will be cleared. #123 - Discussion #146
- Noninteraction mode as default in
Todo add
#147 -
todo-add
can read the title from stdin. #230- If there are no parameters and standard input, enter edit mode #440
- Category #11
- Display #24
- Convert to tree #25
- Multi-level tree test #33
- Display issue when data is empty #37
- Format branches #26
- Format nodes #27
- Output in Markdown format #28
- remove tail space #61
- List format (no checkbox) #237
- Policy for displaying dangling nodes #40
- distinct dangling nodes #398
- Display issue when tags is empty #41
- Details should be more prominent than metadata #47
- View
:trash
#50 - Configurable theme colors #52
- $env.TODO_THEME #78
- Refactor 'fmt leaves' #79
- Use variable substitution for actual values #80
- $env.TODO_THEME.symbol.box #100
- $env.TODO_THEME.symbol.md_list #283
- Eye-pleasing default theme #82
- Deadline #83
- Done Todo do not show deadline #84
- Different styles for timeout and no deadline #85
- Change
print message
to return themessage
data structure #101 - Mind Map #145
- Optimize
fmt leaves
#183- Reduce string concatenation (SQLite) and splitting. #351
- Show all parent node #337
- todo-body #367
- Convert to tree #25
- Data #29
- Challenge #30
- Data structure #36
- Formatting #42
- Filtering #43
- todo list --untagged #55
- sql insertion #58
- When no tag is specified,
:untagged
is added by default. #59 - remove/add
:untagged
when todo tag #60
- Tips about initializing the database #239
- todo-add return $ids #352
- Tag tree #369
- parent_id #370
- Drop category #371
- todo-list #372
- hide trash #377
- include children #392
- hide tag #385
- hide trash #377
- todo-add #373
- todo-attrs #378
- Add only the last level tag #388
- uplevel done #379
- tag-data #380
- tag-clean #381
- tag-add #382
- tag-rename #383
- tag-hidden #384
- remove split-cat #386
- Segmented completion cmpl-tag #387
- Format tags #394
- todo-tag-clean #395
- Group tags #397
- Deleted #404
- Remove :trash #405
- todo-list: --all -> --trash #407
- Edit #413
- relevant references #422
- Challenge #30
- Integration #63
- More convenient interaction modes #68
- kebab-case #201
- Interactive cleaning :trash
tclean
#224
- Import/Export #69
- Export json #242
- Import #243
- id collision #245
- switch $env.TODO_DB #284
- Allow setting $env.TODO_DB #285
- switch $env.TODO_DB #284
- Restore tag #246
- Mounting Node (Parent) #247
- Maintain the tree structure #248
- id collision #245
- Shortcut #70
- Change the
parent
parameter to flag to be consistent with others #347
- Change the
- Todo Commit #76
- Fill in the #todo in the README.md file #64
- Return the todo list as a string (instead of printing) #67
- Specify the title with the given id as the commit message #65
- Done the relevant todo #66
- alias: tc #77
- Edit #151
- Fill in the #todo in the README.md file #64
- rename data to core #207
- Add
Quick Start
#215 - Pipe to
todo-add
#217
- More convenient interaction modes #68
- Count.nu #255
- Only count leaf node #256
- New column named
value
with typeREAL
#257 - How to calculate when both child nodes and parent nodes have values #258
- Financial.nu #342
- Relevant: Payee/Payer #343
- Accounting subject #344
- Category #345