Skip to content

Changelog

All notable changes to this project will be documented in this file.

  • Breaking: Element.size/absolute_position now return LogicalSize/LogicalPosition and Window.size/position now return PhysicalSize/PhysicalPosition, instead of plain tuples. Tuple unpacking (width, height = element.size) still works, and the components are also available as .width/.height and .x/.y. But these are no longer tuples: comparing a logical to a physical value (e.g. element.size == window.size) is now False instead of a silent unit bug, and comparing against a plain tuple or indexing by position is no longer supported.
  • Breaking: LogicalPosition is now an immutable (frozen) dataclass; you can no longer assign to its fields.
  • The protobuf dependency moved from 5.28.1 to 7.35.1.
  • Regenerated the protocol bindings against slint commit 3f26906, which is now the minimum version your application must be built against.
  • New PointerEventButton values: Back, Forward, and Other.
  • New AccessibleRole landmark values: RadioGroup, Banner, Complementary, ContentInfo, Form, Main, Navigation, Region, and Search.
  • Regenerated the protocol bindings against slint commit 61acc0f.
  • Initial release.

© 2026 SixtyFPS GmbH