Skip to content

v0.600.0

Compare
Choose a tag to compare
@romangg romangg released this 27 Feb 12:57
· 26 commits to master since this release

This is the first release directly from GitHub. πŸŽ‰

⚠ BREAKING CHANGES

  • server: Display::getClient doesn't create clients implicitly
  • server: Display::start always creates a socket.
  • server: Display::add_socket_fd removed
  • server: output API changes

Features

  • bump wlr_output_management_unstable_v1 to version 3 (63e4934)
  • client: support pointer hold gestures (0fd69f4)
  • implement security context v1 protocol (7d0be51)
  • remove output device and management protocol support (23980f3)
  • server: always create socket on start (7c66a3a)
  • server: introduce output manager (e2f5e12)
  • server: provide output state getter and setter (514c8ff)
  • server: provide way to construct output with metadata (b6d236a)
  • server: remove ability to add a socket fd (15e61ef)
  • server: remove client resource getter (ea1f175)
  • server: support pointer hold gestures (40dce4b)
  • server: support wlr_output_management_unstable_v1 (8b6a490)
  • support wlr_output_management_unstable_v1 version 4 (52ed043)
  • switch to C++20 (ea40d25)
  • use Qt 6 (87cf5bc)

Bug Fixes

  • client: destroy configuration heads (558a5ea)
  • client: set correct parent of output configuration (ac23f41)
  • emit xdg activation token as QByteArray (87a40e2)
  • server: constify functions (952fb8c)
  • server: manage output configuration lifetimes through front (183e288)
  • server: replace reference data members with pointers (7af472b)
  • server: unconstify data members (3d1c8f5)
  • server: use anonymous namespace (66dd3bc)

Refactors

  • client: set current mode without iterators (a078a9f)
  • server: create client through separate function (21b56ca)
  • server: define helper types outside output (65ca35e)
  • server: define output metadata outside of output state (2aef85b)
  • server: emit clientConnected only on implicit creation (639960c)
  • server: get and set metadata in public output API (d281763)
  • server: omit exporting WlOutput (16517b1)
  • server: reference globals in display (879c0e5)
  • server: remove createClient function (e0370fd)
  • server: remove private Display (7ff41b0)
  • server: remove setupClient function (269b61a)
  • server: remove wlr output configuration member (eb698bb)
  • server: use QThreadPool instead of QtConcurrentRun (7c2e640)
  • server: usg gsl::not_null (3065b33)