treeland-protocols (0.7.0.2) unstable; urgency=medium

  * feat: add normal role to dde-shell surface role enum
  * refactor(window-transition): attach rect to activation token string
  * feat: add XKB settings to input manager
  * feat(window-transition): use a live source surface for the
    transition
  * feat(protocol): add treeland-snap-target-unstable-v1 protocol
  * refactor: rework dde-shell placement requests as position hints
  * refactor: rename region-watch and move dde-shell-v2 to dde/
  * refactor: rename active-notify events to notify style
  * feat: add treeland-dde-shell unstable-v2 protocol
  * feat: add treeland-compositor-action unstable-v1 protocol
  * feat: add treeland-window-overlap-checker unstable-v1 protocol
  * feat: add treeland-active-notify unstable-v1 protocol
  * feat: drop alpha from accent color in appearance protocols
  * feat(protocol): add treeland-window-transition-unstable-v1 protocol
  * feat: add treeland-xwindow-control unstable-v1 protocol
  * revert(remote-subsurface): drop place_above_all/place_below_all,
    restore empty-string sentinel at v1
  * feat(layer-shell-extension): add wl_surface error codes

 -- rewine <luhongxu@deepin.org>  Sat, 10 Oct 2026 13:30:30 +0800

treeland-protocols (0.6.0) unstable; urgency=medium

  * feat(layer-shell-extension): add treeland layer shell extension
    protocol
  * feat: add treeland-output-manager unstable-v2 protocol
  * refactor: replace shortcut-manager-v2 with unstable-v3
  * feat: add foreign-toplevel-manager unstable-v2 protocol
  * refactor: split personalization-manager-v1 into 3 protocols
  * feat: split show-desktop protocol from window-management
  * feat: add virtual_output_modified event to virtual output protocol
  * refactor: adopt unstable-v2 naming for internal protocols
  * refactor: normalize wine protocol and interface names
  * deprecate: move treeland-capture-unstable-v1 to deprecated/
  * deprecate: move treeland-ddm-v1 to deprecated/

 -- rewine <luhongxu@deepin.org>  Thu, 10 Sep 2026 19:36:09 +0800

treeland-protocols (0.5.10) unstable; urgency=medium

  * protocols: mark all treeland protocols as experimental with no
    compatibility guarantees
  * protocols: add treeland-remote-subsurface-unstable-v1
  * feat(shortcut): add tile_left and tile_right actions
  * docs: update treeland personalization protocol documentation

 -- rewine <luhongxu@deepin.org>  Fri, 14 Aug 2026 13:29:46 +0800

treeland-protocols (0.5.9) unstable; urgency=medium

  * feat(wallpaper-shell): bump treeland_wallpaper_shell_v1 to version 2
  * feat: remove wallpapercontext from personalization manager 

 -- YaoBing Xiao <xiaoyaobing@uniontech.com>  Tue, 16 Jun 2026 14:41:16 +0800

treeland-protocols (0.5.8) unstable; urgency=medium

  * feat: add treeland-keyboard-state-notify-unstable-v1 protocol
  * feat(input-manager): document valid ranges for scroll factor and
    accel speed
  * feat(input-manager): remove bitfield flag from acceleration_profile
    enum
  * feat(input-manager): clarify seat association and destruction order
    for settings objects
  * feat(wallpaper): document wl_output destruction order requirement
  * feat(treeland-wine-window-management): add serial to position
    requests
  * feat: add ready request for initial wallpaper synchronization
  * feat: add one-shot shortcut capture interface
  * feat: add treeland-input-manager-unstable-v1 protocol
  * refactor: protocol cleanup and version normalization

 -- rewine <luhongxu@deepin.org>  Thu, 04 Jun 2026 16:04:48 +0800

treeland-protocols (0.5.7) unstable; urgency=medium

  * docs: clarify virtual output validation and error codes
  * foreign-toplevel: add attention state

 -- rewine <luhongxu@deepin.org>  Fri, 22 May 2026 09:43:40 +0800

