Opened 8 years ago

Closed 8 years ago

#8178 closed enhancement (fixed)

wayland-protocols-1.7

Reported by: Douglas R. Reno Owned by: Douglas R. Reno
Priority: normal Milestone: 7.10
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

New minor version. API/ABI Incompatible.

wayland-protocols 1.7 is now available.

This release includes a new backward incompatible version of the unstable
xdg-shell protocol - xdg-shell unstable v6.

The protocol have gone through extensive changes to how surfaces are created
and mapped, and also adds a few features that was not possible before:

  - A client can now specify a minimum and/or maximum window geometry.
  - A client can now in a declarative manner position popup surfaces so that
    they will be visible to the user, e.g. by having them placed within the
    shell work area.
  - A client can map a popup without a grab; this intended to be used for
    relatively positioned child surfaces that shouldn't be automatically
    dismissed, such as tooltips, and user interface elements like "popovers" in
    GTK+.

The desktop environment 'state allocations' originally meant to enable desktop
environments to use their own state enum values in the configure event was also
removed. Desktop environments who want to have their own state enum values
should instead extend the xdg_toplevel.configure or xdg_surface.configure event
with their own event to get the same semantics.

See the protocol XML file and commit history for further details about changes
compared to xdg-shell unstable v5.

There are still a few yet to be finalized patches that were not merged.
However, do not despair, those patches does not change any fundamental behavior
of the core protocol and can added in a backward compatible manner in future
releases.


Here is the shortlog:

Jonas Ådahl (13):
      xdg-shell: Bump unstable version to 6
      xdg-shell: Remove the old unstable version enum and request
      xdg-shell: Turn xdg_surface into a generic base interface
      xdg-shell: Put xdg_shell events after requests
      xdg-shell: Add error codes for invalid surface state
      xdg-shell: Improve error enum formatting some
      xdg-shell: Make get_popup take a xdg_surface instead of wl_surface
      xdg-shell: Make xdg_popup non-grabbing by default
      xdg-shell: Introduce xdg_positioner
      xdg-shell: Clarify focus semantics for popup grabs
      xdg-shell: Drop desktop environment specific state allocations
      xdg-shell: Add resize_x/y constraint adjustment to positioner
      configure.ac: Bump version to 1.7

Mike Blumenkrantz (1):
      xdg-shell: clarify xdg_surface creation semantics regarding buffers

Olivier Fourdan (1):
      xdg-shell: Add min/max size requests

Change History (2)

comment:1 by Douglas R. Reno, 8 years ago

Milestone: 7.117.10
Owner: changed from blfs-book@… to Douglas R. Reno
Status: newassigned

Moving back to 7.10 and taking.

comment:2 by Douglas R. Reno, 8 years ago

Resolution: fixed
Status: assignedclosed

Fixed at r17668

Note: See TracTickets for help on using tickets.