Changelog for ui |
Release |
What has changed? |
2.0.0 |
Refactor of Brushes:
UI\Draw\Brush
abstract UI\Draw\Brush\Gradient
UI\Draw\Brush\LinearGradient
UI\Draw\Brush\RadialGradient
UI\Draw\Color Improvements:
Direct access to channels by name (r, g, b, a) as properties, (case insensitive)
Allow the use of RRGGBBAA integers in place of UI\Draw\Color
UI\Draw\Path Improvements:
Use Path::Winding as default mode
UI\Draw\Pen Improvements:
Allow UI\Draw\Color (or RRGGBBAA integer) in place of UI\Draw\Brush (fill, stroke)
UI\Executor:
Scheduled executor service for animations superceeds and replaces App::onTick mechanism
UI\App:
Removed, it should be obvious that run/quit are global functions
UI\Window:
Fixed onClosing |
1.0.3 |
UI\Draw\Text\Font\Descriptor::getFamily
UI\Draw\Text\Font\Descriptor::getSize
UI\Draw\Text\Font\Descriptor::getWeight
UI\Draw\Text\Font\Descriptor::getItalic
UI\Draw\Text\Font\Descriptor::getStretch
UI\Draw\Text\Font::getAscent
UI\Draw\Text\Font::getDescent
UI\Draw\Text\Font::getLeading
UI\Draw\Text\Font::getUnderlinePosition
UI\Draw\Text\Font::getUnderlineThickness
Radial and Linear Gradients
UI\Draw\Brush::addStop
UI\Draw\Brush::delStop
UI\Draw\Brush::setStop
Exceptions
Arrangement controls child list
Arrangement controls API improvements |
1.0.2 |
UI\Size and UI\Point support for basic math operators (+,/,*,-) fixed
UI\Point cast to UI\Size with UI\Size::of(UI\Point) (can also take double-ish)
UI\Size cast to UI\Point with UI\Point::at(UI\Size) (can also take double-ish) |
1.0.1 |
Fix windows onTick |
1.0.0 |
App::run changes (see docs)
App::onTick (see docs)
UI\Key enumeration
UI\Point and UI\Size math operations
Reference counting for layout controls
Fix build when x is not available |
0.9.9 |
initial release |
|