Changelog for
sway-branding-upstream-1.11+dev.20240920T194018.e9dd2182313e-2.3.noarch.rpm :
* Sat Sep 21 2024 llyyrAATTyukari.in- Update to version 1.10+dev.20240920T194018.e9dd2182313e:
* text_input: Inline input_popup_update into input_popup_set_focus
* text_input: Properly handle map/unmap events
* transaction: Allow no popup descriptor in popup list
* text_input: Move popup placement to own function
* text_input: Check for allocation failure
* Remove unguarded double include
* Add toggle for output adaptive_sync
* config/output: Stringify render format when logging it
* config/output: Add support for 6-bit render fmt
* ext-session-lock: Do not use commit listener to arrange
* config/output: support DRM_FORMAT_ARGB8888
* config/output: Rename to apply_stored_output_configs
* config/output: Accept a list of output_configs to use
* config/output: Always start with default in find_output_config
* config/output: Support multiple matches in find_output_config
* readme: update Czech translation
* sway/input/keyboard: always set active keyboard if there is none
* tree/arrange; Skip arranging disabled outputs
* desktop/transaction: Deactivate workspace on inactive outputs
* tree/arrange: Remove redundant output geometry update
* container: Skip % char if it doesn\'t match a view property
* tree/output: Avoid duplicate input mapping configure
* desktop/output: Avoid duplicate output manager update
* (desktop|tree)/output: Do not use layout listener to arrange
* tree/output: Rely on modeset arranging root
* desktop/output: Do not use commit listener to arrange
* move title_format to container
* use subheadings instead
* Use heading markdown to demarcate sections of commands Its a little tought to notice that the COMMANDS section is actually 3 sections. Use markdown to make this easier to see for the user.
* sway/tree/container: don\'t trunc coords in `floating_fix_coordinates`
* sway/commands/move.c: arrange new workspace
* output: Chase wlroots!4803
* config/output: Skip search if config has a mode
* config/output: Do not set adaptive_sync if not supported
* xdg-shell: chase xdg_surface geometry updates
* output: Use wlr_scene_set_gamma_control_manager_v1
* output: Use wlr_scene_output_needs_frame
* commands/output/color_profile: allows use of relative path for ICC profile
* Switch default config to wmenu-run
* Bind a few utilities to special keys in default config
* Add null-safety check for virtual keyboard keymaps
* xwayland: Let scene restack
* tearing: fix UAF on destroy
* tearing: remove trailing whitespace
* Add support for linux-drm-syncobj-v1
* Add support for tearing-control-v1
* transaction: Reparent all container children when disabling for scratchpad
* build: avoid git repository discovery when determining version
* xwayland: chase wlr_xwayland_surface_set_maximized() change
* desktop/xwayland: don\'t restack when marking window as inactive
* layer-shell: Restore interactive layer focus code
* Mon Jul 15 2024 llyyrAATTyukari.in- Update to version 1.10+dev.20240714T182413.3f327b3db0c1:
* desktop/output: Stop repaint loop when not needed
* build: use fs.relative_to() instead of hand-rolled logic
* ci: use package x11-servers/xwayland instead of x11-servers/xwayland-devel
* Chase wlroots!2434
* build: Bump wlroots version
* common/pango: Disable glyph position rounding
* xdg-activation: launcher tokens are activation requests
* build: bump libinput version required
* Implement clickfinger_button_map support.
* sway_text_node: avoid unnecessary redraws
* tree/container: drop decl for container_update_textures_recursive()
* xdg_shell: don\'t send configure events to uninitialized surfaces
* ipc: properly check for titlebars
* transaction: fix missing top border with hide_lone_tab
* desktop/output: Debounce modesets
* input/keyboard: don\'t set layout for virtual keyboard device
* input/keyboard: refactor into sway_keyboard_set_layout
* input/seat: don\'t send redundant leave/enter on device creation
* input/keyboard: don\'t send key release if we don\'t have focused surface
* config/output: Skip VRR tests when not supported
* Tue Jul 02 2024 llyyrAATTyukari.in- Update to version 1.10+dev.20240701T092153.1e0031781fc9:
* desktop/output: unify page-flip codepath
* view: send scale notification when the output is known
* protocols: use tablet-v2 xml from stable/
* prevent workspace_find_container from crashing with NULL workspaces
* fix crash when setting urgency on an hidden scratchpad container
* tree/view: ensure content_{width,height} is positive
* tree/view: set default min size to 1×1
* Set color transform when calling wlr_scene_output_build_state()
* sway/commands/output: Add command to set color profile
* Update for versioned wlroots files
* Drop server.h include from input/input-manager.h
* input/text_input: ensure keyboard is set before sending modifiers
* server: hide xdg_output from unprivileged clients
* tree/view: Do not clip to geometry if using CSD
* build: drop xwayland option
* sway/config/output.c: fix null deref on output config
* build: disable wayland-protocols subproject tests by default
* Mon May 13 2024 llyyrAATTyukari.in- Update to version 1.10+dev.20240507T161843.dcdb72757a5e:
* desktop/layer_shell: provide fractional scale on creation
* tree/container: ensure pixman rect is valid in container_arrange_title_bar()
* sway_text_node: Allow 0 text width
* config/output: Print output state during tests
* config/output: Search for output config fallbacks
* config/output: Use all outputs for config merge
* desktop/output: Fix check if config should be stored
* server: Use wlr_renderer_get_texture_formats
* config/output: drop fast path in store_output_config()
* config/output: fix NULL derefs in store_output_config()
* config/output: Refactor handling of tiered configs
* input: add Super as alternative for Mod4
* sway-ipc(7): Escape backslashes correctly in GET_CONFIG output
* input: pass wlr_seat_client to wlr_seat_touch_notify_cancel()
* commands/output/toggle: Use free_output_config
* output/config: Remove unused test_output_config
* config/output: Make merge_output_config static
* output/config: Remove reset_outputs and co.
* config/output: Remove apply_output_config
* desktop/output: Use apply_output_configs for output mgmt
* Use apply_all_output_configs to light up outputs
* output/config: Add apply_all_output_configs
* config/output: Introduce apply_output_configs
* config/output: Split apply_output_config
* man: document supported modifier names
* Implement transient seat management
* man: document that the scale might be adjusted
* man: drop fractional scale warning
* Re-create renderer when lost
* server: fix wlr_seat use-after-free on exit
* Mon Mar 11 2024 llyyrAATTyukari.in- Update to version 1.10+dev.20240309T114742.2e951163c5a5:
* Force bilinear scaling when scaling down
* config/output: drop enabling flag
* xdg-shell: send WM capabilities
* xdg-shell: implement popup repositioning
* Fetch input device vendor/product from libinput
* config: add fallback without env vars for keysym translation XKB keymap
* config: error out on keysym translation XKB state failure
* commands/move: do not force focus on the moved container
* input: Rename WLR_INPUT_DEVICE_TABLET_TOOL to WLR_INPUT_DEVICE_TABLET
* ipc: add `scratchpad_state` property to GET_TREE
* ipc: add `floating` property to GET_TREE
* Convert to new pointer enums
* text_input: don\'t destroy scene_node twice
* Add release script
* Define _POSIX_C_SOURCE globally
* input/text_input: fix dangling listeners
* input/text_input: parent wlr_box may be uninitialized
* text_input: Implement input-method popups
* Sun Feb 18 2024 llyyrAATTyukari.in- Update to version 1.9+dev.20240217T005430.d19810e:
* xdg-activation: distinguish activation and urgency requests
* launcher: track the seat in the launcher ctx
* Drop unnecessary includes from sway/server.h
* Fix build with wlroots DRM backend disabled
* view: drop ext_foreign_destroy
* layer_shell: Handle popups through popup descriptor
* xdg_shell: Extract struct for popup descriptor
* layer_shell: Arrange popups even if exclusive zone doesn\'t change
* ext-foreign-toplevel-list: Implement protocol
* config: use format_str() instead of hand-rolled snprintf()
* commands: make primary_selection a config-only command
* commands: note how xwayland/primary_selection are reset on reload
* commands/primary_selection: drop duplicate bool parsing
* sway/config.c: only reset primary_selection at launch
* Drop old security config remnants
* Ensure get_text_width() returns a positive value
* sway/output: Improve logging of swaybg execvp failure and more checks
* build: bump version to 1.10-dev
* Chase wlroots!4443
* Chase wlroots!4003
* layer_shell: Fix typo of return instead of continue
* Fix SIGSEGV on output destroy
* Add debug flag to re-enable wl_drm
* Clarify gdk-pixbuf dependency purpose
* Thu Jan 18 2024 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20240118T183654.5fc85c5:
* scene_graph: port wlr_forgein_toplevel_management output enter/leave events
* remove damage debug options
* Fix SIGSEGV on surface destroy
* scene_graph: Implement toplevel clipping
* scene_graph: Port opacity and filter modes
* scene_graph: Arrange scene graph on transaction apply
* container: Don\'t track outputs
* Delete old damage tracking code
* scene_graph: Port view saved buffers
* xwayland: Cleanup geometry handling on commit
* scene_graph: Port xwayland
* scene_graph: Port xdg_shell
* transaction: ready signals will return success bools
* scene_graph: Port container server side decorations
* scene_graph: Port layer_shell
* input: Query scene graph for relevant surface/node intersections
* Introduce sway_text_node
* renderer: Remove in favor of scene_graph
* seat: Remove dead seatop_render function
* scene_graph: Port ext_session_v1
* scene_graph: Port seatop_move_tiling indicators
* scene_graph: Port seat drag icons
* renderer: Render scene_graph
* scene_graph: Introduce sway_scene_descriptor
* scene_graph: Use built-in linux dmabuf feedback handling
* scene_graph: Maintain `wlr_scene_node`s for the sway tree.
* view: init function should return a success bool
* desktop: Rename layers to shell_layers
* layer-shell: don\'t configure uninitialized surfaces
* layer-shell: wait for an initial commit before configuring
* layer-shell: don\'t try to unmap on destroy
* Mark DRM lease protocol privileged
* Drop wl_drm
* readme: add swaybg as optional dep
* input: reconfigure send_events on output hotplug
* Remove wlr_presentation in sway_server struct
* Chase wlroots!4482
* Check wlr_pointer_constraint_v1_state.cursor_hint.enabled
* output: Destroy when output layout is destroyed
* input/seat: simplify seat_is_input_allowed()
* input/seat: rename seat_set_exclusive_client()
* input/seat: inline seat_set_exclusive_client() with NULL client
* input/{keyboard,switch}: rename input_inhibited variable to locked
* input/seat: drop exclusive_client
* Detect proprietary DisplayLink drivers
* Detect Nvidia proprietary driver via drmGetVersion()
* Drop fglrx detection
* sway: raise error on non-accessible background file
* desktop/xwayland: correctly handle association on o-r change
* Update sway.5.scd
* Don\'t destroy output layout on exit
* sway/config.c: use `memcpy()` for known buffer size
* Update README.de.md to match the EN one
* common: move load_image to swaybar
* common: rename load_background_image to load_image
* common: Drop unused render_background_image
* xdg-shell: chase events update
* Pass wl_display to wlr_output_layout
* Add wlr/util/transform.h includes
* Tue Nov 21 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20231122T004255.a946b1a:
* Chase wlroots!4440
* meson: bump wlroots version after 0.17.0 release
* Use locale time format for default bar command
* Fix reference to wlr_output_event_commit.committed
* Add support for security-context-v1
* Apply gamma LUT when an output re-enabled
* view: re-apply criteria when window gets unmapped
* seat: Fix cursor theme reload for tablet tool
* seat: Fix reloading cursor theme after change
* Sat Nov 18 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20231116T162907.5c99b98:
* input/input-manager: drop input_manager_configure_all_inputs
* Only reconfigure input mappings on output change
* input/seat: rename seat_apply_input_config
* input/seat: don\'t configure mappings for switches
* Fri Nov 10 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20231103T132527.020a572:
* swaynag/config.c: fix build against gcc-14 (-Walloc-size)
* chase wlroots!4411
* xdg-shell: send maximized if tiled isn\'t supported
* xdg_shell: don\'t update wlr_toplevel if the container has no size yet
* view: check if the buffer was uploaded on save
* config/output: Allow approximation of output refresh rate
* gitignore: Ignore clangd-generated directory .cache/
* Mon Oct 09 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20231006T143912.4326a26:
* Chase wlroots!4331
* Update sway-input.5.scd
* Drop support for KDE\'s idle protocol
* Wed Sep 20 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230914T133750.b3519c2:
* Translate README to Arabic
* Thu Sep 14 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230913T102159.68caa8d:
* readme: Stop recommending setuid bit for non-logind systems
* sway/server: Fix null pointer crash when Xwayland disabled
* Fri Sep 08 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230907T104254.d952ce4:
* i3 compat: Adding support for the `all` criteria
* commands/input/map_from_region: don\'t treat 0x prefix as hex identifier
* build: fix build with wayland-scanner subproject
* xdg_shell: update wlr_toplevel size on client resizes
* Revert \"view: update wlr_toplevel size on client resizes\"
* Mon Aug 28 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230826T134437.bf44690:
* view: update wlr_toplevel size on client resizes
* Sat Aug 26 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230824T182722.4a22105:
* Hide xwayland_shell_v1 from regular clients
* Fix typo
* Mon Aug 21 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230821T184132.a908651:
* chore: chase wlroots xdg-surface role rework
* Mon Aug 21 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230819T210626.363c579:
* chase wlroots!4316
* Mon Aug 07 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230802T171838.bb91b7f:
* Move contrib/ to separate repository
* Rebase all cursors in handle_surface_map
* output: drop current_mode
* desktop/output: fix output manager enabled state
* desktop/output: drop handle_mode()
* desktop/output: drop logic to handle backend-applied mode
* swaynag: Implement wp_cursor_shape_v1
* swaybar: Implement wp_cursor_shape_v1
* Sat Jul 29 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230724T112831.6bd11ad:
* Add support for cursor-shape-v1
* Mon Jul 24 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230723T111026.dc634c4:
* fix crash when resizing tiled scratchpad windows
* Add Georgian README
* Deprecate seat idle_wake
* Mon Jul 17 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230717T100146.a34d785:
* swaynag: handle wayland-cursor failures
* Sun Jul 16 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230715T152135.9107907:
* chase wlroots \'presentation-time: add separate helper for zero-copy \'
* Calculate tiled resize amount relative to parent container
* Send wl_surface.preferred_buffer_scale
* Mon Jul 10 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230708T093650.92244c8:
* swaybar: handle wayland-cursor failures
* Fri Jun 30 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230627T144057.20ffe54:
* swaybar: don\'t set current workspace as not visible
* Tue Jun 27 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230626T225746.20c9133:
* input: Move wlr_pointer_gestures_v1 to sway_input_manager
* Mon Jun 26 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230625T223810.974a862:
* Use \"default\" XCursor instead of \"left_ptr\"
* swaybar: remove the argument of StatusNotifierHostRegistered
* idle-inhibit-v1: simplify with server global
* Wed Jun 21 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230619T194853.5411ed4:
* Use wlr_cursor_unset_image()
* Use wlr_cursor_set_xcursor()
* render: Use wlroots scale filter
* Sat Jun 17 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230616T153004.c087629:
* input/libinput: add scroll_button_lock method
* gamma_control_v1: handle destroyed output
* Mon Jun 12 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230611T205339.59c27c9:
* gamma_control_v1: Reset dirty flag
* Fix `bindsym --to-code` not respecting input configs
* man: add --inhibited and --no-repeat to bindsym and bindcode usage
* desktop/output: fix damage bitfield in wlr_output_state
* desktop/output: use detached output state for page-flips
* Handle gamma-control-v1 set_gamma events
* Wed Jun 07 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230606T090705.913a767:
* Add support for wlr-layer-shell ON_DEMAND keyboard interactivity
* chase wlroots wlr_renderer_begin_buffer_pass change
* Sat Jun 03 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230603T091212.b5cb49b:
* xwayland: fix mapped state check in OR handlers
* lock: listen to the correct map signal
* chore: chase wlroots map logic unification
* xwayland: don\'t rely on event source being data
* Fix layer old damage not being offset by the monitor layout coords
* Fri May 12 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230511T124756.01b0c11:
* seatop_down: Call seatop_begin_default after sending touch events
* Tue May 09 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230509T181206.19cc36a:
* render: fix titlebar texture clipping
* render: Clear using wlr_output dimensions
* render: Apply clip to rendered texture correctly
* swaybar: always subscribe to mode and workspace
* Fri May 05 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230504T173454.3cd7c71:
* handle_touch_cancel: fix begin default
* Add support for touch cancel events
* Don\'t crash if there is no damage during render
* render: Use wlr_render_pass
* render: Don\'t pass matrix into render_texture
* render: pass rendering state together in a struct
* Sun Apr 16 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230416T195500.33cfdbe:
* xdg_shell: Fix crash if popup generates while toplevel is in the scratchpad
* Sat Apr 15 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230414T183454.08c1946:
* Use format_str() throughout
* common/gesture: use format_str()
* swaynag: add printf attribute to swaynag_log()
* config: add printf attribute to config_add_swaynag_warning()
* commands: add printf attribute to cmd_results_new()
* commands/floating_minmax_size: fix error strings
* pango: add printf attribute
* Add format_str() and vformat_str()
* Use output_match_name_or_id() in workspace functions
* Use output_match_name_or_id() in apply_output_config_to_outputs()
* Use all_output_by_name_or_id() in merge_id_on_name()
* Introduce output_match_name_or_id()
* Fix old style function definitions
* Set output damage during direct scan-out
* Skip direct scan-out commit when damage is empty
* Pass version to wlr_compositor_create()
* Fri Apr 07 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230406T220352.dadf3e9:
* Chase wlroots!4067
* Remove duplicate wlr_damage_ring_set_bounds() call
* Fix damage-ring bounds not being set when unplugging -> plugging in monitor
* swaybar: Lift background clearing out of main rendering function
* swaybar: Set opaque region properly
* Fri Mar 31 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230327T105616.dee032d:
* ipc: add LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM entry
* Sun Mar 26 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230326T232230.6701b90:
* Add a .mailmap file
* man: deprecate seat cursor move/set/press/release
* Init the damage_ring bounds on output creation
* Sat Mar 25 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230324T132013.f21090f:
* root: Set inactive focus when scratchpad is moved to new workspace
* Fri Mar 17 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230314T232642.90c2d63:
* root: Try to preserve relative positions of floating containers
* Mon Mar 13 2023 llyyr.publicAATTgmail.com- Update to version 1.9+dev.20230311T115805.ebeed7e:
* man: add warning for hide_cursor configuration
* Sat Mar 11 2023 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20230228T231933.51c9376:
* ci: add libdisplay-info dependency
* Tue Feb 28 2023 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20230228T153805.b28e1b0:
* Disable direct scanout for surfaces with popups
* sway{,bar}: use default font hint style
* Mon Feb 27 2023 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20230225T105043.d634976:
* fix typo
* Thu Feb 23 2023 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20230222T114143.9498e4d:
* Allow windows in scratchpad to set the urgent flag
* Check for empty damage before attaching render buffer
* Move output commit out of output_render()
* Constify pixman_region32_t for rendering functions
* Adjust scale for fractional-scale-v1
* Tue Feb 21 2023 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20230220T103510.4666d17:
* Implement seatop_touch
* Mon Feb 20 2023 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20230220T122042.7d2e4a5:
* layer-shell: enter output before surface is mapped
* Update surface fractional scale on output change
* container: rehome the container_swap function into container.c
* Sun Feb 19 2023 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20230218T201528.788118f:
* Fix map_to_output
* turning off device
* Mon Feb 13 2023 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20230210T203615.9162b53:
* Add support for fractional-scale-v1
* Introduce surface_{enter,leave}_output()
* Clarify documentation for window_rect
* Correct window_rect.y with hide_edge_borders
* xdg-activation: fix urgency when the client does not specify a seat
* Wed Feb 08 2023 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20230207T133556.b4ce0a3:
* Use wlr_linux_dmabuf_feedback_v1_init_with_options()
* ipc: add ability to subscribe to output event
* launcher: support external launcher tokens
* launcher: make launcher context seat aware
* view: make request_activate take a seat
* ci: install hwdata-dev on Alpine
* Fri Feb 03 2023 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20230202T120006.0695f3f:
* swaymsg: s/inactive/disabled/
* swaymsg: print output power status
* Add Norwegian READMR
* Convert to
*_try_from_wlr_surface()
* root: free non_desktop_outputs list on root_destroy
* Convert to wlr_xwayland_surface_try_from_wlr_surface()
* ipc: add support for output event
* Added reference for event types to swaymsg manpage
* Switch default menu to wmenu
* Mon Jan 23 2023 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20230123T141752.2c0f68b:
* Apply new adaptive sync value from wlr-output-management
* Check return value of wlr_renderer_begin()
* focus_on_window_activation: raise if floating
* Thu Jan 19 2023 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20230118T112305.6a3e265:
* Fix pointer events for ext-session-lock surfaces
* Fix indentation in surface_is_xdg_popup()
* Wed Jan 18 2023 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20230118T004824.284966f:
* Send wl_surface.enter for ext-session-lock surfaces
* Tue Jan 17 2023 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20230116T153759.53c9a4a:
* input/tablet: handle focusing NULL surface
* swaynag: call swaynag_destroy on clean exit
* Wed Jan 11 2023 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20230111T113209.2f2cdd6:
* input: enable user xkb configs with cap_sys_nice
* Improve tablet tool button handling.
* Wed Jan 04 2023 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20230104T103736.88c17ec:
* warp_to_constraint_cursor_hint: Handle NULL view
* Use correct length for strncmp comparison
* Replace math functions that promote float to double
* Remove redundant return statements
* Make cmd_handler.command const
* Add missing includes & remove duplicates
* Remove duplicate declarations
* tree/container: drop unnecessary check in container_get_siblings()
* man: fix typo in output disable docs
* Fri Dec 23 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20221222T174233.bd7466e:
* swaynag: drop swaynag_type.font
* swaynag: fix NULL font description
* Mon Dec 19 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20221219T100258.1ade0ce:
* seat: Set keyboard if seat keyboard is NULL
* commands/move: Warp cursor after moving workspace to another output
* Sun Dec 11 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20221209T223633.fbf9191:
* Fix input command order (rotation_angle)
* Add libinput RotationAngle
* Fri Dec 09 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20221208T212045.991d759:
* criteria: be lenient on window_role and instance too
* ci: install Xwayland .pc file
* Tue Dec 06 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20221205T140929.c32a507:
* Add `primary_selection` config option
* seat: Avoid sending redundant keymaps on reload
* Fri Dec 02 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20221201T232722.6b3245a:
* sway/lock: handle mode in output commit handler
* sway/desktop/output: listen to output mode in commit handle
* Wed Nov 30 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20221130T171820.3bd657c:
* Chase breaking changes in wlroots!3903
* Fix typo in Czech README translation
* Wed Nov 30 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20221129T114721.d41f11e:
* build: fix have_xwayland when xcb-icccm is not found
* build: move completions to separate file
* Fix build on Debian Stable
* build: remove trailing newline at end of file
* Make libinput backend optional
* Make session optional
* Make DRM backend optional
* Make GLES2 optional
* Translate README to Czech
* build: bump version to 1.9-dev
* build: drop unused wayland-egl dependency
* swaybar: Make hotspots block bar release bindings
* swaybar: Prioritize hotspot events to bar bindings
* launcher: export X startup ids and use them for workspace matching
* launcher: export xdga tokens and use them for workspace matching
* launcher: fudge the interface a bit
* launcher: initialize launcher_ctxs once on startup
* view: associate launch contexts with views
* launcher: rename pid_workspace to launcher_ctx
* launcher: use xdga tokens
* launcher: track workspaces by node
* node: prettify node type names
* root: move the workspace matching code to its own file
* build: drop intermediate libraries for protocols
* build: drop \"server\" from target name for protocol code
* build: unify server & client protocol generation
* build: drop wayland-scanner fallback
* Use shm_open instead of mkstemp
* Wed Nov 16 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20221115T222643.7623292:
* Update for wlroots!3814
* ipc: add view content type
* Listen to the output request_state event
* input/seat: locally compute drag icon offset
* sway/server: specify wlr-layer-shell version on creation
* Mon Nov 14 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20221112T115004.85005b5:
* output: set damage ring bounds to pixel values
* workspace_create: Don\'t allow NULL name
* build: bump wlroots dependency to 0.17.0
* container_get_siblings: handle NULL workspace
* lock: fix crash on output destroy
* Use wlr_damage_ring
* Use wl_signal_emit_mutable()
* ci: install hwdata
* criteria: allow matching for NULL string criteria
* Sun Oct 30 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20221030T105719.e40eb33:
* criteria: allow matching on empty (NULL) titles
* tree: support formatting null titles
* Support libinput\'s 1.21 new dwtp option
* container_floating_set_default_size: Store workspace size box on the stack
* Fix focus tracking when session lock is active
* Rework session lock keyboard focus handling
* Sun Oct 23 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20221023T115629.9d99bb9:
* Fix keymap being NULL and segfaulting on dev add
* Sat Oct 22 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20221021T100500.5e514e6:
* input: tweak focus behavior to allow focusing parent containers
* Sun Oct 16 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20221014T155607.9400bd9:
* Add support for ext-idle-notify-v1
* Avoid double free in criteria_destroy()
* Fix leaks in criteria_destroy()
* input: focus container when scrolling on titlebar
* input: focus floating container when clicked on border
* Mon Oct 10 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20221009T100751.99acdb4:
* Use keyboard_state.focused_surface directly
* use seat directly
* check for NULL
* allow pointer_constraints on layer_shell surfaces
* Improve Japanese translation
* sway/commands/output: Add command for unplugging non-physical outputs
* Thu Oct 06 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20221004T094829.04f8a65:
* build: simplify protocol paths
* swaymsg: show mode picture aspect ratio
* ipc: expose mode picture aspect ratio
* Tue Sep 27 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20220925T200516.b0fc834:
* man: Add XWayland information
* Wed Sep 21 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20220919T072645.cffb006f:
* swaymsg: show non-desktop property when pretty printing outputs
* sway: add non-desktop outputs to json when running `swaymsg -t get_outputs`
* sway: Add non-desktop-output type
* Tue Sep 13 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20220913T005918.1c368fbb:
* Fix crash in xdg_activation_v1.c
* Thu Sep 01 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20220830T201529.07bfeb2a:
* config/output: test adaptive sync
* ipc: drop WLR_OUTPUT_ADAPTIVE_SYNC_UNKNOWN case
* Fri Aug 19 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20220811T082137.6e023257:
* man: sway(5) move fixes
* sway-output.5: improve display of parameter
* Sun Aug 07 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20220804T184458.89d73bee:
* Enable single-pixel-buffer-v1
* Mon Aug 01 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20220730T092524.9e879242:
* grimshot: fix tilde expansion within quotes
* Tue Jul 26 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20220726T120610.a5a44ba9:
* ipc: make get_deco_rect check config->hide_lone_tab
* swaymsg: fix floating_nodes being ignored
* Mon Jul 25 2022 llyyr.publicAATTgmail.com- Update to version 1.8+dev.20220715T141441.6b97c4fa:
* input: chase delta_discrete semantics change
* fix: remove redundant empty statement in main.c
* Remove internal references to DPMS
* config.in: switch to `output power`
* ipc: add \"power\" to output reply
* Reuse parsed PangoFontDescription
* Reject font values that are invalid for pango
* Avoid unecessary string copy
* Strip quotes in bindsym --input-device=...
* Rename dpms output command to power
* Mon May 16 2022 Simon Lees
- Fix build with gcc12
* fix-upstream-gcc12-build-issue.patch
* Wed Feb 02 2022 Denys Kondratenko - Restore brandig package versioning due to dependency for OpenSUSEway
* https://github.com/openSUSE/openSUSEway/issues/54
* Fri Jan 28 2022 Michal Hrusecky - Prevent segfault on keyboard connection using upstream pull request https://github.com/swaywm/sway/pull/6484 Patches:
* Add 6484.patch
* Tue Jan 25 2022 Arnav Singh - Update to 1.7: New features:
* Add `output render_bit_depth` command to enable high-bit depth composition.
* Tabs can now be dragged with the mouse.
* Zero-copy direct scanout for fullscreen windows should work more reliably thanks to linux-dmabuf surface feedback.
* Add support for virtual reality headsets via DRM leasing.
* Wayland-native urgency has been implemented via the xdg-activation-v1 extension.
* Add `output dpms toggle` command to easily toggle screen blanking from scripts.
* Add `gaps toggle `, `smart_gaps inverse_outer` and `split none` commands.
* Add `output modeline` command to set a full custom DRM mode when custom modes don\'t work out-of-the-box.
* Add `client.focused_tab_title` color option. Changes:
* `--my-next-gpu-wont-be-nvidia` has been removed, use `--unsupported-gpu` instead. The Nvidia proprietary driver remains unsupported.
* The terminal emulator in the default config file has been changed to `foot`.
* `swaybar` and `swaynag` are now provided by separate, optional packages. Make sure to install them explicitly if you use them.
* Titlebars now have a fixed height, they no longer resize depending on characters used in the title. Patches:
* Remove sway-1.0-include.patch since it is no longer necessary.
* Wed Dec 08 2021 Marcus Rueckert - Add missing runtime requires for grimshot and the python tools in sway-contrib
* Wed Dec 08 2021 Marcus Rueckert - according to the changes entry ffmpeg and ImageMagick were only needed for swaygrab and this no longer seems to be part of this package. drop the unused requires as well.
* Fri Sep 24 2021 Steve Kowalik - Change shebang of two Python scripts to /usr/bin/python3
* Thu Jun 24 2021 Michael Vetter - Update to 1.6.1:
* This new release adds compatibility with wlroots 0.14, and contains a few bug fixes.
* See https://github.com/swaywm/sway/releases/tag/1.6.1 for details
* Thu Apr 08 2021 Michael Vetter - Update to 1.6: New features:
* Input method editor (IME) improvements: better support for CJK IMEs, allow IMEs to work on desktop UIs (such as panels and lockscreens)
* Smoother interactive move/resize operations
* Allow Flatpak and snap applications to better integrate with the system via the xdg-foreign protocol
* Improved i3 compatibility for commands changing the window layout
* Add an option to hide the cursor when typing
* Add tray icon support to systems without systemd/elogind
* X11 clipboard reliability improvements
* Mon Mar 15 2021 Matej Cepl - Add subpackage contrib with all files from the contrib/ subdirectory.