CHANGELOG.md in glimmer-dsl-libui-0.1.4 vs CHANGELOG.md in glimmer-dsl-libui-0.1.5

- old
+ new

@@ -1,6 +1,21 @@ # Change Log +## 0.1.5 + +- Support examples/histogram.rb +- Support `color_button` `color=`/`set_color` setter +- Switch `color_button` `color` API to return a hash of `{:r, :g, :b, :a}` instead of an array for consistency with other libui APIs (like fill and stroke brush) +- Implement `color_button` fine-grained setters (e.g. `cg.red = 144`) +- Support hex colors in `color_button` (by passing an Integer 0xFFBBAA or String hex 'ffbbaa') and `path` `fill` and `stroke` (with `:color` key) +- Eliminate need for passing `area_draw_params` to `path` when declared underneath `area` `on_draw` listener +- Support `path` `transform` property for building `matrix` objects (either through `path { transform {operations} }` directly or through `m1 = matrix {operations}; path { transform m1 }` to reuse a matrix) +- Support `area` `transform` property for building `matrix` objects (either through `area { transform {operations} }` directly or through `m1 = matrix {operations}; area { transform m1 }` to reuse a matrix) +- Ensure `matrix` `rotate` method accepts degrees (not radians) +- Support `matrix` `multiply` method that accepts a `Glimmer::LibUI::MatrixProxy` object +- Support `matrix` `invertible?` property that returns a Boolean +- Automatically reparent an `area` that is added directly under `window` with `vertical_box`. This fixes issue with display of `area` added directly under `window` in Linux. + ## 0.1.4 - Update examples/basic_table_progress_bar.rb with a listener - Set default values for shape parameters and support passing shape parameters as properties inside their body (e.g. `rectangle {x 2; y 3; width 400; height 800}`) - New examples/area_gallery2.rb (utilizing properties instead of args)