Releases: nsyout/obsidian-concordance
Releases · nsyout/obsidian-concordance
0.1.1
Addresses feedback from the Obsidian community-plugin review bot.
Added
- GitHub Actions release workflow that builds, runs the full QA suite, and
generates artifact attestations
formain.js,manifest.json, andstyles.css. Release assets are now
cryptographically tied to the source commit they were built from.
Changed
- Settings tab migrated from the deprecated imperative
display()API to
Obsidian 1.13's declarativegetSettingDefinitions(). No user-visible
behaviour change.
Removed
builtin-modulesdev dependency. The plugin doesn't import Node APIs, so
the external-modules list in the esbuild config never needed Node
builtins.
Fixed
- Two
unknown-typed values coming out of Obsidian'sMetadataCacheare
now explicitly annotated, resolving "unsafeanyassignment" lints
without changing runtime behaviour.
0.1.0
First public release.
Concordance writes a list of [[wikilinks]] into a clearly-marked block in
any note you designate as an index. Content outside the block is never
touched, so your indexes can mix prose, headings, callouts, and the
auto-generated list in one file.
Added
- Four ways to scope an index in a single plugin: filename
prefix,
folder,tag, or frontmatterproperty. - Diff-before-write modals for single and bulk updates so changes can be
reviewed before any file is saved. - Read-only check command to preview pending changes across the vault
without modifying anything. - Configurable per-block link style (
auto/name/path) and sort
(name/path). - Global folder and filename exclusions applied across every mode.
- Safety boundary: only content between
%% concordance:start %%and
%% concordance:end %%is rewritten.