Skip to content

Releases: winft/wrapland

[email protected]

29 Jan 14:52
Compare
Choose a tag to compare

0.520.0-beta.0 (2020-09-25)

⚠ BREAKING CHANGES

  • client: The client output device mode API changes.
  • server: The Server Output class is refactored as a single access
    point for the compositor.
  • Legacy remote-access protocol and API are removed
  • server: Server Buffer API changes.
  • server: Server Buffers API changes.

Features

  • support xdg-output v2 (d58574b)
  • support xdg-output v3 (91d2291)
  • client: simplify current mode logic (11d29a5)
  • client: support zwlr_output_manager_v1 version 2 (10b49b5)
  • server: generate output description (28367e3)
  • implement keyboard shortcuts inhibit (132821b)
  • remove remote-access (054edc8)
  • streamline output device information (fd0194e)
  • server: add master output class (bc91afe)
  • provide method for server-side resource destruction (ca62f48)
  • support presentation time protocol (6edb1b9)
  • client: implement dmabuf client and autotest (c4ac0a9)

Bug Fixes

  • client: convert double to fixed output scale (c6e9672)
  • client: disable wlr heads without native check (26283ca)
  • server: check for global being removed and destroyed (3eb7f44)
  • server: check for source when accepting offer (3be21a1)
  • server: delay global destroy (70161be)
  • server: ensure modes are stored uniquely (976a476)
  • server: free dmabuf private (714484e)
  • server: guard wl_output events on since version (2d574af)
  • server: initialize output in dpms off mode (d7a398b)
  • server: release global nucleuses after client destroy (38b8b4a)
  • server: release only surface buffers automatically (e1fca59)
  • server: remove drag target on destroy (3249e3e)
  • server: send events on binds only to the bind (b2bab1a)
  • server: support multiple data devices on a single client (6770cc5)
  • server: use global bind versions on resource creation (e498d8f)

Refactors

  • server: add Buffer private header (a35d28a)
  • server: allow only private access to Buffer make (ad1effb)
  • server: create internal send function collection (01d9be6)
  • server: create separate resource bind class (07ef71a)
  • server: define xdg-output manager aliases (7482bcc)
  • server: introduce nucleus class for globals (2018f42)
  • server: introduce ShmImage class (c7c56e4)
  • server: introduce SurfaceState struct (a766515)
  • server: make SurfaceState a move-only type (11d0d97)
  • server: modernize subsurface callback (8e66003)
  • server: provide Buffers as shared_ptrs (b62aca1)
  • server: remove data offer receive member function (68a9c4d)
  • server: remove global support from Resource (716340e)
  • server: remove separate shadow creation function (cd318a7)
  • server: remove unused functions (1aaee23)
  • server: rename Output class files (f84f3ef)
  • server: rename Output class to WlOutput (2fe2895)
  • server: replace capsule with basic nucleus (f09dc77)
  • server: set entered outputs by wl_output (3094db3)
  • server: store frame callbacks in deque (131f70a)
  • server: straighten out Surface and Subsurface state handling (c38a4e2)
  • server: use in-class member initializers (baedfd3)
  • server: use new server model in generator (64bd019)

[email protected]

29 Jan 14:52
Compare
Choose a tag to compare

0.519.0 (2020-06-09)

Bug Fixes

  • server: support multiple data devices on a single client (21dcac7)

[email protected]

29 Jan 14:52
Compare
Choose a tag to compare

0.519.0-beta.0 (2020-05-24)

⚠ BREAKING CHANGES

  • The server library has been completely remodelled. See GitLab
    issue #14 for more information.

Features

  • client: support wlr_output_management_unstable_v1 (b640d4a)
  • server: add a way to get surfaces by id (06335ad)
  • server: add basic property getters for some classes (e0f487f)
  • server: add Output removed signal (1bec259)

Bug Fixes

  • client: add back setting SubSurface member variable (bc53bec)
  • client: build qt 12 0 3 (0039588)
  • server: act on resourceDestroyed signal (4853375)
  • server: always set resource implementation (63766f4)
  • server: check capsule being valid when removing globals (488f838)
  • server: check for cursor surface being null (18e4f24)
  • server: check for drag icon being null (28838f4)
  • server: check for pointer constraints regions being null (e7db06b)
  • server: check offer on null mime (bd26265)
  • server: check on Plasma window being destroyed (94ccacb)
  • server: create dmabuf global, get handle from resource (3b95945)
  • server: destroy Private of data device manager (d744898)
  • server: destroy Privates in several pointer related classes (6bd61d7)
  • server: do not move temporary (2652a06)
  • server: enable again compilation with older libwayland (90a614e)
  • server: erase-remove buffers correctly (33d79e6)
  • server: for Surfaces check for null region and leave Outputs correctly (c8811e0)
  • server: get versioned Global from wl_resource (a773283)
  • server: guard global dtors for display removal (ffd849c)
  • server: handle client disconnect in Pointers (8435353)
  • server: handle xdg-foreign resources correctly (35a65b0)
  • server: handle xdg-shell teardown robustly (3212954)
  • server: initialize subsurface later (8bc2d04)
  • server: move dtor into Capsule member (b17afbc)
  • server: omit flushing the client on drop (ae2fe9c)
  • server: on Surface resource destroy unfocus pointer (5890d40)
  • server: own Cursor with unique_ptr (181530c)
  • server: own Private with unique_ptr (bf09888)
  • server: own Privates with unique_ptr (fec3390)
  • server: release global capsules on terminate (257069b)
  • server: remove seat from display list on destroy (45c10a1)
  • server: restructure fake input device memory handling (3a70430)
  • server: return when adding socket fails (5713b47)
  • server: set no initial socket name (e4923b0)
  • server: set parent of data device manager (d63551c)
  • server: set parent on relative pointer manager (16ac291)
  • server: specify the Global bind on init and send (c3fc45d)
  • server: use variadic function for error posting (b9e0cd7)
  • encapsulate Wayland globals for release without destruct (97a9ea7)

