# \[ruby-talk:444548\] \[ANN\] glimmer-dsl-web 0.6.0 Released

**URL:** <https://rubytalk.org/t/ruby-talk-444548-ann-glimmer-dsl-web-0-6-0-released/76467>\
**Category:** ruby-talk\
**Created:** [24 August 2024 04:33 UTC](https://rubytalk.org/t/ruby-talk-444548-ann-glimmer-dsl-web-0-6-0-released/76467 "2024-08-24T04:33:02Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![AndyObtiva](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/andyobtiva/32/2375_2.png) [@AndyObtiva](https://rubytalk.org/u/AndyObtiva)\
**Post date:** [24 August 2024 04:33 UTC](https://rubytalk.org/t/ruby-talk-444548-ann-glimmer-dsl-web-0-6-0-released/76467/1 "2024-08-24T04:33:02Z")

</div>

Glimmer DSL for Web (Ruby-in-the-Browser Web Frontend Framework) version  
0.6.0 has been released with support for Glimmer Web Component Custom Event  
Listeners. Developers can now declare custom events on components like  
on\_drawer\_expanded {...} & on\_drawer\_collapsed {...} in a drawer component  
that listen to expansion and collapse events, or on\_sample\_change {...} in  
a samples\_table component that enables listening to changes in the  
currently selected sample of a table of samples (e.g. in order to show the  
code of the selected sample).

GitHub: [GitHub - AndyObtiva/glimmer-dsl-web: Glimmer DSL for Web (Ruby-in-the-Browser Web Frontend Framework)](https://github.com/AndyObtiva/glimmer-dsl-web)

Rubygem: [glimmer-dsl-web | RubyGems.org | your community gem host](https://rubygems.org/gems/glimmer-dsl-web)

# Change Log

## 0.6.0

- Support Component Custom Event Listeners (declare inside Component with  
`event :eventname` or `events :event1, :event2, ...` and then listen inside  
consumer code by adding `on_customeventname do; ...; end` listener inside  
content block of a consumed Glimmer Web Component)  
- Using latest opal-sprockets 1.0.4 will fix an issue with Opal compilation  
breaking whenever upgrading Opal gems in a Rails project and trying to  
restart server and render a webpage locally.

#ruby #rails #rubyonrails #glimmer #dsl #web #frontend #framework  
#frontenddevelopment #webdevelopment #development #softwaredevelopment  
#softwareengineering #programming #opensource
