2 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Breaking Changes
- Many bounds required
UnwindSafedue to a misunderstanding on how to handle this trait inappit. All requirements forUnwindSafehave been removed.
v0.1.3 (2023-12-19)
Added
-
#94
Window::inner_sizeallows setting a dynamic that will be synchronized with the window's inner size. When the dynamic is set to a new value, a resize request will be sent to the operating system. When the window's size is changed by the operating system, this dynamic will be updated with the new value.This dynamic is also accessible through
RunningWindow::inner_size, which is accessible through contexts passed into variousWidgetfunctions. -
Progressnow implementsDefaultby returningProgress::Indeterminant.
Fixed
-
#97:
Dynamiccallback invocations could be missed for a value when multiple threads were updating values at the same time. Now it is guaranteed that each callback will observe the latest value at least once.Cycles on the same thread are still detected and logged to prevent infinite loops from callback chain cycles.
-
An integer underflow has been fixed in the Grid/Stack widgets.
-
Padding is now rounded to the nearest whole pixel when applied across widgets.
v0.1.2 (2023-12-18)
Fixed
- Gooey now compiles for Windows. An indirect dependency,
appit, also needs to be updated to v0.1.1. Runningcargo updateshould be enough to updateappit.
v0.1.1 (2023-12-18)
This release only contains fixed links in the README. No code was changed.
v0.1.0 (2023-12-18)
This is the initial alpha release of Gooey.