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)