Skip to content

chore: prepare 5.3.0 release - #260

Merged
vycdev merged 1 commit into
developfrom
release/5.3.0
Oct 24, 2026
Merged

vycdev merged 1 commit into
developfrom
release/5.3.0

Conversation

@vycdev

@vycdev vycdev commented Oct 24, 2026

Copy link
Copy Markdown
Owner

Summary

Release prep for 5.3.0. No source code changes.

  • CHANGELOG: rebuilt the 5.3.0 section.
    • Restored 34 entries that were silently overwritten when bot PRs resolved CHANGELOG merge conflicts. Each PR inserted its line at the same spot, and the next one replaced it. Among them: timer pausing (feat: support pausing task timers #156), relative file links (feat: support relative file links #160), archive statistics (feat: add statistics to the archive #205), folding blank lines, file tree Open commands, and todo.file.view.icons.
    • Grouped the entries into compatibility notes, new features by area, and fixes by area. Merged near-duplicates (148 entries became 126 bullets). A script confirmed that no issue reference was dropped.
    • Added compatibility notes:
      • Statistics conditions no longer accept function calls or assignments.
      • todo.toggleTimer now pauses or resumes the task timer; the old status bar toggle moved to todo.toggleStatusBarTimer.
      • The minimum VS Code version is now 1.36.
      • The extension now activates lazily instead of at startup.
    • Linked issues Pause Task #1 and Is it possible to pause timer? (feature request?) #12 (pause timer requests) to the timer pausing feature.
  • .vscodeignore: exclude AGENTS.md, CODE_REVIEW.md, CONTRIBUTING.md, .github/, .todo, and tooling configs from the .vsix.
  • package.json: publish script is now just vsce publish. The previous script also ran npm publish, but the extension has never been on npm.
  • README: documented todo.timekeeping.autoToggle, the only new setting that was missing.

Verification

  • npm run check passes: type check, 439 tests, build, and the Prettier check.
  • Checked both compatibility claims against the source: an unparseable condition evaluates to false and hides the statistics, and toggleTimer now calls the task-level timer method.

- Rebuild the 5.3.0 changelog: restore 34 entries lost to merge-conflict
  resolution (including timer pausing, relative file links, and archive
  statistics), group entries by feature and fix area, and add
  compatibility notes for statistics conditions and the Toggle Timer
  command change.
- Exclude repository-only files (AGENTS.md, CODE_REVIEW.md, .github,
  tooling configs) from the packaged extension.
- Drop `npm publish` from the publish script; the extension is not
  distributed on npm.
- Document `todo.timekeeping.autoToggle` in the README.
@vycdev
vycdev merged commit 52fbee5 into develop Oct 24, 2026
4 checks passed
@vycdev
vycdev deleted the release/5.3.0 branch October 24, 2026 14:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant