Skip to content

v0.9.0

Choose a tag to compare

@CITguy CITguy released this 06 Jun 20:52
· 1126 commits to master since this release

Summary

This release was made possible by the following contributors:

You can view documentation at https://rackerlabs.github.io/helix-ui/.

Breaking Changes

  • HelixUI has updated the @webcomponents/webcomponentsjs dependency 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 .hxBtn class 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)

file-icons-helixui

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
screen shot 2018-06-04 at 10 50 17 am screen shot 2018-06-04 at 10 51 56 am

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