Skip to content

Releases: dawsers/scroll

1.12.5

17 Feb 17:19

Choose a tag to compare

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 change view_mapped() to consider an unmapping view unmapped when in the view_unmap callback
  • 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

30 Dec 11:04

Choose a tag to compare

These are the main changes from 1.12.3 to 1.12.4:

  • jump fixes: some small bug fixes and keypress callback fix (jump needed a --no-repeat binding to avoid looping, now that is not required).
  • wlroots updates: colorimetric improvements, bug fixes.
  • Lua: added API functions container_set_focus(container) and workspace_set_focus(workspace), scroll now includes a LSP friendly scroll.lua module 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

12 Dec 09:55

Choose a tag to compare

This is just an update release to fix a crash that could happen when a monitor disconnects using the command output power. There are no more changes.

1.12.2

09 Dec 12:04

Choose a tag to compare

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_update animation.

1.12.1

04 Dec 10:17

Choose a tag to compare

These are the main changes from 1.12 to 1.12.1:

  • Add workspace split command: splits a workspace in two, showing them both in the monitor at the same time, like having two virtual monitors.
  • Lua: add view_float and workspace_create callbacks, and workspace_get_output(), workspace_get_pin(), workspace_get_pin_mode(), workspace_get_split() API functions.
  • Add name_only argument to workspace swap to 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, and window_update animation curve.

1.12

21 Nov 14:19

Choose a tag to compare

This new release includes some important changes:

  • scroll now uses its own wlroots fork, which is included in the source tree, and linked statically. This means you won't need to install wlroots in your system, but you will need wlroots'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 of wlroots also 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 wlroots is 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

27 Oct 12:14

Choose a tag to compare

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 force argument.
  • Animations: add simple argument to animation curves for behavior compatibility with cubic Beziers used by other compositors.
  • Changed some defaults:
    • fullscreen_movefocus defaults to true nofollow.
    • align_reset_auto defaults to true.
    • focus_on_window_activation defaults to focus.
    • focus_wrapping defaults to no.
    • animations style defaults to scale.
  • Lots of bug fixes...

1.11.7

25 Sep 17:23

Choose a tag to compare

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_force option 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. force option to disable the check.
  • Some small bug fixes.

1.11.6

15 Sep 10:42

Choose a tag to compare

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 using trail 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

01 Sep 15:44

Choose a tag to compare

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|clip command for scaled or clipped animations.
  • Change logic of toggle_size and maximize_if_single to work more intuitively (#79)
  • Add workspace_next_on_output_create_empty option.
  • Add fullscreen_movefocus nofollow argument.
  • Internal changes to improve robustness of workspace and content scaling.
  • Many bug fixes.