gala 8.0.0 Released
What's Changed
- IconGroup: remove close button by @lenemter in #1794
- Remove
workspace-switcher-background
key by @lenemter in #1798 - Remove
expose-windows
shortcut by @lenemter in #1795 - Remember window position by @lenemter in #1751
- Add "Switch windows" gesture by @lenemter in #1802
- Animate nudge with clones by @lenemter in #1803
- Improve debug messages in notifications stack and add more checks by @lenemter in #1805
- BackgroundManager: Inline namespace by @lenemter in #1808
- BackgroundManager: Don't position background actors by @lenemter in #1809
- Round corners of workspaces in multitasking view by @lenemter in #1734
- Revert "BackgroundManager: Don't position background actors" by @lenemter in #1814
- Show notifications on the left in RTL languages by @lenemter in #1812
- Add an option to disable hotcorners in fullscreen by @lenemter in #1806
- Add support for Mutter 46 by @tintou in #1825
- Remove content.set_rounded_clip_bounds by @leolost2605 in #1819
- Use event time instead of META_CURRENT_TIME by @lenemter in #1828
- switch_to_next_workspace: require timestamp by @lenemter in #1830
- move_window: require timestamp by @lenemter in #1831
- Add window spread for an app by @leolost2605 in #1833
- WindowSwitcher: Fix accent color by @leolost2605 in #1835
- Move AccentColorManager to settings-daemon by @lenemter in #1842
- WindowSwitcher: Improve mouse handling by @leolost2605 in #1836
- MultitaskingView: Add blurred wallpaper by @lenemter in #1810
- Fix rounded background by @leolost2605 in #1845
- Fix no rounded corners on first start by @leolost2605 in #1847
- MultitaskingView: move keyboard navigation code into WindowCloneContainer by @lenemter in #1793
- Remove corner mask in favor of rounded background corners by @leolost2605 in #1846
- Rework close button by @lenemter in #1848
- Fix documentation by @leolost2605 in #1854
- WindowCloneContainer: When no window is active, select active window based on direction during keyboard nav by @leolost2605 in #1849
- SystemBackground: cleanup by @lenemter in #1851
- PixelPicker: Remove unused canvas by @leolost2605 in #1858
- Wayland menus by @leolost2605 in #1844
- Daemon: Implement monitor labels by @leolost2605 in #1861
- Expose BackgroundManager to the library by @lenemter in #1859
- MonitorLabel: clean up styles, gtk4 prep by @danirabbit in #1862
- Introduce a CanvasActor by @leolost2605 in #1864
- Tooltip: Dont use Gtk StyleContext by @leolost2605 in #1865
- WindowClone/ActiveShape: Don't use Gtk.StyleContext by @leolost2605 in #1866
- WindowSwitcher: Don't use Gtk by @leolost2605 in #1868
- Fix dim effect removal on wayland by @leolost2605 in #1873
- Improve window dragging between workspaces by @lenemter in #1874
- Update Mutter 46 support by @tintou in #1856
- Allow focusing a window via DesktopIntegration by @leolost2605 in #1817
- Add Gala.Barrier by @leolost2605 in #1855
- Set
Super + Space
to switch keyboard layout by default by @lenemter in #1878 - WindowSwitcher: Remove Gtk.Settings by @leolost2605 in #1881
- Introduce a StyleManager by @leolost2605 in #1880
- wayland: Launch notifications server as a wayland client by @leolost2605 in #1882
- CI: Remove plank dep by @leolost2605 in #1885
- Remove libcanberra-gtk remnants by @leolost2605 in #1886
- wayland: Fix drag and drop icons by @leolost2605 in #1889
- WindowSwitcher: Fix blocking input by @leolost2605 in #1883
- WindowSwitcher: Fix mouse click by @leolost2605 in #1891
- Barrier: fix build with mutter 46 by @danirabbit in #1895
- WindowManager: Keep docks static during workspace switch by @leolost2605 in #1894
- Fix move-to-workspace-last shortcut by @lenemter in #1896
- Play sound when cycle-workspaces shortcut fails by @lenemter in #1899
- WorkspaceManager: Make cleanup private by @tintou in #1901
- wayland: Implement shell by @leolost2605 in #1906
- BackgroundManager: Don't set visible by @leolost2605 in #1910
- ShellClients: Don't keep a clone if we never hide by @leolost2605 in #1907
- Fix barriers by @leolost2605 in #1908
- InternalUtils: Fix window placement by @leolost2605 in #1913
- WindowSwitcher: draw our own borders by @danirabbit in #1918
- MultitaskingView: Fix dock animation by @leolost2605 in #1912
- ShadowEffect: Dont use Gtk to draw shadows by @leolost2605 in #1867
- Fix notification focus by @leolost2605 in #1926
- ShellClients: Keep clone only destroy HideTracker by @leolost2605 in #1915
- PantheonShell: Add more warnings by @leolost2605 in #1929
- Avoid ending our own process by @leolost2605 in #1919
- PanelClone: Animate in by @leolost2605 in #1930
- PanelClone: Don't animate while in fullscreen by @leolost2605 in #1927
- Remove GSD dependency by @lenemter in #1931
- PanelWindow: Reposition windows on monitor change by @leolost2605 in #1909
- Fix icons by @leolost2605 in #1936
- DesktopIntegration: Switch to correct workspace when focusing window by @leolost2605 in #1939
- PanelWindow: Make struts more reliable by @leolost2605 in #1935
- Dialogs: Fix Mutter bindings around dialog creation by @tintou in #1941
- CloseDialog: Reuse the Gala.App object to get the user-visible title by @tintou in #1944
- Dialogs: Implement InhibitShortcutsDialog by @leolost2605 in #1948
- DragDropAction: Fix memory leak by @leolost2605 in #1950
- Canvas: discard bitmap on invalidate by @lenemter in #1952
- Manually set ui_group size by @lenemter in #1953
- Fix indentation by @leolost2605 in #1955
- ShadowEffect: Avoid painting inside the actor by @lenemter in #1954
- Dialogs: Use the provided object in finish by @tintou in #1958
- wayland/NotificationStack: Don't flicker at the beginning of the animation by @leolost2605 in #1963
- Shell: Move trusted clients config to own config file by @leolost2605 in #1956
- PanelWindow: Fix possible segfault by @leolost2605 in #1966
- Daemon: Port to GTK4 by @leolost2605 in #1964
- ScreenshotManager: Use get_image from actor directly by @tintou in #1957
- DragDropAction: support touch by @lenemter in #1962
- Fix function documentation by @lenemter in #1970
- WindowSwitcher: Fix memory leak by @lenemter in #1972
- WindowManager: Remove unneeded return by @lenemter in #1971
- Animation: Fix code style by @lenemter in #1969
- BackgroundManager: Send changed signal early by @lenemter in #1968
- DesktopIntegration: Report wether the window is in the current active workspace by @tintou in #1977
- DragDropAction: Release hovered reference when finishing the action by @tintou in #1979
- WindowCloneContainer: Release selected window's reference when on
destroy
by @lenemter in #1980 - WindowClone: Fix memory leak in window spread by @lenemter in #1981
- wayland: Implement make_center by @leolost2605 in #1942
- meson: Use gnome module to compile schemas by @ryonakano in #1987
- Fix several C warnings by @tintou in #1989
- Shell Config: add polkit agent by @danirabbit in #1983
- GSchema: remove deprecated keys by @lenemter in #2000
- DBus: cleanup by @lenemter in #2001
- PiP: Fix shadow by @lenemter in #2005
- ShellClients: Allow X11 clients to use pantheon protocol via mutter hints by @leolost2605 in #2002
- Launch dock on X by @lenemter in #2008
- ShellClients: Don't make centered clients docks but allow their shortcut inhibition without dialog by @leolost2605 in #1995
- DesktopIntegration/focus_window: Shake window and bell if already focused by @leolost2605 in #2006
- Sort windows by stacking order before workspace switch by @lenemter in #2013
- ScreenshotManager: Fix saving to clipboard by @lenemter in #2017
- Remove blurry rounded corners by @lenemter in #2018
- DesktopIntegration: Don't send positioned windows by @leolost2605 in #2020
- Remove leftovers from gala.css by @lenemter in #2021
- Zoom: avoid using
Gdk.beep
by @lenemter in #2022 - Fix move/resize actions by @leolost2605 in #2019
- ShellClients: Fix crash when positioning window while unmanaging by @leolost2605 in #2027
- ShellClients: Fix memory leak and crash by @leolost2605 in #2028
- RDNN keybindings gsettings schema by @lenemter in #2032
- RDNN animations schema by @lenemter in #2033
- RDNN behavior schema by @lenemter in #2034
Full Changelog: 7.1.3...8.0.0