Releases: zymetm/spotlight
Release list
0.17.0
Full Changelog: 0.16.3...0.17.0
0.16.3
0.16.2
0.16.1: pre-submission fixes for Obsidian's community directory
From an eslint-plugin-obsidianmd (0.4.2, recommended config) run
against 0.16.0:
- Both settings headings that named the plugin drop the name: "Add
Spotlight to this directory" -> "Add a directory"; "Active
Spotlight directories" -> "Active directories". Obsidian's own
guidelines forbid a plugin naming itself in its settings UI. - Every bare setTimeout/clearTimeout call (9 sites) now goes through
window.setTimeout/window.clearTimeout. - Sentence case: "SPOTLIGHT shelf" -> "Spotlight shelf" (two strings),
"Go to the Add field" -> "Go to the add field". Proper-noun
"Spotlight" strings (e.g. "Remove from Spotlight") are left alone. - Two unused
catch (err)bindings become barecatch {}.
No build script added, no change to the require() at the top of the
file, no other behavior change. Test harness: loadPlugin() now injects
a window exposing the four timer functions, each reading
globalThis.<name> at call time so a test using Node's own mock
timers still reaches the mock instead of a stale captured reference.
339/339 tests (same count as 0.16.0).
Also adds two 1200x800 PNG screenshots for the community plugin
listing under docs/images/listing/ (cropped/composited from the
existing README screenshots; the README images themselves are
untouched).
Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com
Initial public package: Spotlight 0.16.0
Star any note, folder, or file under a configured root folder and see
it surface on a shelf at the top of that root's branch in Obsidian's
file explorer. Built primarily for the ICOR for Life scaffold, works
in any vault. Renamed from the private working name Spotlight-IFL_MZ
ahead of this first public release.
Every root behaves the same way in every vault: any Markdown note
under an enabled root is starrable, with no type: frontmatter
requirement anywhere (the old My Life area type gate, a holdover from
the plugin's earlier carrier/bucket layout, is removed).
Includes the plugin (main.js, styles.css, manifest.json), its test
suite (339 tests, all passing), and the support files for an open-
source GitHub release: MIT license, user-facing README and CHANGELOG,
versions.json, a release workflow, and issue templates.
Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com