Refactors

  • client: convert to shared ptr (ccf7c2d)
  • client: convert to uniqueptr (ab419fc)
  • client: remove qproperty (ea0ebcc)
  • server: add Global binds getter (9485f59)
  • server: convert QScopedPointer to std::unique_ptr (45e244d)
  • server: declare Globals with constexpr version (3fb4c6c)
  • server: define special member functions (a70d3cf)
  • server: disable handle of globals resources (da345d8)
  • server: drop deprecated QtSurfaceExtension (fdcfea1)
  • server: drop ServerDecoration (eb686af)
  • server: get native wl_client through function (8b10685)
  • server: get native wl_display through function (52fe61a)
  • server: improve behavior of deleted special member functions (a65a0f3)
  • server: improve fake input implementation (f40f11b)
  • server: improve slightly kde-idle (e2f646f)
  • server: initialize all variables (37abaae)
  • server: let several more clang-tidy checks pass (02e4b37)
  • server: manage subsurface pointers explicitly (b2e1eae)
  • server: move appmenu to new server model (0c27e66)
  • server: move Blur to new server model (ac63499)
  • server: move Contrast to new server model (ffc560f)
  • server: move decoration palette to new server class (4ceb3a1)
  • server: move eglstream to new server class (190d0e9)
  • **ser...
Read more

[email protected]

29 Jan 14:52
Compare
Choose a tag to compare

0.518.0 (2020-04-15)

⚠ BREAKING CHANGES

  • server: Server API changes.
  • client: API break of client library.
  • client: API break of client library.

Features

  • implement wp_viewporter (568c959)
  • replace output device and management protocols (e9618d0)

Bug Fixes

  • client: always disconnect wl_diplay (1843cd5)
  • client: cleanup pending frame callback on destroy (f5f106a)
  • client: disconnect previous wl_display (db5d87b)
  • client: don't destroy the callback on globalsync (2c1fe3a)
  • client: explicitly disconnect event queue signal (469c9a9)
  • client: send changed signal only when finished (a93039c)
  • server: destroy remaining clients before display destroy (3e71209)
  • server: emit output destroy signal early (15dffa0)
  • server: manage resource data and unbinds decisively (f730fe6)
  • server: remove sub surface early (46d9824)
  • add output configuration destroy request (170bef7)
  • close several data leaks (c6bcec1)
  • server: ignore SIGPIPE (6578e3f)
  • server: send all output device data (52d2b11)
  • server: send output device transform on bind (7422441)
  • server: set buffer offset when attaching to surface (766c1bd)
  • server: unset focused surface on seat destruct (af41f2a)

Refactors

  • remove deprecated functionality (2aa36df)
  • client: remove destroy method (478eca7)
  • client: revise destroy logic (886df8a)
  • server: make private Global create virtual (0a965fb)
  • server: remove xdg-foreign exported signals (d9c21ad)
  • server: remove xdg-foreign imported signals (411e43b)
  • server: restructure xdg-foreign implementation (bd75109)
  • rename project (821c5cc)

[email protected]

29 Jan 14:52
Compare
Choose a tag to compare

0.518.0-beta.0 (2020-04-01)

⚠ BREAKING CHANGES

  • server: Server API changes.
  • client: API break of client library.
  • client: API break of client library.

Features

  • implement wp_viewporter (568c959)
  • replace output device and management protocols (e9618d0)

Bug Fixes

  • client: always disconnect wl_diplay (1843cd5)
  • client: cleanup pending frame callback on destroy (f5f106a)
  • client: disconnect previous wl_display (db5d87b)
  • client: don't destroy the callback on globalsync (2c1fe3a)
  • client: explicitly disconnect event queue signal (469c9a9)
  • client: send changed signal only when finished (a93039c)
  • server: destroy remaining clients before display destroy (3e71209)
  • server: emit output destroy signal early (15dffa0)
  • server: manage resource data and unbinds decisively (f730fe6)
  • server: remove sub surface early (46d9824)
  • add output configuration destroy request (170bef7)
  • close several data leaks (c6bcec1)
  • server: ignore SIGPIPE (6578e3f)
  • server: send all output device data (52d2b11)
  • server: send output device transform on bind (7422441)
  • server: set buffer offset when attaching to surface (766c1bd)
  • server: unset focused surface on seat destruct (af41f2a)

Refactors

  • remove deprecated functionality (2aa36df)
  • client: remove destroy method (478eca7)
  • client: revise destroy logic (886df8a)
  • server: make private Global create virtual (0a965fb)
  • server: remove xdg-foreign exported signals (d9c21ad)
  • server: remove xdg-foreign imported signals (411e43b)
  • server: restructure xdg-foreign implementation (bd75109)
  • rename project (821c5cc)