Skip to content

Releases: samTime101/justodo

Added TODOs search accross workspace

17 Dec 04:33
abc0cd6

Choose a tag to compare

[1.0.5] - 2025-12-10

Added

  • Added todos.searchAllTodos command (Ctrl+Shift+9) to list all
  • Added filePath to TodoQuickPickItem interface to enable navigation to selected TODOs across all files.
  • Added undefined check for currentFilePath in getTodosQuickPickItems to support listing TODOs from all files.

Added title for `todos.createTodo` in package.json

10 Dec 12:41
f4b6b42

Choose a tag to compare

[1.0.4] - 2025-12-10

Fixed

  • Changed the default title of todos.createTodo command to "Add TODO" in package.json.

Line info removed from QuickPickItem

10 Dec 11:43

Choose a tag to compare

Pre-release

[1.0.3] - 2025-12-10

Removed

  • Removed line information from Quick Pick items

Search introduced for todos in current file

10 Dec 06:44

Choose a tag to compare

  • Added todos.searchTodos command (Ctrl+Shift+8) to list TODOs in the current file and jump to the selected line via Quick Pick.
  • Added helpers to gather TODOs per file and format them as Quick Pick items with status, timestamps, and line info.

1.0.1

08 Dec 12:21

Choose a tag to compare

1.0.1 Pre-release
Pre-release

v1.0.1 (removed v1.0.0) : Initial Major Release! Introducing In-Code TODO Management

This is the first stable release of the justodo extension! It provides a powerful and lightweight way to manage your in-code TODO items, tracking their metadata and allowing you to mark them as complete right from the editor.

Key Features

  • Quick TODO Creation: Use the keybinding Ctrl+Shift+6 (or Cmd+Shift+6 on Mac) to instantly capture a TODO from your current line, saving its location, file path, and a unique ID (huid).
  • Mark as Done: Use the keybinding Ctrl+Shift+7 (or Cmd+Shift+7 on Mac) to easily mark any existing TODO as completed.
  • Multi-Language Support: Automatically detects the comment symbol for 30+ programming languages, ensuring your TODOs are always properly commented out.
  • Persistent Storage: TODO items are stored securely, retaining metadata like creation and modification timestamps.

Architectural Foundation

This initial version was built on a clean architecture using dedicated classes for clarity and stability:

  • TodoManager: Centralized logic for all TODO item operations.
  • Editor Class: Handles all direct line interaction, parsing, and updating in your active file.
  • Workspace Class: Manages the necessary .todos directory within your project workspace.

Full Changelog: https://github.com/samTime101/Todos/commits/1.0.0