SixtyFPS v0.1.5 Release Notes
Release Date: 2021-11-24 // almost 3 years ago-
๐ Changed
- The sixtyfps compiler no longer "inline" all the elements, resulting in faster compilation time and smaller binaries.
- Implemented basic constant propagation in the sixtyfps compiler
๐ Fixed
- The Slider's changed callback was not being called with the fluent style (#621).
- Fixed compilation error in C++'s
sixtyfps::blocking_invoke_from_main_loop
when the callable returnsvoid
(#623). - Improve rendering quality on High-DPI screens on Windows when using Qt.
- Fixed linking errors when selecting the native style on Windows with C++.
- Fixed the maximization button in the window decoration when a window has a fixed size.
Previous changes from v0.1.4
-
๐ Changed
- The TouchArea now grabs the mouse for every button instead of just the left button.
- The ScrollView's default viewport size is no longer hardcoded to 1000px but depends on the contents.
- In Rust, the
sixtyfps::Model
trait deprecates theattach_peer
function in favor ofmodel_tracker
, where all you need to do is return a reference to yoursixtyfps::ModelNotify
field.
โ Added
- Enable support for compressed SVG (.svgz).
- Viewer: added possibility to set shell callback handler with
--on <callback> <handler>
. - It is now possible to query the length of a model with
.length
.
๐ Fixed
- Fixed the
PointerEvent.kind
always being down. LineEdit.has-hocus
with the native style