Skip to content

Releases: lucytheboss/obsidian-ribbon-hider

1.0.2

Choose a tag to compare

@lucytheboss lucytheboss released this 27 Jul 17:57

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-api lint rule, which matches call sites against minAppVersion and cannot tell that the newer calls were guarded.
  • Hidden buttons now use a CSS class from styles.css rather than direct element style assignment. styles.css also had unused selectors left over from the original implementation, which are gone.
  • Timers use window.setTimeout/window.clearTimeout for popout window compatibility.
  • Settings headings no longer repeat the plugin name.

No change to how hiding or unhiding behaves.

1.0.1

Choose a tag to compare

@lucytheboss lucytheboss released this 27 Jul 17:46

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, so minAppVersion stays at 1.4.0.
  • Removed the remaining any casts: app.setting now 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

Choose a tag to compare

@lucytheboss lucytheboss released this 24 Jul 10:44
Update manifest ID and author details to meet Obsidian submission req…