3.3 KiB
3.3 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.
1.5.0 Unreleased
- Add clipboard support
- Fix modifiers in pointer button press events
- Add keyboard Caps/Num/Scroll Lock support
- Fix popup of popup crash
- Fix maximized/fullscreen state handling
- Fix modifiers flags creation (Evgenii Danilin)
- Drop cursor surface listeners when the surface is destroyed (Evgenii Danilin)
- Close dup'd plane FDs when a dmabuf import fails (Evgenii Danilin)
- Advertise a valid output scale to avoid a scale-0 assert (Evgenii Danilin)
- Unref the wayland GSource (Evgenii Danilin)
- Meson config cleanup (Val Packett)
Packaging
- Add explicit libdrm dependency
1.4.0
2026-05-22 - Val Packett Release!
- 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)
- Add option to disable dmabuf support at build time
Packaging
- Added dmabuf option to disable dmabuf extension
1.2.4
2026-04-19 - 1.2.4 Third bugfix release
- Add basic fractional scale support
- Add viewporter support
- Add support for cursor shape
- Forward keyboard layout changes to clients.
- Snap textures to device pixel grid on fractional scale
- Improve virtual size calculation
- Fix maximized/fullscreen autoresize on compositor size allocation
- Add support for non fractional scale
- Add support for popups reposition
- Migrated to wlroots 0.20
- Fix GdkTexture leak
Packaging
- Casilda now depends on wlroots 0.20 instead of 0.18
- Use installed headers instead of using wayland_scanner to generate them
- Casilda now depends on Gtk 4.22.2 (needed for a leak fix on some vulkan drivers)
Issues
- #19 Add support for popups reposition
- #16 Firefox GTK backdrop/shadow not scaled correctly
- #14 "Support for fractional scaling snap to device grid"
- #13 "Wrong cursor size on client windows"
- #5 "Track keymap layout changes"
- #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