treeland-protocols (0.5.6) unstable; urgency=medium

  * fix(xml): fix wine window management stacking docs
  * chore: prettify treeland-capture protocol
  * chore: remove commented pointer grab protocol sections
  * refactor: update window management protocol XMLs
  * treeland-protocols: add Wine Wayland split protocols
  * feat: add destructor methods and reorganize protocol
  * chore: treeland-protocol-templated Treeland Wayland protocol
    authoring skill

 -- rewine <luhongxu@deepin.org>  Sat, 09 May 2026 09:55:30 +0800

treeland-protocols (0.5.5) unstable; urgency=medium

  * feat: add prelaunch splash screen protocol v2

 -- rewine <luhongxu@uniontech.com>  Sat, 28 Feb 2026 13:54:07 +0800

treeland-protocols (0.5.4) unstable; urgency=medium

  * chore: rename move_xwayland_surface to set_position_relative
  * feat: add treeland_wallpaper_v1 protocol for per-output wallpapers
  * feat: expose a method to move XWayland window position relative to
    wl_surface

 -- rewine <luhongxu@uniontech.com>  Thu, 29 Jan 2026 20:28:33 +0800

treeland-protocols (0.5.3) unstable; urgency=medium

  * fix: replace XML comments with <description> tags
  * fix: align protocol and interface names with filenames
  * fix: correct nonexistent enum reference in protocol

 -- rewine <luhongxu@uniontech.com>  Thu, 15 Jan 2026 10:43:54 +0800

treeland-protocols (0.5.2) unstable; urgency=medium

  * fix: enum reference in set_blend_mode request
  * chore: remove since="1" attributes from protocols
  * feat: add optional icon buffer parameter to splash screen
  * fix: fix protocol specification errors and warnings
  * feat: enhance Wayland protocol with sandbox support
  * feat: add new Wayland protocols for app launching
  * fix: correct duplicate enum value in shortcut management protocol &
    add missing actions
  * feat: enhancements to treeland-shortcut-manager-v1 protocol
  * feat: Add treeland-screensaver-v1 protocol

 -- zhangkun <zhangkun2@uniontech.com>  Thu, 18 Dec 2025 17:32:46 +0800

treeland-protocols (0.5.1) unstable; urgency=medium

  * feat: support setting brightness and color temperature in treeland-
    output-manager protocol

 -- rewine <luhongxu@uniontech.com>  Fri, 14 Nov 2025 11:27:09 +0800

treeland-protocols (0.5.0) unstable; urgency=medium

  * feat: add treeland-ddm communication protocol

 -- rewine <luhongxu@uniontech.com>  Thu, 21 Aug 2025 11:39:06 +0800

treeland-protocols (0.4.5) unstable; urgency=medium

  * bump version to 0.4.5

 -- rewine <luhongxu@deepib.org>  Fri, 06 Dec 2024 15:05:05 +0800

treeland-protocols (0.4.4) unstable; urgency=medium

  * bump version to 0.4.4

 -- Groveer <guoyao@uniontech.com>  Tue, 26 Nov 2024 19:49:21 +0800

treeland-protocols (0.4.3) unstable; urgency=medium

  * bump version to 0.4.3

 -- Groveer <guoyao@uniontech.com>  Wed, 20 Nov 2024 16:19:23 +0800

treeland-protocols (0.4.2) unstable; urgency=medium

  * bump version to 0.4.2

 -- Groveer <guoyao@uniontech.com>  Thu, 14 Nov 2024 13:37:11 +0800

treeland-protocols (0.4.1) unstable; urgency=medium

  * update appearance

 -- Dingyuan Zhang <zhangdingyuan@uniontech.com>  Fri, 01 Nov 2024 11:07:40 +0800

treeland-protocols (0.4) unstable; urgency=medium

  * Initial release

 -- Dingyuan Zhang <zhangdingyuan@uniontech.com>  Tue, 12 Dec 2023 20:07:40 +0800
