## RELEASE NOTES ### Version 2.4.0 - Sep xx, 2018 **New Components** - **Segment** - Added new `ui placeholder segment` used to reserve space for UI when no content is available. - **Loader** - Added `ui content loader` that can be used to mimic content while its loading **Major Enhancements** - **Dropdown** - Added `clearable` dropdowns. When `clearable: true` is specified, you can - **Modal/Dimmer** - Modals and dimmers now include a new setting `useFlex` which defaults to `auto`. Modals and dimmers will automatically revert to using non-flex layouts when there may be layout issues with using flexbox. For example when `attachable: false` is used with a modal, or if IE11/Edge is used (Absolutely positioned elements inside flex containers in IE behave differently) **Critical Bugs** - **Modal** - Fixed issue where `scrolling modal` would not allow for scrolling with touch devices. #6449 **Bugs** - **Dropdown** - Fixed issue where `onChange` when used with `action: hide` would be missing the third param `$item` #6555 - **Menu/Dropdown** - Fixed `left menu` inside `ui menu` would display horizontally as `flex` #6359 - **Dimmer** - Dimmer now sets `variation` at runtime, to support run-time swapping between `top aligned` and `middle aligned` using `.dimmer('setting', 'variation', 'top aligned')` - **Modal** - Modal now will remove `blurring` after undimming, to prevent issues with `position: fixed` #6520 - **Menu/Dropdown** - Fixes dropdown item margin not obeyed inside `labeled icon menu` #6557 - **Modal** - Fixes `@mobileTopAlignedMargin` theming variable was not implemented - **List** - Fixed issue where `content` would not take up 100% width when used alongside `img` or `icon` - **Dropdown** - `inline dropdown` `close icon` default right margin default spacing slightly modified. - **Icon** - Fixes missing `disk outline icon` alias #6556 - **Flag** - Add `uk` alias for `united kingdom` **Thanks @PhilipGarnero** #6531 ### Version 2.3.3 - July 8th, 2018 **Bug Fixes** - **Search** - Passing in `cache: false` will now affect default settings for `apiSettings` when using a remote endpoint. Previously you would also have to pass in `apiSettings: { cache: false}` as well - **CSS** - Update LESS syntax to be compatible with LESS 3.0 **Thanks @sciyoshi** [#6447](https://github.com/Semantic-Org/Semantic-UI/pull/6447) - **Icon** - Several icon names have been deprecated due to incompatibility with `transition in` and `transition out` used in animations. * `linkedin in` is now `linkedin alternate` * `zoom in` is now `zoom-in` * `zoom out` is now `zoom-out` * `sign in` is now `sign-in` * `sign out` is now `sign-out` * `log out` is now `logout` * `in cart` is now `in-cart` ### Version 2.3.2 - June 18, 2018 **Enhancements** - **Modal** - Modal and Dimmer now prevent background page from scrolling on mobile or where touch events are present - **Button** - Add `inverted` and `inverted basic` variations for `primary` and `secondary` buttons **Thanks @hammy2899** [#6242](https://github.com/Semantic-Org/Semantic-UI/issues/6242) **Theming** - **Global** - Add `hover` `down` `active` and `focus` variables for `@invertedPrimaryColor` and `@invertedSecondaryColor` **Bugs** - **Dropdown** Fixed bug that could cause dropdown to recursively trigger network requests specifically when using `apiSettings` with a url that returns valid response but with no results when clicking directly on the `dropdown icon`. **Thanks @vpeti** [#5231](https://github.com/Semantic-Org/Semantic-UI/issues/5231) [#5809](https://github.com/Semantic-Org/Semantic-UI/issues/5809) - **Statistics** - Fix issue where grouped statistics would have excess bottom margin if they are `:last-child` - **Label** - Fix `basic label` does not use `@basicBackground` variables **Thanks @levithomson** - **Modal** - Modal will not refocus a field if field is already focused **Thanks @nikolaybobrovskiy** [#6301](https://github.com/Semantic-Org/Semantic-UI/issues/6301) - **Icon** - Fix `wechat icon` not displaying due to typo **Thanks @alex-karo** [#6429](https://github.com/Semantic-Org/Semantic-UI/issues/6429) ### Version 2.3.1 - Mar 18, 2018 > **A Special Message about Flex Modals** > There will be an update shortly to resolve issues related to flex modals when using multiple modals and `detachable: false`, in order to not hold up this release, we've decided to move forward without a fix. > A general solution will most likely require branching code for IE11 which will disable flex (as IE11 doesnt correctly implement the latest spec for [absolute positioned flex containers](https://developers.google.com/web/updates/2016/06/absolute-positioned-children)). **Critical Bugs** - **Dropdown** - Fixed issue in `2.3.0` that could cause multiselect dropdowns initialized by converting `` DOM node is replaced with a different select, and not just if new `