Skip to content

Releases: rust-windowing/softbuffer

v0.4.8

13 Dec 22:00
d871852

Choose a tag to compare

  • Fix documentation building on docs.rs.

v0.4.7

13 Dec 20:35
21e85e9

Choose a tag to compare

  • Added support for Android using the ndk crate.
  • Added support for wasm64-* targets.
  • Improved examples.
  • Added Buffer::width() and Buffer::height() getters.
  • Context now implements Clone.
  • Context, Surface and Buffer now implement Debug.
  • Bump MSRV to Rust 1.71.
  • Replace log with tracing.
  • Remove cfg_aliases dependency.
  • Update to objc2 0.6, objc2-* 0.3, drm 0.14, rustix 1.0 and windows-sys 0.61.

v0.4.6

07 Sep 17:40
v0.4.6

Choose a tag to compare

  • Added support for iOS, tvOS, watchOS and visionOS (UIKit).
  • Redo the way surfaces work on macOS to work directly with layers, which will
    allow initializing directly from a CALayer in the future.
  • Update to windows-sys 0.59.0 and core-graphics v0.24.0.
  • Add an MSRV policy.

v0.4.5

24 Jun 00:50
v0.4.5

Choose a tag to compare

  • Make the wayland-sys dependency optional. (#223)
  • Allow for transparent visuals on X11. This technically doesn't work, but
    otherwise winit users might get crashes. (#226)

v0.4.4

12 Jun 01:33
v0.4.4

Choose a tag to compare

  • Make Context Send+Sync and Surface Send. (#217)

v0.4.3

19 May 23:55
v0.4.3

Choose a tag to compare

  • Use objc2 as the backend for the CoreGraphics implementation. (#210)
  • Update drm-rs to version v0.12.0. (#209)
  • Bump MSRV to 1.70.0 to be in line with Winit.

v0.4.2

16 Apr 04:59
v0.4.2

Choose a tag to compare

  • Add the ability to get the underlying window handle. (#193)
  • Rework the backend to use a trait-based interface. (#196)
  • On Orbital, fix window resize. (#200)
  • Fix bytes() for KMS/DRM implementation. (#203)

v0.4.1

11 Jan 01:58
03c6f8d

Choose a tag to compare

  • On MacOS, Fix double-free of NSWindow. (#180)
  • On Web, add support for more RawWindowHandle variants. (#188)
  • On Wayland, fix buffer age. (#191)
  • Update drm to 0.11 (#178)
    • Fixes build on architectures where drm-rs did not have generated bindings.
  • Update x11rb to v0.13 (#183)

v0.3.4

11 Jan 02:10
ee98504

Choose a tag to compare

  • Fix buffer age on Wayland. (#191)
  • Update drm to 0.11. (#178)
    • Fixes build on architectures where drm-rs did not have generated bindings.

v0.4.0

14 Nov 03:40
v0.4.0

Choose a tag to compare

  • Breaking: Port to use raw-window-handle v0.6.(#132)
  • Enable creating X11 displays without an existing connection. (#171)