Migration guide
This guide documents breaking changes between Shoji versions and how to update your configuration.
Unreleased
Layout renamed: fullscreen → monocle
The fullscreen layout has been renamed to monocle to avoid confusion with
macOS native fullscreen mode.
Update your configuration:
-- Beforeenabled_layouts = { "tall", "fullscreen" }default_layout = "fullscreen"
-- Afterenabled_layouts = { "tall", "monocle" }default_layout = "monocle"Update your keybindings:
-- Beforespoon.Shoji:bindHotkeys({ set_layout_fullscreen = { { "ctrl", "alt" }, "f" },})
-- Afterspoon.Shoji:bindHotkeys({ set_layout_monocle = { { "ctrl", "alt" }, "f" },})Alert duration validation
The alert_duration configuration option now has a maximum value of 10 seconds.
If you had a higher value configured, it will be rejected during validation.
-- Before (would work but block UI)alert_duration = 999
-- After (maximum is 10 seconds)alert_duration = 10General upgrade process
- Backup your configuration before upgrading
- Read the changelog for your target version
- Update configuration following the migration notes above
- Reload Hammerspoon (or restart)
- Check the console for any warnings or errors