## RELEASE NOTES ### Version 1.1.1 - December 03, 2014 **Bugs** - **Step** - Fixes step content appearing overlapped due to use of ``em`` instead of ``rem`` for line-height. - **Sidebar** - Fixes issue that may cause sidebars to stay open in some circumstances when using multiple sidebars ### Version 1.1.0 - December 02, 2014 **Enhancements** - **Transition** - Transition's caching of final display state and animation existence now has improved performance. - **Popup** - Popup now has a ``settings.prefer`` that defaults to ``adjacent``. This setting sets prefered next placement when a popup cannot fit on screen in the chosen placement. ``prefer`` can also be set to ``opposite`` to prefer the same position on the opposite side - **Popup** - Popup can now use a setting ``lastResort``. When set to a position it will be used as a last resort even if popup does not entirely fit on the page. Setting this to ``false`` will produce an error when a popup cannot fit on screen. - **Transition** now has ``useFailSafe`` parameter (off by default) to ensure transition callback fires even if native ``onAnimationEnd`` event does not fire due to element visibility. [Chromium Bug Report by Product Manager @ Mozilla](https://code.google.com/p/chromium/issues/detail?id=135350#c2) and [this open issue](https://code.google.com/p/chromium/issues/detail?id=437860) - **All UI** - Many ``em`` measurements adjusted slightly to calculate out as exact pixel values (Fixes 1px rounding errors) - **Steps** - Now use global border color - **Progress** - Progress now has sizing variations - **Input** - ``transparent input`` can now be ``inverted`` - **Dropdown** - Dropdown ``onChange`` callback now fires when calling ``setSelected`` programatically. **Bugs** - **Build Tools** - NPM now correctly pins dependencies instead of using bleeding-edge versions which may break builds - **Transition** - Transition now correctly detects missing animations, errors do not cause future image transitions to break - **Menu/Segment** Fixes double border on pointing menu with attached segment **Thanks davialexandre** - **Progress** - Fixes indicating progress appearing incorrectly at 100% complete **Thanks ordepdev** - **Icon** - ``remove icon`` is now formatted correctly when used as ``remove link icon`` - **Input** - ``ui action input`` can now accomodate ``ui button`` that adjust padding from default - **Dropdown** - Fix ``action input`` used inside ``ui dropdown`` to appear correctly **Thanks ordepdev** **Docs** - **Progress** - Added missing settings docs for progress module ### Version 1.0.1 - November 28, 2014 **Bugs** - **Site** - Add protocol variable for Google Font loader to avoid issues with ``//`` when loading locally causing freezing - **Icon** - Fix horizontal centering of circular icon - **Transition** - Fix vertical flip not working due to css typo **Thanks cgroner** - **Menu** - Removes missing image loader variable **Thanks ryan-mahoney** - **Card/Item** - Fix generic link stylings erroneously affecting linked ui elements like buttons - **Table** - Fixes table cell transition animating all properties ### Version 1.0.0 - November 24, 2014 **Breaking Changes** - **Word Order** - Many multi word variations now require proper word order, for example ``left aligned`` or ``right floated`` classnames must be adjacent. This is to prevent conflicts with other multiple word variations - **Form** - Date field has been removed, use a ``ui icon input`` with a ``calendar icon`` instead - **Label** - Corner labels no longer support text, only icons. - **Dropdown** - Sub menus inside dropdowns now need a wrapping div **text** around sub-menu descriptions - **Checkbox** - Checkbox "enable" and "disable" have been replaced with "check" and "uncheck" - **Modal** - Modal ``left`` and ``right`` sections are now replaced with ``image`` and ``description`` - **Accordion** - Accordions are now unstyled by default allowing for simpler coupling with other UI without having to override styles. Styled accordions are now included as a variation ``ui styled accordion`` - **List** - List item selectors are now more strict, list items must be immediate children of ``ui list`` or ``ui list list`` - **Item** - 0.x.x's UI card has been adjusted heavily. Vertically listed content should use ``ui item`` while floated grouped content should continue to use ``ui card``. Some 'card' view content has been slightly adjusted. Please refer to documentation - **Header / Icon** - Inverted headers and icons no longer invert background colors, but instead use a lighter version of colors more legible on dark backgrounds. Inverted circular icons, still however invert the color of the circle. - **Input** - Labeled inputs now have ``corner`` ``left`` and ``top`` label types. Any labeled inputs should be converted to ``corner labeled input`` to preserve functionality from ``0.x`` - **Modal** - allowMultiple (allowing multiple modals at once) is now set to **false** by default. - **Table** - Tables are no longer striped by default, instead you must specify the 'striped' variation - **Transition** - Complete, and Start callbacks are now ``onComplete`` and ``onStart`` **Enhancements** - **General** - CSS animations now hint with will change properties to increase performance in supported browsers - **General** - Many modules now use DOM Mutations and event delegation to allow content adjustment after initialization - **Accordion** - Accordion now includes all icons in an embedded font instead of requiring icons - **Button** - Now has compact form, used for fitting into tight spaces - **Button** - Now has CSS loaders to allow loading state to maintain other styles - **Checkbox** - Now correctly handles read-only and disabled, has read-only and disabled states - **Checkbox** - All styles have been redone. Standard checkboxes are now based around PX and not EM making sure there are no unusual circles or rounding issues. Checkboxes also now use a custom font for glyphs instead of CSS tricks. - **Checkbox** - Checkbox now have a ``fireOnInit`` setting for firing callbacks on page load - **Checkbox** - Checkbox now receive a ``checked`` class when checked, making it easier to write css selectors on checked checkboxes, for example when using sibling selectors ``.ui.checked.checkbox + .content { // style }`` - **Dropdown** - New dropdown type, searchable selection for large lists of choices - **Dropdown** - Dropdowns can now be initialized directly on a ``