Skip to content

Releases: AnandSie/obsidian_plugin_checklist_timer

1.3.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 06:51
6788aee

Checklist Timer 1.3.0

New

  • Reading-view bar chart is now on by default (#22). The output note renders a small bar next to each timed item, sized relative to the slowest one, so the bottleneck step is visible at a glance instead of by comparing HH:MM:SS values by eye. Reading view only — it does not appear in Live Preview or Source mode.
    • Existing users: there is deliberately no migration for this default flip. If you have ever changed a plugin setting, showReadingViewBarChart stays false in your vault — enable it once under Settings → Checklist Timer to get the chart. Fresh installs and never-configured vaults get it on automatically.
  • Pause / resume a running session (#20). Two new commands let you step away mid-run without that gap being charged to the in-progress item. Pause freezes the status-bar timer (⏱ → ⏸); resume folds the paused span back out. Checking off the next item while still paused counts as an implicit resume, so forgetting to resume costs nothing. Pause state is in-memory only.
  • Output-note frontmatter properties (#19). The output note now carries start, end, total, and longest as YAML properties — a first step toward Dataview-friendly output. start is written when the note is created; end / total / longest are filled in when the session finishes (and stay blank on an abandoned run, so it reads as incomplete rather than broken).
  • Slowest-first list moved to the top of the output note (#21). The note now reads header → ## Slowest first → Total → ## In order, so the bottleneck ranking is the first thing you see on opening the note, without scrolling past the raw chronological run.

Fixed

  • Editing a checklist item mid-run no longer records phantom timings (#23). Inserting, deleting, or renaming an item above the current checkbox used to be misread as a check-off — appending a bogus HH:MM:SS - <item> line to the output note and resetting the in-progress item's clock. Check-off detection now compares item text at each position and skips detection for any editor event that shifted the list, with a notice that the edit was not recorded and timing continues. Pure tail add/remove is unaffected.

Dependencies

  • Bump fast-uri 3.1.2 → 3.1.6 (#2), js-yaml 4.1.1 → 4.3.1 (#3), brace-expansion 1.1.14 → 1.1.18 (#5).

Full changelog: 1.2.0...1.3.0

1.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 07:09
4c251e6

What's new in 1.2.0

This release rolls up six improvements since 1.1.0, focused on making timed checklists smoother to run and their results easier to read.

New settings

  • Auto-open output note — when a timed session finishes, its output note now opens automatically instead of only linking to it from the finish notice.
  • Overwrite existing output file — control whether a new session's output note overwrites a previous one with the same name, or is written alongside it.
  • Reset checklist when a timed session completes — automatically uncheck every item in a checklist once a full run finishes, so a recurring checklist (like a weekly review) is ready to go again next time.

See your progress at a glance

  • Status bar now shows the currently active timed item and how long it's been running.
  • Reading View bar chart (opt-in) — the output note can render a small bar next to each item showing its relative duration, so the slowest step in your process jumps out visually instead of requiring you to compare HH:MM:SS numbers by eye.

Under the hood

  • The output note's format is now more consistent across sessions.

All settings are opt-in or default to the previous behavior where it matters, so existing checklists keep working as before unless you turn on the new options in the plugin settings.

1.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Aug 20:48
fd4b5c4

New in this release

  • Per-item notices: checking off a checklist item now shows how long that step took, right when you check it off (⏱ <item>: HH:MM:SS) — not just in the summary at the end.
  • Finish notice with duration: finishing a timed checklist (completed or manually stopped) shows the total elapsed time, and the notice stays visible longer (10s) so there's time to act on it.
  • Click a notice to open the result note: the finish notice — along with any other notice referencing an in-progress session's output note (already-timed, blocked/not-tracked, write-failure) — is now clickable and jumps straight to that note. The very first "started" notice stays plain, since there's no result file yet at that point.

No changes to minAppVersion (still 1.4.0) or to the output note's file format.

Note: this functionality first shipped as 1.0.4, which was mislabeled — it added new functionality rather than a bug fix, so per semver it should have been a MINOR bump. 1.1.0 corrects that; there is no functional difference between 1.0.4 and 1.1.0.

🤖 Generated with Claude Code

1.0.3

Choose a tag to compare

@github-actions github-actions released this 22 Aug 19:38
a3d8652
Bump to 1.0.3 (#8)

Patch release for the check-off detection fix from #7.

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>

1.0.2

Choose a tag to compare

@github-actions github-actions released this 22 Aug 16:37
c762159
Bump to 1.0.2 (#6)

Bump to 1.0.2 — patch release for the declarative settings API
(getSettingDefinitions()) and case-insensitive tag matching landed in #4.

1.0.1

Choose a tag to compare

@github-actions github-actions released this 22 Aug 08:07

Full Changelog: 1.0.0...1.0.1

1.0.0

Choose a tag to compare

@github-actions github-actions released this 22 Aug 07:42
Prepare repo for community plugin submission

The submission process requires a README describing purpose and
usage (was a one-line placeholder), and manifest.json's `author`
field is actually required by the manifest schema (was blank). Also
fixes LICENSE, which still attributed copyright to Dynalist Inc. —
leftover from the sample plugin template it was scaffolded from —
and drops the empty fundingUrl field since this project is
explicitly no-monetization per CLAUDE.md.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>