v0.9.0
Summary
This release was made possible by the following contributors:
- @cathysiller
- @CITguy
- @jpangelle
You can view documentation at https://rackerlabs.github.io/helix-ui/.
Breaking Changes
- HelixUI has updated the
@webcomponents/webcomponentsjsdependency to 2.0 to take advantage of its improvements in order to minimize required polyfills.- Please review their documentation to get familiar with the changes needed to consume their assets.
Fixed
- Corrected Flexbox implementation of Key/Value lists to work in IE (#230)
- Reduced the likelihood of ShadyDOM elements getting accidentally styled by LightDOM CSS. (We cannot completely eliminate collisions, due to the fundamental behavior of CSS) (#232)
- Corrected CSS to ensure that elements with the
.hxBtnclass are defined as inline-block elements. (#236)
Added
Components > Icons : File Icons
Added the <hx-file-icon> element to aid in building icons useful for describing attached files. (#229)
Updated
- Navigation has been split from the Layouts component to Components > Navigation. (#235)
- The way that HelixUI consumes the webcomponents polyfills (specifically ShadyCSS) has been optimized to reduce unnecessary setup logic when instantiating custom elements on the page. This results in quicker instantiation which improves performance for polyfilled browsers (Firefox, Edge, IE). (#231)
| before | after |
|---|---|
![]() |
![]() |
Merged
- #236 - fix(Buttons): correct button display CSS
- #235 - Refactoring
- #232 - fix(styles): update shadowdom prefix styles with hx
- #231 - perf(HXElement): prevent unnecessary ShadyCSS behavior
- #230 - fix(CSS) Change flex values for IE11 support
- #229 - feat(hx-file-icon): new element styles added for hx-file-icon


