package wayland
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Pure OCaml Wayland protocol library
Install
dune-project
Dependency
Authors
Maintainers
Sources
wayland-2.3.tbz
sha256=10627a94f4cef97147991528fcd246f8f27ccbf3026eafdece995b53ee9468a0
sha512=8e319dc236d04cc9084bf81782497899dca12a392d649a2ac7bd1d5edc1101ebe2bc266a033e23ab9ed46a8b692018bc47005036d10872f7825f4aa4009ab825
doc/CHANGES.html
v2.3
- Update protocols (@alyssais #57). This also updates the scanner to handle the new
deprecated-sinceandfrozenattributes, though they don't affect the generated code currently. - Mangle reserved keyword
newtonew_(@3L0C #55). - Replace
@<id>with#<id>in logs (@talex5 #54). We previously used@to match the C libwayland, but that has now switched to#(to avoid confusion with email addresses when anonymizing logs from users).
v2.2
- Add cursor-shape-v1 and tablet-v2 protocols (@talex5 #51).
- Add viewporter protocol (@talex5 #50).
- Suppress
unused-type-declarationin generated code, for OCaml 5.4.
v2.1
- 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).
v2.0
- Convert from Lwt to Eio (@talex5 #37). Remove
set_paused, as it's no longer needed. - Add
Client.stopandServer.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).
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_versionmore general (@talex5 #27). Avoids the need to cast toHandler.tbefore usingcast_version. - Update to cmdliner.1.1.1 (@MisterDA #26).
v1.0
- Improve connection shutdown (#22). Add
shutdownandupmethods to the transport API. Callshutdownto start a clean shutdown of the connection. Useupto detect that a connection is shutting down (to avoid logging pointless errors). Addcloseandsocketmethods 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.dumpandServer.dump(#20). Useful for finding object reference leaks. - Add
Proxy.pp_transport(#19). Useful for logging when you have multiple connections. - Also call
on_deletehandlers when the connection ends (#18). Allows them to be used for cleaning up resources. - Add
set_pausedto pause processing of incoming messages (#17). - Add
Proxy.can_send(#16). This is useful to check whether a proxy has been destroyed. - Raise
Invalid_argumentonProxy.idif 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
SIGPIPEproperly (#15). - Add license field to opam metadata.
v0.1
Initial release.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>