-
Add relative-pointer-v1 (@Mic92 #40).
-
Add pointer-constraints-unstable-v1 (@Mic92 #41).
-
Update protocols to latest versions (@talex5 #43).
-
Cope with interfaces that are always v1 (@talex5 #44).
-
Convert from Lwt to Eio (@talex5 #37).
Removeset_paused
, as it's no longer needed. -
Add
Client.stop
andServer.stop
(@talex5 #37).
These allow shutting down the connection without reporting an error. -
Update to latest versions of Wayland protocols (@talex5 #38).
-
Add layer shell protocol (@yilinwei #36).
-
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 toHandler.t
before usingcast_version
. -
Update to cmdliner.1.1.1 (@MisterDA #26).
-
Improve connection shutdown (#22). Add
shutdown
andup
methods to the transport API. Callshutdown
to start a clean shutdown of the connection. Useup
to detect that a connection is shutting down (to avoid logging pointless errors). Addclose
andsocket
methods tounix_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
andServer.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
onProxy.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 swaywm/sway#5788). -
Update to latest Fmt API.
-
Fix deprecation warning with cstruct 6.0.1.
- Bugfix: handle
SIGPIPE
properly (#15). - Add license field to opam metadata.
Initial release.