Releases: swartzrock/obsidian-settings-float-plugin
Releases · swartzrock/obsidian-settings-float-plugin
Settings Float 0.2.1
What's Changed
- Making version bumps easier by @swartzrock in #9
- chore: bump version to 0.2.1 by @swartzrock in #10
Full Changelog: 0.2.0...0.2.1
Settings Float 0.2.0
Settings Float 0.2.0 Release Notes
Maintenance release for Obsidian community plugin submission feedback and release workflow cleanup.
Fixed
- Uses Obsidian's
setCssStyleshelper for dynamic modal styles instead of assigning inline style properties directly. - Uses Obsidian's
Setting(...).setHeading()pattern for the plugin settings heading. - Removes an unsafe iterator return in the open-enhancer lookup.
- Keeps numeric release tags aligned with
manifest.jsonandversions.jsoninstead of requiring avprefix. - Makes the narrow-window setting actually disable modal enhancement below the configured threshold.
- Corrects package repository, issues, and homepage metadata to the published repository URL.
- Uses Obsidian theme variables and focus-visible outlines for plugin controls.
Changed
- Updates the plugin description to explicitly mention Settings, Theme, and Community Plugins dialogs.
- Adds test coverage support for Obsidian DOM helper methods in the JSDOM test environment.
Compatibility
- Desktop-only release.
- Minimum Obsidian app version remains
1.6.0. versions.jsonmaps0.2.0to1.6.0.
Release Artifacts
manifest.jsonmain.jsstyles.css
Manual QA Required
Before publishing, verify Settings, Theme, and Community Plugins dialogs can still be moved and resized in a real Obsidian vault.
Settings Float 0.1.0
Settings Float 0.1.0 Release Notes
Initial desktop release for moving and resizing the core Obsidian Settings modal.
Added
- Detects and enhances only the main Obsidian Settings modal.
- Detects and enhances Obsidian's theme and community plugin browser dialogs.
- Moves Settings by dragging non-interactive empty space inside the dialog.
- Resizes Settings from a bottom-right corner grip.
- Persists valid Settings geometry per vault and restores it on reopen.
- Clamps geometry to the visible Obsidian window on open, resize, and host-window resize.
- Adds a plugin settings tab for movement, resizing, persistence, narrow-window, mobile, and reset controls.
- Leaves nested child dialogs, such as font pickers, untouched.
Compatibility
- Desktop-only release.
- Mobile behavior is disabled.
- Settings modal selectors are centralized for future Obsidian DOM changes.
- Theme compatibility uses isolated CSS classes and Obsidian CSS variables, but custom themes still need manual validation.
Release Artifacts
manifest.jsonmain.jsstyles.css
Manual QA Required
Before publishing, verify Settings movement, resizing, persistence, nested dialogs, and host-window resize behavior in a real Obsidian vault.