Skip to content

Releases

v0.1.18

Choose a tag to compare

@coreyx coreyx released this 14 Oct 21:03

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_notes or ## Milestone_1 is a normal section rather than a milestone.
  • Unchanged: ## Milestone 1, ## Milestone-1 checks and ## **Milestone** 1 are still milestones.

🏷️ Underscores Inside Words Are Shown as Written

  • The Bug: Labels with underscores doubled inside a word were mangled: Mile__stone__ appeared as Mile_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__ and foo__bar__baz are shown exactly as written.
  • Unchanged: snake_case names 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.vsix

Option B: Via VS Code Interface

  1. Open the Extensions View in VS Code (Ctrl+Shift+X / Cmd+Shift+X).
  2. Click the ... (Views and More Actions) menu icon at the top-right corner.
  3. Select Install from VSIX...
  4. Select the downloaded vscode-md-taskview-0.1.18.vsix file.

v0.1.17

Choose a tag to compare

@coreyx coreyx released this 14 Oct 20:06

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: ## Milestones is now a normal section, since it is usually an overview rather than a milestone itself.
  • Unchanged: Matching is still case-insensitive (## milestone 2 counts) and whole-word only (## Milestone-1 checks counts, ## Milestoneish does not).

🔑 Default Keyword List Is Now Just "Milestone"

  • Default: mdTaskView.milestoneKeywords now defaults to ["Milestone"]. Headings starting with Release, Alpha or Beta are no longer milestones by default.
  • Bring Them Back: Add any keywords you want to the mdTaskView.milestoneKeywords setting. 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.vsix

Option B: Via VS Code Interface

  1. Open the Extensions View in VS Code (Ctrl+Shift+X / Cmd+Shift+X).
  2. Click the ... (Views and More Actions) menu icon at the top-right corner.
  3. Select Install from VSIX...
  4. Select the downloaded vscode-md-taskview-0.1.17.vsix file.

v0.1.16

Choose a tag to compare

@coreyx coreyx released this 14 Oct 19:30

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 is on, 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 set workbench.reduceMotion to on or turn off mdTaskView.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.vsix

Option B: Via VS Code Interface

  1. Open the Extensions View in VS Code (Ctrl+Shift+X / Cmd+Shift+X).
  2. Click the ... (Views and More Actions) menu icon at the top-right corner.
  3. Select Install from VSIX...
  4. Select the downloaded vscode-md-taskview-0.1.16.vsix file.

v0.1.15

Choose a tag to compare

@coreyx coreyx released this 14 Oct 02:38

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 *.jsonc template keeps whatever color it 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.vsix

Option B: Via VS Code Interface

  1. Open the Extensions View in VS Code (Ctrl+Shift+X / Cmd+Shift+X).
  2. Click the ... (Views and More Actions) menu icon at the top-right corner.
  3. Select Install from VSIX...
  4. Select the downloaded vscode-md-taskview-0.1.15.vsix file.

v0.1.14

Choose a tag to compare

@coreyx coreyx released this 14 Oct 02:31

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.stateTemplate set to Standard (GFM), tasks no longer offer Start, Continue or Mark not started. Previously Start wrote [/], 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
  • Everywhere: The editor actions and each task's right-click menu in the tree view follow the same rule. The Start Task command 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, and Mark not done.
  • Custom templates offer Start and Continue when they define an in-progress state (a state with id in_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.vsix

Option B: Via VS Code Interface

  1. Open the Extensions View in VS Code (Ctrl+Shift+X / Cmd+Shift+X).
  2. Click the ... (Views and More Actions) menu icon at the top-right corner.
  3. Select Install from VSIX...
  4. Select the downloaded vscode-md-taskview-0.1.14.vsix file.

v0.1.13

Choose a tag to compare

@coreyx coreyx released this 14 Oct 01:05

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
  • 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 need editor.codeLens enabled 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.animateTaskIcons is disabled or VS Code's accessibility.reducedMotion is on.
  • Custom Templates: Any state in a custom *.jsonc template 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.vsix

Option B: Via VS Code Interface

  1. Open the Extensions View in VS Code (Ctrl+Shift+X / Cmd+Shift+X).
  2. Click the ... (Views and More Actions) menu icon at the top-right corner.
  3. Select Install from VSIX...
  4. Select the downloaded vscode-md-taskview-0.1.13.vsix file.

v0.1.12

Choose a tag to compare

@coreyx coreyx released this 07 Oct 03:06

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.

🌿 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.vsix

Option B: Via VS Code Interface

  1. Open the Extensions View in VS Code (Ctrl+Shift+X / Cmd+Shift+X).
  2. Click the ... (Views and More Actions) menu icon at the top-right corner.
  3. Select Install from VSIX...
  4. Select the downloaded vscode-md-taskview-0.1.12.vsix file.

v0.1.11

Choose a tag to compare

@coreyx coreyx released this 02 Oct 02:47

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.

🔖 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.vsix

Option B: Via VS Code Interface

  1. Open the Extensions View in VS Code (Ctrl+Shift+X / Cmd+Shift+X).
  2. Click the ... (Views and More Actions) menu icon at the top-right corner.
  3. Select Install from VSIX...
  4. Select the downloaded vscode-md-taskview-0.1.11.vsix file.

v0.1.10

Choose a tag to compare

@coreyx coreyx released this 02 Oct 00:21

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.vsix

Option B: Via VS Code Interface

  1. Open the Extensions View in VS Code (Ctrl+Shift+X / Cmd+Shift+X).
  2. Click the ... (Views and More Actions) menu icon at the top-right corner.
  3. Select Install from VSIX...
  4. Select the downloaded vscode-md-taskview-0.1.10.vsix file.

v0.1.9

Choose a tag to compare

@coreyx coreyx released this 02 Oct 00:17

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.vsix

Option B: Via VS Code Interface

  1. Open the Extensions View in VS Code (Ctrl+Shift+X / Cmd+Shift+X).
  2. Click the ... (Views and More Actions) menu icon at the top-right corner.
  3. Select Install from VSIX...
  4. Select the downloaded vscode-md-taskview-0.1.9.vsix file.