- Update to version 1.0.0+1:
* [i18n] Swedish translation of desktop file
* tiling: Add placeholder when tree is empty
* grabs/moving: cleanup drag in tiling layer if window doesn't exist
* layout/tiling: Always send output_enter after swap
* chore(deps): Update libcosmic/cosmic-text
* chore: smithay update
* i18n: translation updates from weblate
* xwayland: Handle `_NET_ACTIVE_WINDOW` client messages
* chore: smithay update
- Update to version 1.0.0~beta9+3:
* kms: Only pause device after all surfaces are successfully suspended
* surface: Don't crash due to weird state after resume
* Update `smithay` for DnD updates
* i18n: translation updates from weblate
* shell: Add `DelayGrab` for client initiated move requests
* fix: Add second touchpad hotkey config for Pangolin keyboards
* fix: properly remove elements from the focus_stack
* input: Clear `modifier_queue` on a11y grab
* input: Use `suppresssed_keys()` for a11y grabs
* wayland: Remove `atspi` protocol
* dbus: Implement `org.freedesktop.a11y.Manager` protocol
* dbus: Add `NameOwners` helper
* dbus: Use `ThreadPool` instead of zbus blocking API
* Add a `ThreadPool` async executor to `State`
* i18n: translation updates from weblate
* i18n: translation updates from weblate
* gestures: Cycle through workspaces
* xwayland: Fix unscaled dpi setting
OBS-URL: https://build.opensuse.org/request/show/1324058
OBS-URL: https://build.opensuse.org/package/show/X11:COSMIC:Factory/cosmic-comp?expand=0&rev=27
- Update to version 1.0.0~alpha5+0:
* toplevel-info: Send initial `state` even if empty
* kms: Don't try to restore modifiers, if we don't have any surfaces
* output_configuration: Better log errors
* Use `Mul` impl of `Size`
* Migrate away from `Rectangle::from_loc_and_size`
* chore: Update `smithay`
* render: Fix race during startup
* chore: github-ci was also missing pixman apparently
* chore: Add libdisplay-info to github ci
* kms: Use scaled sizes for placing new outputs
* kms: Cleanup now that `output_elements` won't panic for uninitialized outputs
* shell: Allow active workspace to be `None`
* chore: Add libdisplay-info dependency for packaging
* debug: Fixup feature compilation
* kms: Allow diverging primary plane formats under certain conditions
* kms: skip cursor updates for fullscreen content above the minimum refresh rate
* deps: Switch from edid-rs to libdisplay-info
* drm_lease: Disable overlay planes when active
* kms: Use new `DrmOutput` api
* xdg_activation: Also consider tiled windows
* chore: Fix a few warnings
* chore: Update smithay
* Update leds when devices are added
* Fix sticky toggle crashes on maximized windows (#1110)
* refactor(shell/element): refactor how decorations height is accessed
* When removing output global, use `disable_global`, remove with timer
* focus: Fix active/focused output on `refresh_focus`
* shell: Fix stacking maximized windows
* toplevel-info: Fix behavior with multiple instances of global
* shell: Unset focused outputs on `remove_output`
* kms/surface: Fix racy output disable
* fix: manually scale the damage
* fix: improve damage tracking
* fix(iced): use internal_ref size
* chore: update deps
* feat: alt+shift+tab
* chore: update iced/libcosmic
* Call `data_init.init` even if weak references are not alive
* output_configuration: Use `unwrap` in calls to `Resource::data`
* Use `WeakOutput` when accessing data of `ZwlrOutputHeadV1`
* fix: activation of an element outside the current workspace
* main: Update D-Bus activation environment also on non-systemd systems
* focus: Only consider focused output
* focus: Un-activate non-active workspaces
* fix: filter by active workspace in overlap notify
* shell: Fix windows global geometry to include ssd
OBS-URL: https://build.opensuse.org/request/show/1237755
OBS-URL: https://build.opensuse.org/package/show/X11:COSMIC:Factory/cosmic-comp?expand=0&rev=15
- Update to version 1.0.0~alpha4+0:
* focus: Only consider focused output
* focus: Un-activate non-active workspaces
* fix: filter by active workspace in overlap notify
* shell: Fix windows global geometry to include ssd
* input: Apply output transform to touch/tablet events
* input: Define function for transforming touch/tablet event position
* screencopy: don't force opaque window backgrounds
* refactor: add namespace
* overlay-notify: Implement handler
* overlap-notify: Implementation fixes
OBS-URL: https://build.opensuse.org/request/show/1228852
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cosmic-comp?expand=0&rev=5
- update to 1.0.0~alpha3:
* Add cosmic_atspi_v1 protocol
* element/window: Input offset fixes
* toplevel_info: Fix racy data creation
* kms: Don't substract for mirrored outputs
* DPMS with wlr-output-power-management-unstable-v1 protocol
* set cursor shape for resize grabs
* focus: Fix layer-popup locations
* input: Use render_input_order
* render: Use render_input_order
* focus: Introduce render_input_order
* Don't create initial empty workspace when there are other workspaces
* On adding output add set after processing other sets
* Fix workspace indices when workspace is moved to another output
* Preserve active workspace when workspaces are moved back to another
output
* When moving workspaces on output remove, don't movve empty workspace
* Fix spelling of prefers
* Use to_ne_bytes() instead of unsound Vec::from_raw_parts
* fix(menu): use corner radius from theme
* Add COSMIC_DISABLE_DIRECT_SCANOUT env var
* Add util function for boolean env vars
* cursor follows focus to center of window
* fix(window): center window title
* fix(menu): styling
* use Grabbing cursor instead of Grab cursor
* input: Treat pointer-shortcuts as potentially inhibited
* Set default output transform based on DRM panel orientation
* Update egui, smithay-egui, smithay
OBS-URL: https://build.opensuse.org/request/show/1223137
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cosmic-comp?expand=0&rev=4
- update to 1.0.0~alpha2:
* Use EGL_MESA_device_software as fallback for screen capture
* iced: Set default font
* Add wl-clipboard to tiling exceptions
* kms: Try to calculate dpi and scale factor
* Use fallback scale if size is invalid
* screencopy: Use buffer age of 0 for render to temporary buffer
* Add xdg-foreign-unstable-v2 protocol
* xwayland: Add descaling option
* added cursor_follows_focus and focus_follows_cursor
* Use new config from cosmic-settings-config
* Add config reloading for tiling exceptions
* Apply suggestions from code review
* wayland: Implement cursor-shape-v1
* input: Move actions into own module
* actions: Fix focus on Output-actions
* input: Fix passed button events
* fix: add wayland, x11 libraries in runtime
* Destroy X11Wm when we lose connect to X server
OBS-URL: https://build.opensuse.org/request/show/1203361
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cosmic-comp?expand=0&rev=3