Repository navigation
Releases
v0.1.18
Release Notes - v0.1.18
VS Code Markdown Task View (vscode-md-taskview)
Release v0.1.18 fixes how underscores are handled in milestone detection and in tree view labels.
🛠️ What's Fixed
⛳ Milestone_notes Is Not a Milestone
- Underscore Is Part of the Word: Milestone matching now treats
_like a letter or digit, so a heading such as## Milestone_notesor## Milestone_1is a normal section rather than a milestone. - Unchanged:
## Milestone 1,## Milestone-1 checksand## **Milestone** 1are still milestones.
🏷️ Underscores Inside Words Are Shown as Written
- The Bug: Labels with underscores doubled inside a word were mangled:
Mile__stone__appeared asMile_stone_. - The Fix: Underscore emphasis is now removed only when it starts and ends at a word edge, the same way Markdown renders it.
Mile__stone__andfoo__bar__bazare shown exactly as written. - Unchanged:
snake_casenames stay intact, and paired emphasis such as_Milestone_,__Milestone__or**Milestone**is still removed from labels.
📦 Installation
Download the attached vscode-md-taskview-0.1.18.vsix asset below and install it into VS Code:
Option A: Via Command Line
code --install-extension vscode-md-taskview-0.1.18.vsixOption B: Via VS Code Interface
- Open the Extensions View in VS Code (
Ctrl+Shift+X/Cmd+Shift+X). - Click the
...(Views and More Actions) menu icon at the top-right corner. - Select Install from VSIX...
- Select the downloaded
vscode-md-taskview-0.1.18.vsixfile.
v0.1.17
Release Notes - v0.1.17
VS Code Markdown Task View (vscode-md-taskview)
Release v0.1.17 makes milestone detection stricter, so headings that only mention a milestone are no longer shown as one.
🛠️ What's Changed
⛳ Milestones Are Headings That Start With "Milestone"
- Keyword at the Start: A heading is a milestone only when its text starts with the keyword, e.g.
## Milestone 1: Setup. Notes, anchors and bookmark headings that mention it later, such as## Notes on Milestone 1, keep the bookmark icon. - Nothing in Front: Numbering or an emoji before the keyword (
## 1. Milestone,## 🚀 Milestone 1) also means the heading is not a milestone. Bold or italic around the keyword is fine. - No Plurals:
## Milestonesis now a normal section, since it is usually an overview rather than a milestone itself. - Unchanged: Matching is still case-insensitive (
## milestone 2counts) and whole-word only (## Milestone-1 checkscounts,## Milestoneishdoes not).
🔑 Default Keyword List Is Now Just "Milestone"
- Default:
mdTaskView.milestoneKeywordsnow defaults to["Milestone"]. Headings starting withRelease,AlphaorBetaare no longer milestones by default. - Bring Them Back: Add any keywords you want to the
mdTaskView.milestoneKeywordssetting. If you had already set your own list, it is unchanged.
📦 Installation
Download the attached vscode-md-taskview-0.1.17.vsix asset below and install it into VS Code:
Option A: Via Command Line
code --install-extension vscode-md-taskview-0.1.17.vsixOption B: Via VS Code Interface
- Open the Extensions View in VS Code (
Ctrl+Shift+X/Cmd+Shift+X). - Click the
...(Views and More Actions) menu icon at the top-right corner. - Select Install from VSIX...
- Select the downloaded
vscode-md-taskview-0.1.17.vsixfile.
v0.1.16
Release Notes - v0.1.16
VS Code Markdown Task View (vscode-md-taskview)
Release v0.1.16 fixes the in-progress spinner ignoring VS Code's reduced motion setting.
🛠️ What's Fixed
🔄 Spinner Respects Reduced Motion
- The Bug: Since v0.1.13 the extension checked a setting named
accessibility.reducedMotion, which VS Code does not have. Turning on reduced motion therefore never stopped the in-progress spinner. - The Fix: The extension now reads VS Code's real setting,
workbench.reduceMotion. When it ison, in-progress tasks show a static circular arrow icon instead of the rotating spinner, and the tree updates as soon as the setting changes. auto(the default): VS Code follows your system's motion preference but does not expose it to extensions, so the spinner keeps running. To stop it, either setworkbench.reduceMotiontoonor turn offmdTaskView.animateTaskIcons.
📦 Installation
Download the attached vscode-md-taskview-0.1.16.vsix asset below and install it into VS Code:
Option A: Via Command Line
code --install-extension vscode-md-taskview-0.1.16.vsixOption B: Via VS Code Interface
- Open the Extensions View in VS Code (
Ctrl+Shift+X/Cmd+Shift+X). - Click the
...(Views and More Actions) menu icon at the top-right corner. - Select Install from VSIX...
- Select the downloaded
vscode-md-taskview-0.1.16.vsixfile.
v0.1.15
Release Notes - v0.1.15
VS Code Markdown Task View (vscode-md-taskview)
Release v0.1.15 changes the color of in-progress tasks from yellow to blue.
🛠️ What's Changed
🔵 Blue In-Progress Tasks
- New Color: In-progress tasks (
[/]) in the Obsidian Tasks template are now displayed in blue instead of yellow. - Both Icons: The color applies to the rotating spinner and to the static circular arrow icon shown when motion is off.
- Theme-Aware: The color is the theme's
charts.blue, so it follows your color theme. - Custom Templates: A custom
*.jsonctemplate keeps whatevercolorit specifies. To match, set its in-progress state to"color": "charts.blue".
📦 Installation
Download the attached vscode-md-taskview-0.1.15.vsix asset below and install it into VS Code:
Option A: Via Command Line
code --install-extension vscode-md-taskview-0.1.15.vsixOption B: Via VS Code Interface
- Open the Extensions View in VS Code (
Ctrl+Shift+X/Cmd+Shift+X). - Click the
...(Views and More Actions) menu icon at the top-right corner. - Select Install from VSIX...
- Select the downloaded
vscode-md-taskview-0.1.15.vsixfile.
v0.1.14
Release Notes - v0.1.14
VS Code Markdown Task View (vscode-md-taskview)
Release v0.1.14 makes the clickable task actions match the Standard (GFM) template, which has no in-progress state.
🛠️ What's Fixed
✅ Task Actions Under Standard (GFM)
- No More Start: With
mdTaskView.stateTemplateset to Standard (GFM), tasks no longer offerStart,ContinueorMark not started. PreviouslyStartwrote[/], which GFM does not define and the tree showed as an unknown custom state. - Two Actions Only:
- Unchecked
[ ]:Mark done - Checked
[x]:Mark not done - Any other marker (e.g. a leftover
[/]):Mark done | Mark not done
- Unchecked
- Everywhere: The editor actions and each task's right-click menu in the tree view follow the same rule. The
Start Taskcommand changes nothing under Standard (GFM) and says why.
💎 Other Templates Are Unchanged
- Obsidian Tasks keeps the full set:
Start | Mark done,Continue | Mark done | Mark not started, andMark not done. - Custom templates offer
StartandContinuewhen they define an in-progress state (a state with idin_progress, or one mapped to[/]).
📦 Installation
Download the attached vscode-md-taskview-0.1.14.vsix asset below and install it into VS Code:
Option A: Via Command Line
code --install-extension vscode-md-taskview-0.1.14.vsixOption B: Via VS Code Interface
- Open the Extensions View in VS Code (
Ctrl+Shift+X/Cmd+Shift+X). - Click the
...(Views and More Actions) menu icon at the top-right corner. - Select Install from VSIX...
- Select the downloaded
vscode-md-taskview-0.1.14.vsixfile.
v0.1.13
Release Notes - v0.1.13
VS Code Markdown Task View (vscode-md-taskview)
Release v0.1.13 adds clickable actions above each task in the editor and a rotating spinner for tasks that are in progress.
🛠️ What's New
▶️ Clickable Task Actions
- Actions Above Each Task: When a task file is open in the text editor, each task shows clickable actions matched to its state:
- Not started:
Start | Mark done - Started:
Continue | Mark done | Mark not started - Done:
Mark not done
- Not started:
- What They Do: Start marks the task in progress (
[/]), Continue opens the task in the editor, and the mark actions change only the task's checkbox. - Also in the Tree View: The same actions are in each task's right-click menu, and are available as commands (e.g.
Start Task,Mark Task Done) that act on the task under the cursor. - Optional: Turn the editor actions off with
mdTaskView.showTaskActions. They are CodeLens, so they neededitor.codeLensenabled and do not appear in Markdown Preview.
🔄 In-Progress Spinner
- Rotating Spinner: In-progress tasks display a rotating spinner in the tree view.
- Respects Reduced Motion: A static circular arrow icon is shown instead when
mdTaskView.animateTaskIconsis disabled or VS Code'saccessibility.reducedMotionison. - Custom Templates: Any state in a custom
*.jsonctemplate can opt in with"animatedIcon": "loading~spin".
Note: The in-progress state and its spinner belong to the Obsidian Tasks template (
mdTaskView.stateTemplate). Under Standard (GFM), which has only[ ]and[x], a started task ([/]) appears as a custom state.
🧰 Development
- pnpm: The project now builds with pnpm (
pnpm install,pnpm run package:vsix).
📦 Installation
Download the attached vscode-md-taskview-0.1.13.vsix asset below and install it into VS Code:
Option A: Via Command Line
code --install-extension vscode-md-taskview-0.1.13.vsixOption B: Via VS Code Interface
- Open the Extensions View in VS Code (
Ctrl+Shift+X/Cmd+Shift+X). - Click the
...(Views and More Actions) menu icon at the top-right corner. - Select Install from VSIX...
- Select the downloaded
vscode-md-taskview-0.1.13.vsixfile.
v0.1.12
Release Notes - v0.1.12
VS Code Markdown Task View (vscode-md-taskview)
Release v0.1.12 fixes task lists whose tasks are written as headings, which previously showed up as plain outline sections that never counted as complete.
🛠️ What's Fixed
✅ Checklist Items Written as Headings
- Recognized as Tasks: Headings whose text is a checklist item (e.g.
### - [x] Task 1.1: Scaffolding) are now treated as tasks instead of section headings.- Correct State Icons: Checked heading tasks display the filled green done icon rather than an outline bookmark, and no longer show a literal
- [x]prefix in their label. - Counted Toward Progress: Heading tasks are included in
(completed/total)counts, so milestones made up of them fill in green once every task is checked. - Toggle From the Tree: Heading tasks can be cycled through states from the tree view like any other task.
- Correct State Icons: Checked heading tasks display the filled green done icon rather than an outline bookmark, and no longer show a literal
🌿 Sub-Tasks Under Heading Tasks
- Nested Checklists: Checklist items listed beneath a heading task appear as its sub-tasks.
- Nested Heading Tasks: A deeper heading task (e.g.
####) nests under the shallower heading task above it.
🧭 Preview Navigation
- Scroll to the Task Itself: In Markdown Preview mode, clicking a heading task or one of its sub-tasks scrolls to that task's own heading rather than the enclosing milestone.
📦 Installation
Download the attached vscode-md-taskview-0.1.12.vsix asset below and install it into VS Code:
Option A: Via Command Line
code --install-extension vscode-md-taskview-0.1.12.vsixOption B: Via VS Code Interface
- Open the Extensions View in VS Code (
Ctrl+Shift+X/Cmd+Shift+X). - Click the
...(Views and More Actions) menu icon at the top-right corner. - Select Install from VSIX...
- Select the downloaded
vscode-md-taskview-0.1.12.vsixfile.
v0.1.11
Release Notes - v0.1.11
VS Code Markdown Task View (vscode-md-taskview)
Release v0.1.11 introduces goalpost flag icons for milestones and differentiates milestones from normal document headings using configurable keyword detection.
🛠️ What's New
⛳ Goalpost Flag Icons for Milestones
- Flag Icons for Milestones: Milestone headings now display a goalpost flag icon instead of a bookmark.
- Outlined Flag (
$(flag)): Rendered when a milestone contains unfinished tasks (or is in progress). - Filled Green Flag: Rendered in solid theme green when all tasks contained within the milestone are completed.
- Outlined Flag (
🔖 Distinct Normal Headings
- Preserved Section Dividers: Normal headings that do not contain milestone keywords (such as
# Overview,## Database Schema, or## Notes) retain the original bookmark icon ($(bookmark)). - Outlined Only: Normal headings are always displayed with an outlined bookmark (never filled), clearly separating structural document sections from milestones.
- Headings Without Tasks: Headings without tasks underneath them continue to be displayed cleanly in the tree view outline.
⚙️ Configurable Milestone Keywords (mdTaskView.milestoneKeywords)
- Default Keywords:
["Milestone", "Release", "Alpha", "Beta"](case-insensitive with word boundary matching and optional plural support). - Customizable: Users can configure their own list of milestone identifiers (e.g.
Sprint,Phase,Epic) in VS Code Settings (mdTaskView.milestoneKeywords).
📦 Installation
Download the attached vscode-md-taskview-0.1.11.vsix asset below and install it into VS Code:
Option A: Via Command Line
code --install-extension vscode-md-taskview-0.1.11.vsixOption B: Via VS Code Interface
- Open the Extensions View in VS Code (
Ctrl+Shift+X/Cmd+Shift+X). - Click the
...(Views and More Actions) menu icon at the top-right corner. - Select Install from VSIX...
- Select the downloaded
vscode-md-taskview-0.1.11.vsixfile.
v0.1.10
Release Notes - v0.1.10
VS Code Markdown Task View (vscode-md-taskview)
Release v0.1.10 preserves tree selection and focus across expand and collapse toggles, allowing continuous expand/collapse interaction without losing the active container level.
🛠️ What's New
Selection & Focus Preservation on Expand / Collapse
- Persistent Focus Tracking: The active node is tracked across toolbar button interactions and tree re-renders so clicking the toolbar toggle button multiple times in succession retains the user's targeted level.
- Automatic Tree Reveal: After executing an expand, collapse, or toggle action, the tree view automatically reveals and re-focuses the targeted node (
treeView.reveal(target, { select: true, focus: true, expand: false })). - Seamless Repeated Toggling: Users can now click the expand/collapse toggle button back and forth to collapse and re-expand contained milestones or tasks without having to manually re-select the heading in the tree view between clicks.
📦 Installation
Download the attached vscode-md-taskview-0.1.10.vsix asset below and install it into VS Code:
Option A: Via Command Line
code --install-extension vscode-md-taskview-0.1.10.vsixOption B: Via VS Code Interface
- Open the Extensions View in VS Code (
Ctrl+Shift+X/Cmd+Shift+X). - Click the
...(Views and More Actions) menu icon at the top-right corner. - Select Install from VSIX...
- Select the downloaded
vscode-md-taskview-0.1.10.vsixfile.
v0.1.9
Release Notes - v0.1.9
VS Code Markdown Task View (vscode-md-taskview)
Release v0.1.9 refines the scoped expand/collapse behavior so that operations act on the level contained directly below the selected item.
🛠️ What's New
Scoped Expand / Collapse on Contained Levels
- Container Kept Expanded: When selecting a container level in the tree (such as a spec group or parent heading), the selected container remains expanded while all milestones or subheadings contained directly within it are collapsed or expanded.
- Batch Milestone Management: You can now select a parent heading level or spec group in the tree and click Collapse All (
$(collapse-all)) to collapse all nested milestones at once—hiding their tasks while keeping the milestone list visible. Clicking Expand All ($(expand-all)) expands all milestones at once to reveal all their nested tasks. - Smart Toggle Detection: The toolbar toggle icon dynamically evaluates whether the contained children within the selected container are collapsed or expanded, displaying
$(expand-all)when all contained milestones are collapsed and$(collapse-all)when any are expanded.
📦 Installation
Download the attached vscode-md-taskview-0.1.9.vsix asset below and install it into VS Code:
Option A: Via Command Line
code --install-extension vscode-md-taskview-0.1.9.vsixOption B: Via VS Code Interface
- Open the Extensions View in VS Code (
Ctrl+Shift+X/Cmd+Shift+X). - Click the
...(Views and More Actions) menu icon at the top-right corner. - Select Install from VSIX...
- Select the downloaded
vscode-md-taskview-0.1.9.vsixfile.