package wayland

  1. Overview
  2. Docs
Pure OCaml Wayland protocol library

Install

Dune Dependency

Authors

Maintainers

Sources

wayland-1.1.tbz
sha256=cdeca72c7ff949cbd0fb4d1e1141e4cf7aa75368db7ced4667dd4404e0fbec2c
sha512=815a0987a184615df39e0acfb912fbdd7ba2a1ae1e65267d9eeac6a63afe9d205c4d3c335b92f770227ecc93cd88f8e65e84328cd3dc17523b5eb42676e032ee

CHANGES.md.html

v1.1

  • Add update.sh script and update protocols (@MisterDA #25, @talex5 #33).

  • Improve proxy module documentation (@talex5 #31).

  • Improve "No such object" error (@talex5 #28).

  • Make Handler.cast_version more general (@talex5 #27).
    Avoids the need to cast to Handler.t before using cast_version.

  • Update to cmdliner.1.1.1 (@MisterDA #26).

v1.0

  • Improve connection shutdown (#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 (#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 (#20). Useful for finding object reference leaks.

  • Add Proxy.pp_transport (#19). Useful for logging when you have multiple connections.

  • Also call on_delete handlers when the connection ends (#18). Allows them to be used for cleaning up resources.

  • Add set_paused to pause processing of incoming messages (#17).

  • Add Proxy.can_send (#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.

v0.2

  • Bugfix: handle SIGPIPE properly (#15).

  • Add license field to opam metadata.

v0.1

Initial release.

OCaml

Innovation. Community. Security.