Skip to content

wrapland@0.527.0-beta.0

Compare
Choose a tag to compare
@romangg romangg released this 29 Jan 14:53
· 97 commits to master since this release

0.527.0-beta.0 (2023-02-16)

⚠ BREAKING CHANGES

  • server: cursor surface is provided as raw pointer
  • server: text-input v2 surface returns raw pointer
  • server: custom surface interfaces provided as raw pointers
  • server: surface API to get confined pointers changes
  • client: xdg-toplevel configure data retrieved via single getter
  • client: xdg-toplevel state enum renamed
  • client: xdg-shell positioner API uses a separate data object
  • server: xdg-shell popup API uses a positioner object

Features

  • client: provide xdg-toplevel configure data struct (054aaa8)
  • implement ext_idle_notify_v1 (2cd9117)
  • server: provide xdg-shell positioner class (e8196d7)
  • support xdg-shell version 3 (7f0e80f)
  • support xdg-shell version 4 (23f7e95)
  • support xdg-shell version 5 (8b1cb2d)

Bug Fixes

  • client: remove size setter from public API (294926c)
  • server: constify local variables (6214bbc)
  • server: disconnect the previous surface on cursor updates (18a635a)
  • server: ensure xdg-toplevel configure size is not negative (14a9bff)
  • server: no-lint unchecked optional access (64c50a1)
  • server: provide confined pointers as raw pointers (b957049)
  • server: provide surface objects as raw pointer (87e59db)
  • server: return value at end of function (2e6f680)

Refactors

  • client: move xdg-toplevel state enum out of class (d97f5e2)
  • client: provide xdg-shell positioner resource class (bb2b749)
  • client: split out xdg-shell positioner data (900cb5d)
  • server: check positively to cleanup pointer confinements (8371c4c)
  • server: provide custom surface interfaces as raw pointers (0bf193e)
  • server: setup gesture surface in separate function (13cce0d)
  • server: store cursor surface as raw pointer (834210e)
  • server: store gesture surface as raw pointer (e80b14e)
  • server: store gesture surface in struct (0cc7ca7)
  • server: store pointer confinements as raw pointer (338e568)
  • server: store text input surface as raw pointer (779fa85)
  • server: store viewport as raw pointer (614d3a6)
  • server: update cursor with raw surface (3585014)