[ruby-talk:444273] Glimmer DSL for LibUI 0.0.8 Released

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`

Blog Post Announcement:

GitHub: GitHub - AndyObtiva/glimmer-dsl-libui: Glimmer DSL for LibUI (Prerequisite-Free Ruby Desktop Development GUI Library - The Quickest Way From Zero To GUI - If You Liked Shoes, You'll Love Glimmer! - No need to pre-install any prerequisites. Just install the gem and have platform-independent GUI that just works)
RubyGem: glimmer-dsl-libui | RubyGems.org | your community gem host

Change Log:


- 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`