Releases: dawsers/scroll
Releases · dawsers/scroll
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.
1.11.6
These are the main changes from 1.11.5 to 1.11.6:
- Changes to trails to implement a new possible workflow: added a jump mode to be able to see every trailmark in the current trail regardless of which workspace they are in. Now you can quickly add a trailmark to your favorite windows and then move among them using
trailmark jump. You can use different trails to implement different virtual workspaces usingtrail number(simiarly to tags in other WMs) . xwayland_output_scale: new option to disable fractional scaling for XWayland windows.scrollnag: add new options to be able to center and set the size of the message.- Several bug fixes.
1.11.5
This is a big release with important internal changes and a few new features.
These are the main changes from 1.11.4 to 1.11.5:
- XWayland: support workspace and content scaling.
- Rework animation system and implement workspace animations (#63).
- Add
animations style scale|clipcommand for scaled or clipped animations. - Change logic of
toggle_sizeand maximize_if_single to work more intuitively (#79) - Add
workspace_next_on_output_create_emptyoption. - Add
fullscreen_movefocus nofollowargument. - Internal changes to improve robustness of workspace and content scaling.
- Many bug fixes.