Skip to content

Releases: winft/wrapland

[email protected]

29 Jan 14:53
Compare
Choose a tag to compare

0.524.0-beta.0 (2022-02-03)

⚠ BREAKING CHANGES

  • server: legacy object from resource getters are removed
  • server: Plasma windows are retrieved in STL vector
  • server: virtual desktops identified by STL strings
  • server: virtual desktops getter returns STL vector instead of QList
  • server: key pressed/released calls replaced with single key call
  • server: text-input v2 API changes
  • server: keymaps are set as C strings
  • server: compositors must send frame events
  • server: globals are created as smart pointers by the display
  • server: socket name setter signature changed
  • server: dnd action enum definition relocated
  • server: proxy remote surfaces removed
  • server: drag surface changed signal removed
  • server: data devices lose selection changed argument

Features

  • client: add support for virtual_keyboard_unstable_v1 (0596cef)
  • client: implement wlr_data_control_unstable_v1 (2d62aab)
  • client: remove data sharing selection cleared signals (f8c4fa6)
  • server: add container helper macros (f524540)
  • server: add dropped payload to drag ended signal (d9575ff)
  • server: add external data sharing sources (7369617)
  • server: add pointer frame function (dd15cd2)
  • server: add source actions send function (8f31559)
  • server: add support for virtual_keyboard_unstable_v1 (c39f41a)
  • server: allow to create DRM lease connector without an output (ec288d5)
  • server: expand data device API (c34a2af)
  • server: identify virtual desktops with STL strings (e1797aa)
  • server: implement wlr_data_control_unstable_v1 (9a49860)
  • server: provide getter for input-method popups (219e266)
  • server: remove data sharing selection cleared signals (fcfcb7c)
  • server: remove drag surface changed signal (26d6e22)
  • server: remove EGLStream controller interface (afd0993)
  • server: remove legacy resource getter functions (3088e8f)
  • server: remove selection changed payload (7b6c151)
  • server: replace proxy remote surfaces with drag movement block (6e542ee)
  • server: set keymap as raw C string (ad4f397)
  • server: signal fake input device destruction (2cff939)
  • server: store Plasma windows in STL vector (826458b)
  • server: store virtual desktops in STL vector (f0f4507)
  • server: sync input-method v2 state to text-input v3 (e449069)
  • server: sync text-input v2 to input-method v2 (3670431)
  • server: sync text-input v3 state to input-method v2 (b5d99c8)

Bug Fixes

  • client: name correct input-method grab destructor request (02c4431)
  • server: always create xdg-output (45eb0a5)
  • server: assert on input capability when accessing device pool (dd3f40a)
  • server: assume input devices are created and ensure they are removed (be3e472)
  • server: cancel old selection source after setting new one (7343c2c)
  • server: check for protocol errors before converting dnd actions (7d6c5b4)
  • server: do not reenter surfaces (74214b8)
  • server: ensure device pools are only moved (e6dac90)
  • server: explicitly cast widening conversion (6515950)
  • server: guard finishCallback against being deleted during transfer (6a06e78)
  • server: handle panels set to "Windows can cover" (410ad72)
  • server: initialize local variable (a4aa050)
  • server: interchange signal argument names (6c4cc29)
  • server: no-lint missing Linux dmabuf request (a93f2ef)
  • server: only emit setActionsCallback if DnD actions change (647db79)
  • server: prepare server side destroy of DRM lease device binds (8767af1)
  • server: remove DRM lease device binds on unbind (69adcd6)
  • server: remove unnecessary include (88da2d8)
  • server: remove unnecessary return statement (78f0240)
  • server: reset input-method state updates on commit (894ba38)
  • server: send selections on focus according to protocol (c5b486a)
  • server: set text-input v3 q-ptr (bba9f60)
  • server: switch between clients with different text-input versions (311edb3)
  • use QString::fromUtf8 on mimetype (920f8b8)
  • use remove_all_if instead of invalid erase (b5b5293)

Refactors

Read more

[email protected]

29 Jan 14:53
Compare
Choose a tag to compare

0.523.1 (2021-11-30)

