Add update.sh script and update protocols (@MisterDA #25, @talex5 #33).
Improve proxy module documentation (@talex5 #31).
Improve "No such object" error (@talex5 #28).
Handler.cast_versionmore general (@talex5 #27).
Avoids the need to cast to
Update to cmdliner.1.1.1 (@MisterDA #26).
Improve connection shutdown (#22). Add
upmethods to the transport API. Call
shutdownto start a clean shutdown of the connection. Use
upto detect that a connection is shutting down (to avoid logging pointless errors). Add
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.
Server.dump(#20). Useful for finding object reference leaks.
Proxy.pp_transport(#19). Useful for logging when you have multiple connections.
on_deletehandlers when the connection ends (#18). Allows them to be used for cleaning up resources.
set_pausedto pause processing of incoming messages (#17).
Proxy.can_send(#16). This is useful to check whether a proxy has been destroyed.
Proxy.idif the proxy is destroyed.
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.
Add license field to opam metadata.