Releases: lucytheboss/obsidian-ribbon-hider
Releases · lucytheboss/obsidian-ribbon-hider
Release list
1.0.2
Breaking: this release requires Obsidian 1.13.0 or later. Obsidian will keep offering 1.0.1 to anyone on an older version.
- Settings now use the declarative settings API exclusively, so they are indexed by Obsidian's settings search. The 1.0.1 approach of supporting both APIs could not pass Obsidian's
no-unsupported-apilint rule, which matches call sites againstminAppVersionand cannot tell that the newer calls were guarded. - Hidden buttons now use a CSS class from
styles.cssrather than direct element style assignment.styles.cssalso had unused selectors left over from the original implementation, which are gone. - Timers use
window.setTimeout/window.clearTimeoutfor popout window compatibility. - Settings headings no longer repeat the plugin name.
No change to how hiding or unhiding behaves.
1.0.1
Settings and type-safety cleanup from the Obsidian plugin review.
- Settings are now indexed by Obsidian's settings search on 1.13.0+ via the declarative
getSettingDefinitions()API. Obsidian 1.4.0–1.12.x keeps the existing settings UI, sominAppVersionstays at 1.4.0. - Removed the remaining
anycasts:app.settingnow goes through a declared type, and the long-press timer is typed properly. - Deduplicated the ribbon-label lookup and context-menu construction shared by the right-click and touch-hold handlers.
- Added
versions.json.
No user-facing behavior changes.
1.0.0
Update manifest ID and author details to meet Obsidian submission req…