Releases: dawsers/scroll
Releases · dawsers/scroll
1.12.8
1.12.7
These are the main changes from 1.12.5 to 1.12.7:
- Add
jump all(shows every window from every workspace), and change defaultjumpkey bindings to be more intuitive (#95). - Add minimize to scratchpad through
scratchpad_minimizeoption, defaults to false (#228). - Add maximize capability, so CSD show a maximize button that triggers
toggle_size. - Add support for floating window
toggle_size default_bordernow supportscsdparameter.- options: add
gesture_scroll_sensitivity_mouseto decouple mouse sensitivity from other swiping devices that usegesture_scroll_sensitivity, allowing natural vs reverse scrolling (#217). fullscreen_movefocus: Fix default inconsistency to always usenofollowif not specified or using only true.- Don't stop/reset animations on transaction requested from client, and use
window_move_floatingas animation forfloatingcommand (#224). - transaction:
arrange_workspace_floating()needs to initialize new floating window's node positions in case in-flight frames render before the animation starts (#225). - Disable workspace full screen when toggling floating windows on/off.
- view_map: Move
view_execute_criteria()to right beforeview_mapLua callback (#227) - Lua: add
container_get_scratchpad(container),scratchpad_show(container)andscratchpad_hide(container)API functions. - Updates to latest sway, including workspace assignment priority fixes, cursor-shape-v1 allows new shapes, layer-shell-v1 adds support for
set_exclusive_edge, fix bug where GTK4 layer shell tooltips would show below the bottom edge of the screen. - Updates to latest wlroots, including color profile and hdr fixes, relax minimum Vulkan API version to 1.0
1.12.5
These are the main changes from 1.12.4 to 1.12.5:
- Smooth tiled window resize with mouse.
- Lua API:
ipc_send(id, data)to send a Lua table as a json object through the IPC interface. - Lua API: add new callbacks:
workspace_create,ipc_view,ipc_workspace, and changeview_mapped()to consider an unmapping view unmapped when in theview_unmapcallback - Fullscreen: disable own shadow when in full screen.
- Fix opacity bug while animating.
- Fullscreen animations: fix bugs
- animations: when using border none, correct the border size to compute animation sizes and scales
- fullscreen: when disabling fullscreen, ensure the parent container inherits the child position for the animation to be correct (#191)
- workspace_switch: animation fixes and animate transition from empty workspace (#207).
- fullscreen fixes: neighbor view is killed and mouse focusing (#195)
- consider disabled outputs when applying tiling visibility (#198)
- workspace split: fix bottom and right gaps (#208)
- IPC: Add IPC_GET_BINDINGS and scrollmsg -t get_bindings (#193)
- jump: fix trailmark jump when previous focus is not on a container
- focus_wrapping: Add stay option to disable wrapping or changing output (#212)
- sway/wlroots: updates, colorimetric, image capture improvements, bug fixes.
1.12.4
These are the main changes from 1.12.3 to 1.12.4:
- jump fixes: some small bug fixes and keypress callback fix (
jumpneeded a--no-repeatbinding to avoid looping, now that is not required). - wlroots updates: colorimetric improvements, bug fixes.
- Lua: added API functions
container_set_focus(container)andworkspace_set_focus(workspace), scroll now includes a LSP friendlyscroll.luamodule definition file to help auto-completion and documentation query while writing scripts. - Fixes to container dragging between monitors with different layout types.
- Other small bug fixes.
1.12.3
1.12.2
These are the main changes from 1.12.1 to 1.12.2:
- Animations: change transaction to separate arranging from animating, add support for floating and full screen windows, overview and jump animations.
- Bug fixes: scratchpad, overview/jump remember old position if focus doesn't change.
- Deprecated:
window_updateanimation.
1.12.1
These are the main changes from 1.12 to 1.12.1:
- Add
workspace splitcommand: splits a workspace in two, showing them both in the monitor at the same time, like having two virtual monitors. - Lua: add
view_floatandworkspace_createcallbacks, andworkspace_get_output(),workspace_get_pin(),workspace_get_pin_mode(),workspace_get_split()API functions. - Add
name_onlyargument toworkspace swapto reorganize names of workspaces without any other changes. - Bug fixes to Xwayland,
fullscreen layout, decorations, animations, and many more. - Incorporates the latest changes to wlroots and sway.
- Deprecated:
workspace <name> exec <command>command replaced by Lua workspace rule as in this example, andwindow_updateanimation curve.
1.12
This new release includes some important changes:
- scroll now uses its own
wlrootsfork, which is included in the source tree, and linked statically. This means you won't need to installwlrootsin your system, but you will needwlroots's dependencies if you want to build scroll manually. - With our own version of
wlroots, there are new decorations: rounded corner borders and title bars, (dynamic) shadows with blur, and dimming of inactive windows. scroll's version ofwlrootsalso includes changes to the gles2 and vulkan renderers. There is no support for any decorations for the pixman renderer. - The animation system has changed its scheduling, creating smoother animations.
- New full screen modes.
- The included version of
wlrootsis derived from version 0.20, so there is support for better video recording/screencasting. See README for details. - This new version includes sway 1.12-dev changes.
- Lots of bug fixes.
1.11.8
These are the changes from 1.11.7 to 1.11.8:
- Rendering improvements: text doesn't look blurry on Wayland windows when using fractional scale. Nag when fractional scale is not a good choice, but allow to override and disable nag screen with
forceargument. - Animations: add
simpleargument to animation curves for behavior compatibility with cubic Beziers used by other compositors. - Changed some defaults:
fullscreen_movefocusdefaults totrue nofollow.align_reset_autodefaults totrue.focus_on_window_activationdefaults tofocus.focus_wrappingdefaults tono.animations styledefaults toscale.
- Lots of bug fixes...
1.11.7
These are the changes from 1.11.6 to 1.11.7:
- After the release of wlroots 0.19.1, add the rendering improvements of scroll-git which were blocked by some wlroots bugs.
- Add
xdg_activation_forceoption to allow focus activation when clients don't implement the full protocol. - Change some option defaults and document them in the manual and example config.
- Automatic setting of the fractional scale value (with warning) if the selected value is not good.
forceoption to disable the check. - Some small bug fixes.