Bug Fixes

  • server: handle panels set to "Windows can cover" (c83f317)

[email protected]

29 Jan 14:52
Compare
Choose a tag to compare

[email protected]

29 Jan 14:52
Compare
Choose a tag to compare

0.523.0-beta.0 (2021-10-06)

⚠ BREAKING CHANGES

  • server: surface unmapped signal removed
  • server: surface property signals are removed
  • server: individual Surface state getters are removed
  • server: Surface::damaged signal is removed
  • server: drag functions are moved from Seat to drag_pool
  • server: text-input functions are moved from Seat to text_input_pool
  • server: touch functions are moved from Seat to touch_pool
  • server: keyboard functions are moved from Seat to keyboard_pool
  • server: pointer functions are moved from Seat to pointer_pool
  • server: seat name signal is removed
  • server: seat capabilities signals are removed
  • server: signature changes in Server::Seat
  • server: PlasmaWindow API changes
  • client: text-input classes are V2 suffixed
  • client: text-input header file name changes
  • client: legacy wl_text_input API removed
  • DataDeviceManager API changed.
  • server: Server Slide API changes.

Features

  • client: add support for input-method-unstable-v2 (52899d3)
  • client: add support for text-input-unstable-v3 (ec9988f)
  • client: add support for the drm_lease_v1 protocol (2c7d8f0)
  • client: drop support for legacy wl_text_input protocol (79dc20f)
  • client: provide xdg-activation v1 interface (045aefd)
  • implement wp_primary_selection_unstable_v1 (2bd7d3f)
  • server: add Pointer motion function (04275a6)
  • server: add support for input-method-unstable-v2 (3168b4a)
  • server: add support for text-input-unstable-v3 (b7dcc36)
  • server: add support for the drm_lease_v1 protocol (9dda0c7)
  • server: add surface changes bit field (5d81fae)
  • server: expose drag pool (67dd587)
  • server: expose keyboard pool (76e3044)
  • server: expose pointer pool (ee57e5a)
  • server: expose text-input pool (4bad5e6)
  • server: expose touch pool (9f11178)
  • server: indicate waiting surface callbacks (ec42e7d)
  • server: introduce public surface state struct (b49fb33)
  • server: provide xdg-activation v1 interface (85793a6)
  • server: remove buffer set size function (ef3de83)
  • server: remove capabilities signals (97e1be7)
  • server: remove seat name signal (0a3e695)
  • server: remove surface damaged signal (02db3bc)
  • server: remove surface property signals (65faa26)
  • server: send error on Seat capability mismatch (c31daec)

Bug Fixes

  • server: explicitly cast from unsinged to int (f0dd0a5)
  • server: hold onto appmenus in order to send them to new resources in PlasmaWindow (39236ff)
  • server: implement text input entered surface method (87e87de)
  • server: indicate seat capabilities through device pool lifetimes (eeb2c1e)
  • server: omit lint of missing pointer gestures callbacks (aff4450)
  • server: provide unsinged slide offset (48e80fe)
  • server: provide updated modifiers serial at right argument position (b41b274)
  • server: remove implicit casts (93fd844)
  • server: synchronize child surface changes (84d933d)
  • server: touch move when setting drag target with first key (23f5b3e)
  • set keymap file per wl_keyboard resource (7abe2a8)

