-
sanitize plugin filename to prevent directory traversal when a plugin directory has been specified (#604)
-
some features of chunkwm-sa should once again work properly for macOS High Sierra (#611)
-
update spaces support for macOS Mojave 10.14.4 (fast-switch, create and destroy, move to monitor) (#571, #583)
-
use unix domain socket (file) and pid-file instead of INET port when listening to commands (#434)
- update spaces support for macOS Mojave (fast-switch, create and destroy) (#554)
- some applications are incorrectly classified as support GUI (windows) but do not respond correctly. add a maximum wait-time so that we eventually timeout for these applications (#489)
-
Add "magic number" to exported plugin header to identify valid chunkwm plugin files
-
Add new log-level profile and simple helper macros (#446)
- add full spaces support for macOS Mojave (fast-switch, create and destroy) (#425)
-
loosen filter applied to launched applications based on process type (#108)
-
we try to subscribe to notifications for sheet-windows (#229)
-
automatically load chunkwm-sa (if installed) on startup or if the Dock is restarted (#448)
-
update bundled chunkwm-sa (#425)
- update bundled version of chunkwm-sa (#431)
- update bundled version of chunkwm-sa (#431)
- Add new event
chunkwm_export_window_sheet_created
(#229)
- check if 'displays have separate spaces' is enabled, and fail with an error message if not (#424)
- don't force 'chunkc' invocations to require backgrounded processes when ran from config-file (#376)
-
fixed an issue with chunkc reading socket response (#376)
-
any 'chunkc' command that is run from the config file that is NOT 'chunkc core::<..>' or 'chunkc set ..' MUST be put in the background using &
e.g:
chunkc tiling::rule --owner Finder --name Copy --state float &
- fixed an issue that caused applications to be ignored by chunkwm due to slow startup-time (#329)
- fixed an issue that caused chunkwm to crash if the user tried to query a non-existing cvar (#378)
- fixed an issue where a window would incorrectly be deemed invalid due to an obscure issue with registering notifications.
- added new option to set logging-output in the config-file:
chunkc core::log_file <stdout | stderr | /path/to/file>
- fixed an issue with identifying monitors by arrangement.
- removed launch argument to set logging-level. logging-level is set in the config-file!
-
fixed a race-condition that could cause plugin-commands to be attempted to be ran before the plugin was successfully loaded.
-
fixed an issue that could cause argument parsing in plugin-commands to fail due to not properly resetting the state of getopt.
- added new launch argument to set logging-level:
chunkwm --log-level <option> <option>: none | debug | warn | error
- added new option to select logging-level during runtime:
chunkc core::log_level <none | debug | warn | error>
- plugin commands are now ran through the main event-queue, for safety-reasons.
changes from previous versions are unavailable..