Releases: mfuentesg/settings-ui
Releases · mfuentesg/settings-ui
Release list
Release v0.5.4
Fixed
- Commands run from a
cmd:link in the panel (native theme/color scheme pickers) now run in the Settings UI window itself instead of an unrelated editing window. - Quick panels now call
hide_overlaybefore opening another one, so switching directly between e.g. the Light and Dark color scheme pickers works without having to close the current one first (viaescape).
Full Changelog: v0.5.3...v0.5.4
Release v0.5.3
Fixed
- Replaced the three per-platform
Default (${platform}) (Example).sublime-keymapfiles with a singleExample.sublime-keymaplisting both bindings, per Package Control reviewer feedback on PR #9459. Main.sublime-menu's Key Bindings entry no longer references${platform}inbase_file, which the reviewer's automated check couldn't resolve to an existing file.
Full Changelog: v0.5.2...v0.5.3
v0.5.2 — Package Control reviewer compliance fixes
Changes
- Added
args.default("{}") to theedit_settingscommand entries inDefault.sublime-commandsandMain.sublime-menu'sSettingsentry, per Package Control reviewer guidance - Added a
Key Bindingsentry underPreferences > Package Settings > SettingsUIinMain.sublime-menu, so the shipped(Example).sublime-keymapfiles are discoverable from the menu - The font-discovery subprocess in
lib/pickers.pynow hides its console window on Windows viaSTARTUPINFO/SW_HIDE - Replaced
tests/conftest.py's manualsys.path.insertcalls with pytest's declarativepythonpathoption
Addresses the outstanding automated-reviewer tips/warnings from package_control_channel#9459.
v0.5.1 — Settings window crash and deadlock fixes
Changes
- Fixed a deadlock when closing the settings window — closing it normally, or reopening it while already open, could hang Sublime Text
- Fixed a crash on first open when the content pane wasn't fully set up yet
- Fixed a
NameErrorcrash when editing a JSON-typed setting - Files opened inside the settings window (e.g. via File → Open Recent) are now redirected to a normal window instead of being discarded
- Commands run from a
cmd:link and "View Raw Config" now open in a non-settings window - Removed the top-level
__init__.py, which Sublime Text was loading as a plugin Settings UI: Generate Schemano longer reads or writes inside the package directory, so it works correctly when installed as a.sublime-packagezip- Re-running
Settings UIwhile the panel is already open now closes and reopens it, instead of abring_to_front()that could leave it inaccessible on macOS
This release also adds a full pytest + headless Sublime Text test suite and CI, covering the window-lifecycle code responsible for the crashes above.
v0.5.0 — Package Control compliance fixes
Changes
- Added
edit_settingsentry toDefault.sublime-commands— exposes Preferences: SettingsUI Settings in the command palette - Added
Package Settings > SettingsUI > Settingsentry toMain.sublime-menu— follows standard ST plugin menu convention
Both changes address Package Control reviewer warnings about missing settings access points.
v0.4.0 — Faster font picker, improved number settings
Changes
- Number settings now use an inline edit link instead of a stepper widget — cleaner layout, easier to type arbitrary values
- Fixed minihtml spacing issues in the content pane
- Font picker scan is significantly faster; pre-selects the currently active font on open
v0.3.0 — Example keymaps
Changes
- Renamed keymap files to
(Example)variants (Default (OSX) (Example).sublime-keymap, etc.) to satisfy Package Control's rule that key bindings with no context guard must ship as example files
v0.2.0 — Package Control compliance
Changes
- Moved all helper modules into
lib/subpackage to satisfy Package Control's requirement that only the plugin entry-point file lives at the package root - Added
.gitignoreto exclude__pycache__and compiled.pycfiles - Added
README.mdrequired for Package Control listing
v0.1.0 — Initial release
What's new
- Visual, categorised settings editor via Sublime Text's minihtml/Phantom API
- Two-pane layout: navigation on the left, settings on the right
- Left-pane category navigation with scroll-sync
- Live search/filter across all settings
- Widgets matched to setting type: boolean toggles, enum radio buttons, numeric inputs
- Native pickers for color schemes, themes, and fonts
- Dynamic schema: auto-discovers settings from
Default/Preferences.sublime-settings - "View Raw Config" button to open
Preferences.sublime-settingsdirectly Cmd+,/Ctrl+,keyboard shortcutopen_on_startupplugin setting
Requirements
Sublime Text 4 (build 4000+)