
Glimmer DSL for LibUI 0.0.8 has been released with a new feature called Composite Shape (already in Glimmer DSL for SWT), which enables building new visual concepts by aggregating multiple smaller shapes within a parent composite shape using relative positioning and inherited `fill`/`stroke` colors. https://raw.githubusercontent.com/AndyObtiva/glimmer-dsl-libui/master/images... Blog Post Announcement: https://andymaleh.blogspot.com/2023/07/glimmer-dsl-for-libui-composite-shape... GitHub: https://github.com/AndyObtiva/glimmer-dsl-libui RubyGem: https://rubygems.org/gems/glimmer-dsl-libui Change Log: 0.0.8: - Support `composite_shape` keyword (alias: `shape`) as aggregate (composite) shape that can have arbitrary shapes, text, transforms underneath, which inherit its `fill`/`stroke` colors and `transform`. `composite_shape` also supports nesting mouse listeners, which check mouse click point containment against all nested shapes automatically. - New `examples/basic_composite_shape.rb` with use of `shape` + drag and drop support for moving shapes and click support for changing shape colors - Invert `Glimmer::LibUI::ControlProxy::KEYWORD_ALIASES` to enable adding multiple aliases per keyword - Support `Glimmer::LibUI::Shape::KEYWORD_ALIASES` to enable adding multiple aliases per keyword - Small update for `examples/button_counter.rb`