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.
- NumericBox widget
- Update caret position on TextBox by mouse click
- Text input support for ', /, , [, ], {, }
- Multiple window support
- Pathfinder / Glutin backend (experimental)
- ProgressBar widget
- Measure distance between two Points
- Improve: Mouse event arguments
- Fix: Crash when a child widget is removed
- ComboBox / ComboboxItem widget
- Slider widget
- Popup widget
- Overlay layer
- Service registry for states
- Settings service (serialize / deserialize data)
- Direct access of states in callbacks
- Impl RawWindowHandle for Context (wip)
- Sent requests to window shell
- Layout fixes and stack layout example
- Many web fixes
- State cleanup method
- Refactor setting of styling selectors
- TextBox select all (Ctrl + a)
- Text input support for !, @, #
- Borderless window
- api crate: base api elements of OrbTk e.g. widget and application parts
- css-engine crate: parse and read values from a css file
- proc-macros crate: procedural helper macros
- render crate: cross platform 2D/3D render library
- shell crate: cross platform window and event handling
- theme crate: OrbTks default theme (light and dark)
- tree crate: tree structure based on DCES
- utils crate: helper structs and traits
- widgets crate: base widget library
- Button widget
- Canvas widget
- CheckBox widget
- Container widget
- Cursor widget
- FontIconBlock widget
- Image widget
- Items widget
- ListView widget
- ScrollBar widget
- ScrollIndicator widget
- ScrollViewer widget
- Stack widget
- Switch widget
- TextBlock widget
- TextBox widget
- ToggleButton widget
- Window widget