[new release] wayland (1.0)
[new release] wayland (1.0)

CHANGES:

- Improve connection shutdown (talex5/ocaml-wayland#22).
  Add `shutdown` and `up` methods to the transport API.
  Call `shutdown` to start a clean shutdown of the connection.
  Use `up` to detect that a connection is shutting down (to avoid logging pointless errors).
  Add `close` and `socket` methods to `unix_transport`.

- Log exceptions handling messages instead of aborting the connection (talex5/ocaml-wayland#21).
  Most errors are not fatal, and closing the connection means the application can't even e.g. prompt the user to save their work.

- Add `Client.dump` and `Server.dump` (talex5/ocaml-wayland#20). Useful for finding object reference leaks.

- Add `Proxy.pp_transport` (talex5/ocaml-wayland#19). Useful for logging when you have multiple connections.

- Also call `on_delete` handlers when the connection ends (talex5/ocaml-wayland#18).
  Allows them to be used for cleaning up resources.

- Add `set_paused` to pause processing of incoming messages (talex5/ocaml-wayland#17).

- Add `Proxy.can_send` (talex5/ocaml-wayland#16).
  This is useful to check whether a proxy has been destroyed.

- Raise `Invalid_argument` on `Proxy.id` if the proxy is destroyed.

- Add `wp_primary_selection_unstable_v1`.
  This appears to be identical to gtk-primary-selection except for the name and that it's marked as unstable.
  But sway has dropped support for the old name (see https://github.com/swaywm/sway/pull/5788).

- Update to latest Fmt API.

- Fix deprecation warning with cstruct 6.0.1.

andersfugmann/opam-repository,Chris00/opam-repository,nberth/opam-repository,ocaml/opam-repository,djs55/opam-repository,fpottier/opam-repository,kkirstein/opam-repository,emillon/opam-repository,jhwoodyatt/opam-repository,andersfugmann/opam-repository,Leonidas-from-XIV/opam-repository,c-cube/opam-repository,nberth/opam-repository,yallop/opam-repository,codinuum/opam-repository,astrada/opam-repository,yallop/opam-repository,pirbo/opam-repository,astrada/opam-repository,c-cube/opam-repository,mjambon/opam-repository,toots/opam-repository,pqwy/opam-repository,jhwoodyatt/opam-repository,toots/opam-repository,ocaml/opam-repository,Chris00/opam-repository,mjambon/opam-repository,pqwy/opam-repository,pirbo/opam-repository,Leonidas-from-XIV/opam-repository,hannesm/opam-repository,fpottier/opam-repository,codinuum/opam-repository,kkirstein/opam-repository,emillon/opam-repository,djs55/opam-repository,hannesm/opam-repository