- handover windows from ! prefix now keep_alive until WM closes
- latest-job / latest_job state confusion (@cipharius)
- factory background- job spawning to helper
- builtins now has an overlay set and some commands moved to system
- list builtin added
- wm integration modes have added 'swallow' (s!)
- builtins now have split config files (config/setname.lua)
- json parser helper included in base
- modifier key is now configurable
- added support for chorded inputs
- added 'stash' command for building a set of paths to apply actions to
- drag and drop / file picker actions will now attach to stash if possible
- started migrating 'find' and 'ls' parsing to proper shell based glob for safe 'bad' file name handling
- started adding F1 toggle one-line helpers for command explanation
- started the 'dev' set of builtins with 'scm monitor' as first command for showing repository status of current directory
- added the 'each' builtin for repeating a command, e.g. each #0 !! open new $arg
- added view #job detach as a way of splitting out a view into its own
- added config option for
job_bar_pad
for drawing job bar padded to the entire assigned colrange - added 'dev' builtin with 'debug' command for debug-adapter-protocol integration
- added 'contain' builtin for merging jobs into one
- multiple layouting / mouse picking fixes
- jobs can be protected from forget through config #job protect true | false
- shell jobs can now be deferred and only show content when exited
- shell job windows now have input controls for navigation
- view can be used to add search and highlight patterns
- system builtin can now take user prefix (going through sudo or doas) through builtin system user