# 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.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