Skip to content

Releases: max-fluff/obsidian-glossary-linker

v1.2.2

Choose a tag to compare

@max-fluff max-fluff released this 30 Jun 16:55

Added

  • "Skip after characters" setting for link autocomplete: suggestions stay quiet when a word directly follows one of these characters (default @#$^), so they don't compete with tags, math, code links, or other autocomplete plugins.

v1.2.1

Choose a tag to compare

@max-fluff max-fluff released this 30 Jun 10:34

Fixed

  • Link autocomplete no longer rescans the whole note on every keystroke; it now checks only the cursor position, so typing stays smooth in large notes.

v1.2.0

Choose a tag to compare

@max-fluff max-fluff released this 29 Jun 19:46

Added

  • Interface localization in six languages: English, Russian, German, Spanish, French and Ukrainian. The interface matches your Obsidian language, with English as the fallback.

Fixed

  • Bug fixes to alias collecting.

v1.1.0

Choose a tag to compare

@max-fluff max-fluff released this 29 Jun 17:23

Added

  • Glossary overview panel in the right sidebar. A Terms list with usage counts and orphan flags, and a Candidates list of frequent words not yet defined. Adds a ribbon icon and an "Open glossary overview" command.
  • Autocomplete that suggests [[links]] to matching terms as you type, by prefix or inflected form. Off by default.
  • Ambiguous terms. A word matching more than one term gets a distinct underline, a tooltip listing every match, and a picker when you act on it, instead of silently following the first.
  • Unlink commands (this note / selection / all notes), with a preview. Heading-anchored and non-glossary links are left untouched.
  • Templates for new term notes via a Term template path, with {{title}}, {{selection}}, {{source}}, {{date}} and {{time}} tokens. Works with core Templates and Templater.
  • "Create glossary term from selection" command, plus right-click actions on terms, links and selections: link to term, unlink one link, collect a single alias, create term, exclude word or term.
  • Status-bar counter showing how many terms are on the current note. Click it to link them.
  • Read-only public API at app.plugins.plugins['glossary-linker'].api (terms, resolve, keys/lemma, matches, usage report, candidates, change subscription).
  • Ukrainian language module, and a language-module validation contract with a template and per-module error reporting in settings.
  • Alias collision warnings when collecting aliases or creating terms.
  • Long-press on mobile opens the term actions menu.
  • Style Settings integration for highlight color and underline, with a separate ambiguous-term underline.

Changed

  • Scope reworked from folder lists to path lists (files or folders): a "Listed paths only" allow-list or "Everywhere", plus always-excluded paths, managed from the file-explorer right-click menu.
  • "Turn terms into links" commands renamed to "Link glossary terms", with per-link and per-term linking from the context menu.
  • Alias collecting can run per link, with finer control over the stored form (base / literal / both).

v1.0.0

Choose a tag to compare

@max-fluff max-fluff released this 29 Jun 17:22

Initial release.

Added

  • Highlights glossary terms in any word form (declensions, plurals, multi-word and hyphenated terms), longest match first, in Reading view and the editor (Live or on save). Highlights act like real links: hover preview, click to open, right-click menu.
  • Turns terms into real links for the current note, a selection, or every note, as [[Title|word]] keeping the visible text. Optional "only first match per note". Every change is previewed before writing.
  • Collects aliases from [[Term|wording]] links you wrote by hand. The wording becomes a new alias, reduced to a base form by default. Run it as a command or automatically on save, with a preview.
  • Modular morphology, chosen by script. Bundled stemmers for Russian, English, Spanish, German and French, with per-language toggles and stemmer / ending strip / exact modes. Language modules are extensible at runtime.
  • Scope by folders: listed only, everywhere except listed, or everywhere, plus always-excluded folders.
  • Settings for minimum term length, excluded terms and words (homonyms), heading skipping, and highlight appearance.
  • Skips code, frontmatter, existing links and URLs. Never links a term inside its own note.
  • Commands: link terms (this note / selection / all), collect aliases (this note / all), rebuild index.

Requires Obsidian 1.4.0+, desktop and mobile.