Releases: dawsers/scroll
Releases · dawsers/scroll
1.12.15
This is a small bug fix release that matches all the changes included in the official release of sway 1.12 that happened yesterday, and the following scroll change from 1.12.14:
- surface resize was missing border radius settings (#288). After some optimizations introduced in 1.12.12, overview mode could show artifacts in buffers with rounded corners.
1.12.14
1.12.13
This is a bug fix release, with the following changes from 1.12.12:
scale_content: change surface preferred buffer scale when changing content scale (#284). Fixes scaled content rendering quality issues.- linux_dmabuf_v1: feedback: remove temporary fix and apply final one.
- wlroots: Fixes to Xwayland and virtual_keyboard_v1.
1.12.12
These are the main changes from 1.12.11 to 1.12.12:
- animations: add
layer_shellanimations (#265). jump: addjump_labels_swallowoption to update the labels while pressing the jump key combination (#268).- gestures: scroll both container and workspace when movement is diagonal (#279).
space: addrestore_hideargument and fixes when storing/restoring floating windows.- config: add
layout_default_modecommands: global, per output and per workspace (#258). jump: fix modes that use floating windows when in overview workspaces and with multiple monitors.- linux_dmabuf_v1: feedback: only send format table when changed (#274)
- apply variable replacement in deferred commands (by @kimjune01) (#118)
scratchpad jump: fix crash when there was no focused container (#269)- seatop floating/tiling/scroll: disable animations until move/resize is finalized (optimization).
- animation optimizations: separate surface resize from surface reconfigure to avoid discarding valid buffers during animation.
container_begin_destroy(): dereference container from all workspaces layout structure. It could cause crashes.- selection: focus on active child after move (#281).
- focus: modify
focus parent/childto simply change to the corresponding mode, so it doesn't break assumptions in other places (#271). - output config: after the output layout changes, recompute visibility, or temporarily overlapping outputs leave unstable state (#272).
- The usual bug fixes. optimizations, and new features from sway and wlroots (wlr_pointer_warp_v1).
1.12.11
This is a bug fix release with the following bugs fixed since 1.12.10:
- Lua:
scroll_command()was setting focus on the container argument. After moving the Lua callback to beforeview_mapsets focus, this was preventing full focus from happening after the callback. Now it is more consistent with howview_execute_criteria()works. filtercommand fixes.- workspace switch animations are now aware of filters and include tiled and floating windows.
1.12.10
1.12.9
Celebrating scroll's one year anniversary, this release includes several new features and many bug fixes. These are the main changes from 1.12.8 to 1.12.9:
scale_workspacescommand: fully interactive overview including all the workspaces on each monitor.jumpcommand rework with many improvements. This is a breaking change: make sure to update your config. Seeman 5 scrollandconfig.inor/etc/scroll/configfor details and bindings.jumpcan now work from any situation, and make use of the workspaces overview to show more than the current workspace labels. There is also ajump criteriacommand, that lets youjumpto arbitrarily filtered applications or windows. Note: if you were usingjumpwith no arguments, its replacement command isjump tiling.filtercommand: lets you filter which windows will be rendered.- Rework overview for floating windows, and fixes for split workspaces.
- animations: Improve quality on high refresh rate monitors (by @ItsLemmy) (#239).
- animations: animate workspace scaling (#216), add animation cache.
- Fixes to cursor shake magnify: improve performance and add
cursor_shake_magnify_sensitivityoption - Lua: add
jump_endandcommand_endcallbacks (#251) - Floating windows: store the current size when going to tiled, in case the container returns to floating again.
- Fix black bar in full screen (#230).
- Fix hovering over title bar could focus on a view below the current one
- Fix full screen request when creating view.
- Fix
jump workspacesfor portrait mode monitors. - Improve
workspace_switchanimation, and bug fixes. - Fix "some windows appear at 0,0 for a split second when switching to floating mode" (#225)
- Fixes to
scratchpad_minimize. scrollbarchanges: add symbolic indicators by @twofinger (#240, #252).- Updates to latest wlroots and sway, including color management, support for
ext-workspace-v1, and bug fixes including toext-image-capture-source-v1.
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.