casilda/CHANGELOG.md
2026-05-21 10:30:22 -04:00

2.8 KiB

Changelog

This documents user relevant changes, closed issues from (Gitlab)[https://gitlab.gnome.org/jpu/casilda/-/issues/] and packaging changes like new dependencies or build system changes.

Casilda used even/odd minor numbers to differentiate between stable and development releases.

Unreleased

  • Drop wlr_renderer, import buffers directly (Val Packett)
  • Handle buffer transforms (Val Packett)
  • Add support for continuous scroll events (Val Packett)
  • Add touchpad gesture support (Val Packett)

1.2.4

2026-04-19 - 1.2.4 Third bugfix release

  • Add support for non fractional scale
  • Add support for popups reposition

Issues

  • #19 Add support for popups reposition
  • #16 Firefox GTK backdrop/shadow not scaled correctly

Packaging

  • Casilda now depends on Gtk 4.22.2 (needed for a leak fix on some vulkan drivers)

1.2.3

2026-04-08 - 1.2.3 Second bugfix release

  • Snap textures to device pixel grid on fractional scale
  • Improve virtual size calculation
  • Fix maximized/fullscreen autoresize on compositor size allocation

Issues

  • #14 "Support for fractional scaling snap to device grid"

1.2.2

2026-04-03 - 1.2.2 Bugfix release

  • Add basic fractional scale support
  • Add viewporter support
  • Add support for cursor shape
  • Forward keyboard layout changes to clients.

Issues

  • Fix issue #13 "Wrong cursor size on client windows"
  • Fix issue #5 "Track keymap layout changes"

Packaging

  • Casilda now depends on wlroots 0.20 instead of 0.19
  • Use installed headers instead of using wayland_scanner to generate them

1.2.1

2026-03-17 - 1.2.1 Bugfix release

  • Fix GdkTexture leak

1.2.0

2026-03-06 - 1.2 Release

  • Migrated to wlroots 0.19

Packaging

  • Casilda now depends on wlroots 0.19 instead of 0.18

Issues

  • #12 "Support for wlroots-0.19"

1.0.0

2025-09-11 - 1.0 Release

  • Add dmabuf support (Val Packett)
  • Added vapi generation (PaladinDev)
  • Add library soname (Benson Muite
  • Implement GtkScrollable iface
  • Add casilda_compositor_get_client_socket_fd()
  • Add casilda_compositor_spawn_async()
  • Remove bg-color property
  • Render windows and popups directly in snapshot()
  • Position windows on center of widget
  • Position transient windows on center of parent
  • Fix unmaximize

Packaging

  • API/soname version bumped from 0.1 to 1.0
  • Small API break (bg-color property was removed)
  • Do not install private header casilda-wayland-source.h

Issues

  • #8 "Investigate using WAYLAND_SOCKET"
  • #7 "Implement GtkScrollable iface"
  • #11 "Resource leak causing crash with dmabuf"
  • #3 " Unmaximize not working properly"
  • #2 "Add dmabuff support" (Val Packett)
  • #9 "Bad performance"
  • #10 "Add a soname to shared library" (Benson Muite)

0.2.0

2024-09-13 - First Stable Release

  • Rename and cleanup CmbCompositor from Cambalache into its own library