Newer
Older
# Changelog
All notable changes to this project will be documented in this file.
## [Unreleased]
### Changed
- Changed Rust `build.rs` API to use an opaque compiler configuration type
- With Rust, image resources are embedded in the binary by default.
- Updated Neon Version
### Fixed
- Fixed animations sometimes stopping mid-way.
- Fixed rendering of C++ components
- In C++, the generated component is now wrapped by a `ComponentHandle` smart pointer that acts like `std::shared_ptr`. New instances
are created using `T::create()`.
- In Rust, the generated component implements `Clone` and acts like an `Rc`. `sixtyfps::Weak` can be used to hold weak references.
- `ARGBColor` was renamed `RgbaColor`
- `width and `height` of some builtin elements now default to 100% of the parent element.
### Added
- Allow dashes in identifiers (#52)
- VerticalLayout / HorizontalLayout
- `Image` element: New source-clip-{x, y, width, height} properties
- `round`/`ceil`/`floor`/`mod`/`max`/`min`/`cubic-bezier` functions
- Signals can have return a value
- `has_hover` property in `TouchArea`
- `font-weight` property on Text
### Changed
- Default to the native style in the `viewer`, if available.
- Changed the name of the common logical pixel unit from `lx` to `px`. The less
often used physical pixel has now the `phx` suffix.
### Added
- Add support for more keyboard shortcuts to `TextInput`.
- Added a `current_item` to `StandardListView`.
- API cleanup in sixtyfps-node
### Fixed
- Fix occasional hang when navigating in `TextInput` fields with the cursor keys.
- Fix access to aliased properties from within `for` and `if` expressions.
- Fix `ScrollView` being scrollable when it shouldn't.
- Fix appearance of natively styled scrollars.
- Allow converting an object type to another even if it is missing some properties.
- Add missing frame drawing around `ScrollView`.
- Fix Clipping in scroll views in WASM builds.
- Fix resizing of `ListView`.
[0.0.1]: https://github.com/sixtyfpsui/sixtyfps/releases/tag/v0.0.1
[0.0.2]: https://github.com/sixtyfpsui/sixtyfps/releases/tag/v0.0.2
[0.0.3]: https://github.com/sixtyfpsui/sixtyfps/releases/tag/v0.0.3
[0.0.4]: https://github.com/sixtyfpsui/sixtyfps/releases/tag/v0.0.4