NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #1964 most downloaded on crates.io
Cross-platform software buffer
Last release 9 months ago
13 Dec 2025
Ships unpredictably
gaps range from 1 weeks to 1.3 years
Nearly every release is documented
notes for 18 of 18 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
18 releases · first in 2022
One column per quarter.
Fix documentation building on docs.rs .
docs.rs.Added support for Android using the ndk crate.
ndk crate.wasm64-* targets.Buffer::width() and Buffer::height() getters.Context now implements Clone.Context, Surface and Buffer now implement Debug.log with tracing.cfg_aliases dependency.objc2 0.6, objc2-* 0.3, drm 0.14, rustix 1.0 and windows-sys 0.61.Added support for iOS, tvOS, watchOS and visionOS (UIKit).
CALayer in the future.windows-sys 0.59.0 and core-graphics v0.24.0.Make the wayland-sys dependency optional.
Make Context Send + Sync and Surface Send .
Context Send+Sync and Surface Send. (#217)Use objc2 as the backend for the CoreGraphics implementation.
Add the ability to get the underlying window handle.
On MacOS, Fix double-free of NSWindow .
Breaking: Port to use raw-window-handle v0.6.
Fixes build on architectures where drm-rs did not have generated bindings.
Fix a bug in the new shared memory model in X11.
Document that present_with_damage is supported on web platforms.
present_with_damage is supported on web platforms. (#152)nix with rustix. This enables this crate to run without libc. (#164)memmap2 (#156)redox_syscall (#161)drm (#163)On X11, fix the length of the returned buffer when using the wire-transferred buffer.
MAP_SHARED; fixing behavior with latest Orbital.OffscreenCanvas support in web backend.fetch error on Windows, where it wasn't working correctly.Error trait for SoftBufferError.On MacOS, the contents scale is updated when set_buffer() is called, to adapt when the window is on a new screen (#68).
GraphicsContext type into Context and Surface (#64).Context type (#66).fetch() function for getting the window contents (#104).- Bump windows-sys to 0.48
windows-sys to 0.48Add support for BSD distributions.
winapi to windows-sys.from_raw function for directly using raw handles.x11 and wayland backends.libxcb support to the X11 backend.Added WASM support (Thanks to Liamolucko!)
Initial published version with support for Linux (X11 and Wayland), Mac OS (but buggy), and Windows.
Initial published version with support for Linux (X11 and Wayland), Mac OS (but buggy), and Windows.
Your coding agent can read these notes before it upgrades. Set up the MCP server →