- ✨ Configurable comment symbol (
"todomd.commentFormat"
setting) - ✨ Allow per workspace default file & default archive file. Use
${workspaceFolder}
variable inside ("todomd.defaultFile"
or"todomd.defaultArchiveFile"
)
- ✨ [webview] Pick sorting icon
- 🐛 [editor] Preserve frontmatter header when sorting
- 🐛 [editor] Preserve comments when sorting
- 🐛 [webview] Webview crashes on invalid filter
- ✨ [webview] Highlight text matches
- ✨ [Tree View/webview] Default sorting considers subtasks
- ✨
todomd.focusTasksWebviewAndInput
command now supports "args": { "selectInputText": boolean, "fillInputValue": string} - ✨ [Tree View/webview] Hidden task now shows if it's due
- ✨ [Tree View] Filter value now preserved across reloads
- ✨ [Tree View] Show closest due date in Tree View Item description
- ✨ [Tree View] Add filter constants autocomplete when applying filter via Quick Pick
- ✨ Change emoji for Favorite and Not Due labels
- ✨ [Tree View] Update Archived tree view when typing in archived text editor
- ✨ [status bar] Highlight main status bar (
highlightOverdue/highlightDue
properties ontodomd.mainStatusBarItem
setting) - ✨ [status bar] Truncate main status bar message (
truncate
property ontodomd.mainStatusBarItem
setting) - 🐛 [Tree View] Properly update welcome view state on Archived tree view path change
- 💥 [webview] Enable
gfm
GitHub Flavored Markdown for markdown rendering in webview
- ✨ [status bar] Add more control over main status bar item (
todomd.mainStatusBarItem
setting) - enabled/hoverEnabled/alignment/priority/onClick/targetTasks - ✨ [webview] Tweak CSS styles
- ✨ [Tree View] Add welcome message for Archived Tree View to set file path if needed
- 🐛 [editor] Only draw overdue decoration when task is not completed
- 💥 [Tree View] Change default order of Views
- 💥 [editor] Disable text counter badge decoration by default (
todomd.counterBadgeEnabled
setting) - 💥 [status bar] Disable counter (now named progress) status bar item by default (
todomd.progressStatusBarItem
setting) - 💥 [webview] Disable nested task count by default (
todomd.webview.showNestedTaskCount
setting)
- ✨ [Tree View] Use vscode checkbox api (
"todomd.treeView.useVscodeCheckboxApi"
setting)
- ✨ [editor] Show more info on due date hover
- ✨ [webview] Tweak context menu style
- ✨ [webview] Allow
<video>
tag (from https) - ✨ [webview] New setting to focus filter input on every task selection change
"todomd.webview.focusFilterInputOnClick"
- 🐛 Fix
command:
&app:///
links not working in Quick Pick (todomd.completeTask
)
- ✨ [webview] Select closest task after completing a task (if completed task gets hiden)
- ✨ [editor] Setting to control editor pie chart visibility
"todomd.progressChartEnabled"
- 🐛 Nested tasks show in correct order in
todomd.completeTask
Quick Pick - 💥 [editor] Don't add whitespace after accepting tag/project/context suggest completion
- ✨ Add filters from
"todomd.savedFilters"
setting to webview autocomplete - 🐛 Fix webview autocomplete for multiple filters
- ✨ [webview] Add task or subtask in modal dialog Insert or Ctrl+Insert
- 🐛 Minor bug fixes
- ✨ Recurring monthly/yearly due date
{due:2023-01-31|e1m}
#67 - ✨ More unified closest due date format in webview and editor input hover
- ✨ [webview] Toggle hidden status from context menu
- 🐛 Fix recurring due date being due even before starting date
- 🐛 Fix nested tasks not moved to archive file
- 🐛 [webview] Fix autocomplete not showing when using negation sign
-
- 🐛 Show
>100
sign istead of+100
when due date is in the future (not calculated)
- ✨ Tree View counter badge for due tasks
- ✨
{noOverdue}
special tag - ✨ Label for not due task
- ✨ Show favorite status in labels
- 🐛 Only show sorting commands when todomd file is opened
- ✨ [editor] Advanced editor decorations: allow targeting a specific project/tag/context docs
- 🐛 [Tree View] Applying filter should change counter/percentage in title
- 🔨 [editor] Toggle done for multiple tasks should be done in one edit
- 🔨 Minor tweaks and refactoring
- ✨ Someday file, move to someday command
todomd.moveToSomeday
- ✨ Bind Ctrl/Cmd+/ to toggle comments
- ✨ Replace
$hasDue
filter with$noDue
; Add$upcoming
filter - ✨ Sort not due tasks above tasks without due date
- ✨ [webview] Deprioritize unmatched nested filtered tasks instead of removing them
- 🔨 [webview] Don't use background for favorite task
- ✨ [webview] Show favorite icon
- ✨ [Tree View] Show completed percentage in title
- 🐛 Minor bug fixes
- ✨ Add
{f}
(Favorite special tag),$favorite
filter - ✨ [editor] Command to remove overdue from selected lines
- 🔨 Tweak colors (due decoration is green)
- ✨ [editor] Show problems as diagnostics (duplicated tag/project/context, invalid due date)
- ✨ Add
$hidden
filter - ✨ Rename setting
tagCounterBadgeEnabled
tocounterBadgeEnabled
and show counter badge for project/context also - 🐛 [editor] Fix illigal range edit when the line is empty
- 💥 Tags without spaces in between - deprecated
- ✨ Filter also searches in subtasks PR 57 by dustinsterk
- ✨ [Tree View] Add inline button to complete task to Tags/Projects/Contexts #53
- ✨ [webview] Autocomplete shows for secondary filters #50
- 🐛 Remove extra whitespace added by document edits
- 🐛 Minor bug fixes
- 🔨 Refactor webview: Vue 2 => Vue 3
- ✨ Add setting
"todomd.autoBumpRecurringOverdueDate"
- 🐛 Fix wrong setting used for status bar item
- ✨ Editor hover shows other tasks with the same [project, tag, context]
- ✨ Sort by [due date, creation date, completion date, project, tag, context]
- ✨ Editor context submenu with some of the extension commands
- ✨ Support multi-cursor/selection for commands: [increment/decrement priority, set due date, start]
- ✨ Show closest due date in hover for non-due tasks
- ✨ Inline button to complete a task from the Quick Pick (
todomd.completeTask
)
- ✨ Add badge decoration in editor showing tag count #46
- ✨ Add status bar item that shows due task
"todomd.statusBarMainEnabled": true,
- ✨ Add completions in editor for
THIS_WEEK
,NEXT_WEEK
and weekdaysSET_DUE_MONDAY
, ... - 🐛 Fix problem when decorations activated on non-todomd file
- ✨ Ignore yaml frontmatter header
- ✨ Use bold font weight for priority decoration
- ✨ Sort not due tasks above tasks without due date
- 💥 Remove
sortTaskParts
command
- ✨ Use inline buttons in
todomd.completeTask
command - 🐛 Update initial webview content only after its loaded
- 🐛 fix
todomd.webview.tagStyles
setting
- ✨ Keep order of projects/tags/contexts in labels + webview #36
- ✨ Add setting to disable bold projects/tags/contexts in labels #37
- ✨ Add option to hide pie chart b269ec57
- ✨ Show nested count in editor decoration #33
- 💥 Remove colors
closestDueDateForeground
&closestDueDateBackground
- ✨ Show overdue in days in editor decoration
- ✨ Change style for closest due date editor decoration
- ✨ Add setting to disable strike-through decoration in editor for completed tasks
todomd.completedStrikeThrough
- ✨ Allow advanced decorations for tags
- ✨ Add projects & contexts to labels (
todomd.labelShowItems
setting) - ✨ Complete task command - add 2 buttons (follow link & reveal task)
- 💥 Merge 3 autocomplete settings into 1 , show markdown description defined by user. #32
- ✨ Add setting
todomd.completionDateIncludeDate
- ✨ Show tags in labels. Setting
todomd.labelShowTag
- ✨ Show due prefix in labels. Settings:
todomd.labelDueSymbol
,todomd.labelOverdueSymbol
,todomd.labelInvalidDueSymbol
- 🐛 Trigger active editor event on settings change to update the state
- ✨ Collapse Tree Views on first extension install
- 🔨 [webview] Refactor CSS
- ✨ [editor] Document highlight provider for tag/project/context
- ✨ [editor] Rename provider for tag/project/context
- ✨ [editor] Reference provider for tag/project/context
- ✨ [editor] Add special tag autocomplete
- ✨ [editor] Add whitespace after autocomplete for tag/project/context
- ✨ [webview] Setting to add custom css to webview
webview.customCSSPath
- 🐛 [webview] Fix codicons not loading in 1.57.0
- ✨ [webview] F2 Opens task details instead of a modal dialog
- 🐛 [Tree View] Fix reveal in file for archived tree view
- ✨ [Tree View] Sort nested tasks
- ✨ [editor] Sort task parts inside one line
todomd.sortTaskParts
- ✨ [Tree View] Sort tags/projects/contexts alphabetically (1st level); Add icon to toggle sorting (alphabetic, count)
- ✨ [webview] Setting to hide the checkbox
- 🐛 Autocomplete should take items even from nested tasks
- 💥 Remove
archiveSelectedCompletedTasks
command; sort and archive commands now use selected lines or entire document if no lines are selected.
- 💥 Remove
{t}
special tag - 💥 Remove
doneSymbol
,addCompletionDate
settings - 💥 Rename
showRecurringNotDue
toshowRecurringUpcoming
- ✨ [Due Tree View] Use default sorting (by due)
- ✨ [webview, Tree View] add
Start
context menu (track how much time it took) - ✨ [webview] Sort upcoming (non due) tasks by due
- ✨ [webview] Tasks have second sorting by priority (first by due)
- ✨ [webview] Add Set Due date context menu
- 🐛 Again, active document is wrong, but this time after switching to Untitled file...
- ✨ [editor] Add default sort (by due date)
- 💥 Rename webview config
webview.completionNotificationEnabled
towebview.notificationsEnabled
- 🐛 Again, active document is wrong after closing the file
- ✨ [webview] Option to show notification after task completion
- 🐛 Active document is wrong after closing file
- ✨ [webview] Automatically select first task
- ✨ [webview] Show nested tasks count indicator
- ✨ [webview] Alt+Click on twistie(folding icon) to recursively collapse/expand
- ✨ [webview] Show closest due date for future tasks
- ✨ [webview] Edit selected task by pressing F2
- ✨ [webview] New setting to control
line-height
- ✨ New filter
$hasDue
- if due date is specified - 💥 [webview] Delete selected task hotkey is Shift + Delete now
- ✨ [webview] Tweak some styles
- 💥 [webview] Remove custom checkbox different options and make custom checkbox a default
- ✨ [webview] Change inline code style
- ✨ [webview] Add Reveal to context menu
- ✨ [webview] Add button styled link
[btn:But](https://www.google.com)
- ✨ [editor] Advanced decorations: add completed task
- ✨ Calculate and show number of days the task is overdue in webview and in hover
- ✨ Show text of deleted tasks in task deletion confirmation dialog
- 💥 Remove defaultPriority setting
- 🐛 Update everything after executing collapse/expand all
- ✨ [webview] Collapse All / Expand All (alt) icon
- ✨ [webview] Add visual indent size config
todomd.webview.indentSize
- ✨ Archive task also archives nested tasks
- ✨ Toggle completion for multiple selected tasks
- ✨ Add priority colors to advanced decorations
- 💥 Set due date function removes
{overdue}
tag & adds to the end of the line instead of the start - 💥 Get random task no longer starts with due tasks
- ✨ Hover: Show due date icon and count special tag
- ✨ Add option
confirmTaskDelete
with values: [always
,never
,hasNestedTasks
] - ✨ Setting to hide status bar task counter
- ✨ Add ability to use advanced decorations for due date
- ✨ [Tree View] Use markdown hover
- ✨ [Tree View] tag/context/project should render nested tasks
- 🐛 [webview] Add a task icon should use active file instead of default
- 🐛 [editor] Autocomplete tag/context/project should honor word prefix
- 💥 [webview] Remove
markdownEnabled
setting - ✨ [webview] Add first version of context menu
- ✨ [Tree View] Show icon for completed tasks
- 🐛 [webview] Try to fix Up/Down arrow conflicts of suggest and selection
- ✨ Set due date helper - support recurring date of the format
e2d
- ✨ Filter: Double quotes to search only in task title
- ✨ [webview] Delete key to delete selected task
- 🐛 [webview] Up/Down arrows should not cause scrolling
- ✨ [webview] Add task selection ↓, ↑, LMouseButton
- ✨ [webview] Toggle collapsed state of nested tasks →
- ✨ [webview] Toggle selected task completion Alt+D
- 🔨 [webview] Use Vue framework
- 💥 [webview] Enable markdown rendering by default
- ✨ [webview] Allow to change tag colors (targeted by tag name)
todomd.webview.tagStyles
- ✨ [webview] Option to prevent autocomplete popping up
todomd.webview.autoShowSuggest
. (When disabled suggest can be called by Ctrl+Space) - ✨ [webview] Add option to hide recurring tasks that are not due
todomd.webview.showRecurringNotDue
- ✨ [webview] Ctrl+Click on tag/project/context adds it to filter instead of replacing
- ✨ [Tree View] Deleting a task that has subtasks now showing modal dialog to choose whether to delete all nested tasks or not
- ✨ When task has multiple links
followLink
should show a Quick Pick to choose which one of the links to open
- ✨ [webview] Show nested tasks
- ✨ [webview] Save collapsed state of nested tasks
- ✨ [Tree View] Show nested tasks
- ✨ Set due date from autocomplete (using
$
sign at the end of the word) - ✨ [webview] Add option to strike-through completed tasks
- 💥 [Tree View] Remove toggle done from context menu (There's still an inline button)
- 🐛 Fix some cases of date validation
- ✨ Set due date helper - closest future date by month+date (e.g.
nov 20
) - ✨ [webview] Style tweaks
- 💥 Remove due date as range
- ✨ Set due date helper - closest future day of the week (e.g.
fri
) - ✨ Reset recurring tasks should be working separately for every file
- ✨ Set due date helper - support date as single number without signs (e.g.
20
) - ✨ Show day of week and date diff in set due date helper
- ✨ [webview] Completed task should have different background
- ✨ Add command to toggle comment
- ✨ Closest due date editor decoration - prepend short name of the day of the week (e.g. Sun)
- ✨ Set due date command should support adding/subtracting weeks (e.g.
+2w
)
- ✨ [webview] Add welcome page asking to fill out default path when it's not defined
- ✨ Add hover for editor
- 🐛 Default sort no longer filters out not due items
- ✨ Add option
webview.showRecurringCompleted
- ✨ Show percentage of completed tasks in status bar
- 🔨🐛 Various bug fixes and refactorings
- ✨ [webview] Try rendering tasks as markdown
- ✨ Filter should support multiple tag syntax:
#html#css
- 🐛 [webview] Fix links replacing sometimes leaving text
- 💥 Default priority is now
G
- ✨ Add commands to increment/decrement priority
- 🐛 Fix when extension tries to use the wrong document
- ✨ [webview] Allow changing font family
- ✨ [webview] Add first version of custom checkbox
- ✨ Add open default file icon to Tree Views
- 🔨 Use fuzzysort instead of fuzzysearch (bc fuzzysearch doen't support highlighting)
- ✨ [webview] Add task dialog
- ✨ [webview] Reuse filter logic from extension
- ✨ [webview] Add constant filters to autocomplete
- 🐛 Remove aggressive notification when switching editors
- 🐛 Remove markdown hover form Tree View
- 💥 Version
2.0.0
does NOT mean that this extension is stable - 💥
{link:}
special tag is deprecated. Links should be now automatically parsed from the document - ✨ Add Webview View with tasks from the default file (first version)
- ✨ Hide the Task from context menu in the Tree View
- ✨ Delete the Task from context menu in the Tree View
- ✨ Invalid due date highlighted with background instead of foreground
- ✨ Add invalid due date state (highlighted in orange)
- ✨ Create special comment that adds tags to all tasks after it #5
- ✨ Allow advanced decorations for comments
- ✨ Show prompt with date when setting due date via input box
- 🔨 Refactor a bit
- ✨ Advanced decoration tweaking #4
- ✨ Use different Activity Bar icon
- ✨ Use new event
onStartupFinished
to not take time from editor startup
- ✨ Update Tree Views on startup
- 📚 Document recurring due dates
- 🔨 Republish extension to marketplace
- ✨ Show closest due date as decoration
- ✨ Add archived tasks Tree View
- 🐛 Fix complete a task doesn't work
- 💥 Remove the setting and always use local time
- ✨ Set relative due date command
- ✨ Filter for priority more or less
>$C
- ✨ Create similar task
- ✨ Add creation date
- ✨ Due date as range
- ✨ Configure number of tasks for get a few next tasks command
- ✨ Get next 10 tasks command
- ✨ Show filter value in Tree View title
- ✨ Populate Tree Views from the main file
- ✨ Add context menu item to archive selected completed
- 💥 Set addCompletionDate to true
- ✨ Add
link
special tag - ✨ Add
defaultPriority
config - ✨ Add
savedFilters
config
- 💥 Change priority colors and names and delete the 7th one
- ✨ Add
t
(threshold) special tag - ✨ Add
h
(hidden) special tag
- ✨ Add archive selected completed tasks command
- ✨ Get random task command
- ✨ Add
count
special tag:value pair - ✨ Add an option to include time to completion date
- Start working on filter feature
- 💥 When
addCompletionDate
enabled - done symbolx
is not inserted - ✨ Try to add TODAY item as completion
- ✨ Use local date/time
- ✨ Allow changing color of comments
- ✨ Uncomplete task should remove completion date
- ✨ Sort selected tasks by priority
- ✨ Show number of completed tasks in status bar
- 🔨 Initial release