Skip to content

Releases: ckelsoe/obsidian-annoteca

1.0.4

11 Jun 20:15

Choose a tag to compare

Changed

  • PRIVACY.md now names the vault file enumeration (scopes, diagnostics, bulk convert) and the clipboard write ("Copy ID", write-only) explicitly, per the developer-dashboard preview scan recommendations. No code changes.

1.0.3

11 Jun 20:00

Choose a tag to compare

Changed

  • The worked example in the README and the exported AI skill now uses a business document (a forecast sentence) instead of fiction prose. The example still round-trips through the real parser in tests.

1.0.2

11 Jun 19:19

Choose a tag to compare

Added

  • Settings tab footer with the plugin version, GitHub link, and Report Issues link, matching the convention used by the maintainer's other plugins.

Changed

  • Removed the version/repo footer from the exported AI skill file (added in 1.0.1); the settings footer is the right home for that information.

1.0.1

11 Jun 19:09

Choose a tag to compare

Fixed

  • Marker clicks and hub-opening actions now actually open the right sidebar when it is collapsed. The hub leaf is pre-created at startup, and the old activation path only set it active, which does not expand a collapsed sidebar; the panel appeared to never open unless it had been opened manually. Activation now goes through workspace.revealLeaf, awaited, which also resolves the deferred view before comment-selection events are emitted at it.

Changed

  • The exported AI skill file now ends with a footer naming the generating plugin version and linking the repository, with a reminder to re-export after category changes or upgrades.

1.0.0

11 Jun 18:49

Choose a tag to compare

First stable release, prepared for Obsidian community plugin submission. No code changes since 0.9.0.

Changed

  • README rewritten to document the full feature set: categories and presets, anchored underlines, threaded conversations, the comment hub, reading-view indicators, resolve workflows, imports, and the AI skill export. Minimum-Obsidian badge corrected to 1.13.0.
  • PRIVACY.md data-flow section filled in (it previously carried a template placeholder).

0.9.0

11 Jun 15:47

Choose a tag to compare

Added

  • "Resolve and remove" action: resolves a comment by deleting its marker from the file instead of keeping a [resolved ...] line. Available everywhere Resolve appears: Thread tab card, hover popup, editor right-click menu, and a new "Resolve and remove comment here" command. Always asks for confirmation (same modal as delete, with resolve wording).
  • "Delete on resolve" setting (off by default). When enabled, plain Resolve removes the marker without asking; the toggle is the opt-in. Keep-in-place history remains the default behavior.

0.8.0

11 Jun 15:38

Choose a tag to compare

Added

  • Reading-view comment indicator. Markers are HTML comments, which the reading-view renderer drops, so until now comments were completely invisible in reading view. A new "Reading view indicator" setting shows a note-level banner with the file's open/resolved totals (default), a badge on each section that contains comments, both, or nothing. Counts are threads; replies are not counted. Clicking an indicator opens the comment panel on that comment.

0.7.0

11 Jun 15:30

Choose a tag to compare

Added

  • "Export AI skill" command and settings button. Writes a SKILL.md into the vault that teaches an AI assistant the marker grammar, the reply/resolve conventions, and this vault's configured categories. A new "Skill export destination" setting picks the folder: .claude/skills/annoteca/ (Claude Code, the default), .agent/skills/annoteca/ (other assistants), or both. The shipped example marker is covered by a test that parses it with the real parser, so the taught grammar cannot drift from the implementation.

0.6.0

10 Jun 19:34

Choose a tag to compare

Changed

  • Internal restructuring, no behavior change:
    • The five vault-scanning diagnostics commands moved from the plugin class into a new diagnostics-service.ts; the three marker scans (conflicts, orphans, validation) now share one parameterized scan loop instead of three copies. main.ts drops from 1,044 to 943 lines.
    • The four sidebar views share an AnnotecaBaseView base class for plugin injection and close-time cleanup instead of copy-pasted constructors.
    • The two comment converters in imports.ts share one replacement engine.

Fixed

  • Long-running commands (diagnostics, drift check, bulk convert, settings backup/restore) now surface failures as a notice instead of dying silently into the developer console mid-scan.
  • Settings restore logs the underlying parse error to the console alongside the "not valid JSON" notice, so a malformed backup can actually be debugged.
  • The icon picker no longer leaves its deferred focus timer running when the modal is closed before the timer fires.

0.5.1

10 Jun 16:38

Choose a tag to compare

Changed

  • tsconfig lib extended to ES2017/ES2018 to match the code and the esbuild target. Type-check-only; no runtime change in the built plugin.