Refactors

  • client: abolish private namespace in data private classes (489e83d)
  • client: bind text-input manager v2 without interface check (9a0cf23)
  • client: clean up text input code (c3533da)
  • client: make DataDevice callbacks free functions (83f72b6)
  • client: make DataOffer ctor public (fc92370)
  • client: merge text input classes (73b04ea)
  • client: merge text input files (6c0ac94)
  • client: merge text input manager classes (df998cd)
  • client: move DataOffer callbacks to free functions (05f6ff8)
  • client: move some DataSource callbacks to free functions (794fea7)
  • client: rename text-input files (ed7ad42)
  • client: rename text-input v2 classes (2bb62ed)
  • rename some DataDeviceManager members (5c277d9)
  • server: add function to cancel drags (20ecc14)
  • server: add internal text-input struct depending on version (82bc29c)
  • server: add Seat friend function (255db62)
  • server: add Seat::Private::register_device template method (da02ccc)
  • server: compare keyboard modifiers with operator (fae4c6d)
  • server: copy current buffer state in separate function (8bffe27)
  • server: explicitly cast resource version to integer (3661b18)
  • server: explicitly cast size to unsigned (0b5a22d)
  • server: get drag source and offer late (ac74098)
  • server: handle seat drags in a new class (b09a001)
  • server: handle seat keyboards in a new class ([7715cbb](https://gitlab.com/kwinft/wrapland/commit/7715cbba1398e27250608f744f80e96e640734...
Read more

[email protected]

29 Jan 14:52
Compare
Choose a tag to compare

0.522.0 (2021-06-08)

Bug Fixes

  • server: provide updated modifiers serial at right argument position (ebcf597)
  • set keymap file per wl_keyboard resource (9b831db)

Refactors

  • server: compare keyboard modifiers with operator (77b8056)
  • server: use range-based for loop (5e6cdc0)

[email protected]

29 Jan 14:52
Compare
Choose a tag to compare

0.522.0-beta.0 (2021-05-26)

⚠ BREAKING CHANGES

  • client: The client xdg-shell API interface changes.
  • client: Client library xdg-shell v6 support removed.

Features

  • client: add application menu to org_kde_plasma_window client API (6424454)
  • client: add support for wlr_layer_shell_unstable_v1 (1fa2d50)
  • client: provide override to create xdg-popups without a parent (d7852c0)
  • client: remove xdg-shell v6 (31198d6)
  • server: add application menu to org_kde_plasma_window server API (a3d1794)
  • server: add support for wlr_layer_shell_unstable_v1 (f8199a9)
  • update org_kde_plasma_window protocol to version 10 (c546cce)

Bug Fixes

  • server: allow getting xdg-popup without parent (89cab1f)
  • server: check all xdg-shell role creation errors (f5d0403)
  • server: omit sending keyboard leave on client destroy (c30250a)

Refactors

  • client: split up xdg-shell files (9d7d0bc)
  • client: unvirtualize xdg-shell class (62702d5)
  • client: unvirtualize xdg-shell popup class (924baf9)
  • client: unvirtualize xdg-shell toplevel class (948de4e)

[email protected]

29 Jan 14:52
Compare
Choose a tag to compare

[email protected]

29 Jan 14:52
Compare
Choose a tag to compare

0.521.0-beta.0 (2021-02-07)

⚠ BREAKING CHANGES

  • server: Server library's xdg-shell surface class provides effective
    window geometry.
  • server: Server API expects now consumers to do subsurface input focus
    lookup.

Features

  • client: add support for xdg-shell v2 (68e13de)
  • server: add window geometry check (09b48ec)
  • server: add xdg-shell support for v2 (ac39485)
  • server: provide call to add socket fd to display (fb64345)
  • server: provide effective window geometry from xdg-shell surface (2aff7a8)
  • server: provide window geometry margins (7364928)

Bug Fixes

  • client: clean up wlr output modes with smart pointer (9786f0f)
  • client: delete wlr output head on finished callback (5a4f334)
  • client: initialize private wlr mode data (a24ce31)
  • client: make objects non-foreign (5c97c20)
  • client: remove wlr mode when finished (c42c498)
  • server: check for global being removed and destroyed (37e6238)

Refactors

  • client: remove xdg-shell v5 implementation (d355a85)
  • server: define static EGL function pointer with local scope (8e6e225)
  • server: introduce post_no_memory for globals (491a4ac)
  • server: remove subsurface input focus lookup (318b3a6)

[email protected]

29 Jan 14:52
Compare
Choose a tag to compare

[email protected]

29 Jan 14:52
Compare
Choose a tag to compare

0.520.0-beta.1 (2020-10-02)

Bug Fixes

  • client: clean up wlr output modes with smart pointer (ed71ffc)
  • client: delete wlr output head on finished callback (fa401d7)
  • client: initialize private wlr mode data (83ec883)
  • client: make objects non-foreign (d5631a0)
  • client: remove wlr mode when finished (784b987)