Implement the declarative setting definitions API so plugin settings
show up in the settings search on newer Obsidian versions.
Add a self-contained control value reader/writer and an imperative
fallback renderer so the tab keeps working on app versions that
predate the declarative API.
Lower the minimum app version to match the documented compatibility
floor already declared in the version map.
Co-authored-by: Cursor <cursoragent@cursor.com>
Replace the imperative display() implementation with getSettingDefinitions(), making plugin settings discoverable through the settings search.
Number inputs now use native number controls with range validation and inline error messages instead of silent clamping.
The access token keeps its password-masked input through a render definition.
Values are trimmed and validated centrally in a setControlValue override.
BREAKING CHANGE: the minimum app version is raised to 1.13.0 because the declarative settings API is unavailable in older releases
Co-authored-by: Cursor <cursoragent@cursor.com>
- Add a note-aware explorer for browsing saved bookmarks and filtering from note context.
- Support inline blocks, configurable tag behavior, and theme-friendly icon styling.
- Prepare release metadata, documentation, licensing, and automated release assets.