This project adheres to Semantic Versioning.
- Restricted prop sets in the
Checkbox,Icon,Label,Slider,Status,Textcomponents which are passed to styles functions @layershifter (#2307) - Styles caching when no inline overrides are defined is enabled by default; use the
performanceprop on theProviderto opt out of this if needed @mnajdova (#2309) - Styles for the
Animationcomponent are removed from Teams theme @layershifter (#2258) - Styles from
Popupwere movedPopupContentcomponent @layershifter (#2333) - Styles from
Tooltipwere movedTooltipContentcomponent @layershifter (#2333) ProviderBoxcomponent was removed @layershifter (#2192)- Styles and variables from
ProviderBoxare moved toProvider@layershifter (#2192) - Fix an issue with
offsetandpointinginPopup@layershifter (#2361) - Restricted prop set in the
TooltipContentcomponent which is passed to styles functions @layershifter (#2357) - Restricted prop sets in the
Chat,ChatItem,ChatMessagecomponents which are passed to styles functions @layershifter (#2366) sanitize-cssplugin is disabled for production mode by default @layershifter (#2340)- Standardise component onChange callback names and test them in
isConformant@silviuavram (#2293) - Restricted prop set in the
DropdownItemstyles @silviuavram (#2382) fontCSS property will be no longer expanded to longhands @layershifter (#1925)
- Remove dependency on Lodash in TypeScript typings @layershifter (#2323)
- Fix missing aria-describedby in AlertBehavior @delprzemo (#2208)
- Fix page crash when
Tooltipcontent is null @delprzemo (#2332) - Fix
documentusage inmergeProviderContextsto get SSR working @layershifter (#2330) - Fix
inputdescenders being cropped in the Teams theme @bcalvery (#2335) - Use referentially equal objects for
actionsinuseStateManager@layershifter (#2347) - Fix
Animationcomponent not to throw whenchildrenis not provided @mnajdova (#2345) - Fix
loader- adding labeling when loader get focus @kolaps33 (#2352) setWhatInputSource()changes DOM attribute inwhatInput@layershifter (#2359)- Styles from
Providerare applied to components that rendered out of it in DOM @layershifter (#2192) - Fix
CarouselremoveCarouselItemelements which are not visible @mnajdova (#2356) - Fix selected item being wrongly removed on Backspace in
searchDropdown@silviuavram (#2349) - Fix
Toolbarnot being tabbable on wrapped focused item disappear @silviuavram (#2321) - Fix positioning with
unstable_overflowinChatMessage@layershifter (#2363) - Fix wrong positioning of pointing beak on content edges in
PopupandTooltip@layershifter (#2364)
- Added 'survey' and 'survey20px' icons @TanelVari (#2383)
- Added sourcemaps to the dist output to simplify debugging @miroslavstastny (#2329)
- Adding 'expand', 'collapse', 'companion', 'share-to' and 'settings-audio' icons @TanelVari (#2343)
- Add support for Children API in
Listcomponent @layershifter (#2207) - Added virtualized table prototype using
react-virtualizedandTablecomponents @pompomon (#2339) - Adding prototype for popover in
Tableheader @pompomon (#2379)
- Add styles caching when there aren't inline overrides defined @mnajdova (#2309)
- Styles for
Animationcomponent are computed again only on prop changes @layershifter (#2258) - switch to
inline-style-expand-shorthandfor expanding CSS properties @layershifter (#1925)
v0.44.0 (2020-02-05)
- Add
@fluentui/stylespackage for all styles' related utilities and TS types @layershifter, @mnajdova (#2222) - Remove
animationprop from all components @joschect (#2239) modeproperty fromfocusZoneconfiguration in accessibility behaviors is no longer supported - the focus zone will always be in embed mode @layershifter (#2265)FocusZoneModeandFOCUSZONE_WRAP_ATTRIBUTEare no longer exported @layershifter (#2265)- Returned function from
useAccessibilityno longer keeps the same reference @layershifter (#2268) - Add logic for mounting/removing elements when they are shown/hidden using the
Animationcomponent;Animationcomponent is not rendering element anymore, just applying classes to it's children @mnajdova (#2115) - Restricted prop set in the
Button,Avatar,BoxandImagestyles; changedavatarBorderWidthandstatusBorderWidthavatar variables types from number to string and updated styles in Teams theme @mnajdova (#2238) - Restricted prop set in the
List&ListItem@layershifter (#2238) - Remove
mountDocumentprop inPopup&MenuButtoncomponents @layershifter (#2286) - Add typing
ComponentSlotStylesResolved, that replaces the incorrectComponentSlotStylesPreparedin the return value ofuseStyles,renderComponent,createComponent@mnajdova (#2312)
- Fix styleParam to always be required in the styles functions @layershifter, @mnajdova (#2235)
- Check input and button refs exist before focus in
Dropdown@silviuavram (#2248) - Update iconOnly button hover, focus styles and add new
background5andbackgroundHover2design tokens in Teams theme @codepretty (#2211) - Fix
forceUpdateto get synced updates in React's Concurrent mode @layershifter (#2268) - Adding actionable items into
Carousel@kolaps33 (#2271)
- Allow
useRefhook used for storing debugging data to be defined in any order with other hooks in functional components @layershifter, @mnajdova (#2236) - Add
useStyles()hook to use theming capabilities in custom components @layershifter, @mnajdova (#2217) - Add optional wrapper function to
Listwhich can be used to inject custom scrollbars toDropdown@jurokapsiar (#2092) - Add
useTelemetry()hook for adding telemetry information for the Fluent components and improve return types for theuseStylesanduseStateManagerhooks @mnajdova (#2257) - Add new
backgroundHover1Red design tokens in Teams theme @codepretty (#2297) - Add
targetprop toEventListenercomponent anduseEventListener()hook @layershifter (#2287) - Add
disabledprop accordion title @jurokapsiar (#2290) - Allow custom values for
sizeinFlexItem@silviuavram (#2313) - Move
zIndexvalues from default variable values and styles to siteVariables object in Teams theme @pompomon (#2311)
- Add per-component performance charts @miroslavstastny (#2240)
v0.43.2 (2020-02-05)
- Remove
toRefObjectfunction @layershifter (#2287)
- Fix positioning fixes for
actionsinChatMessage@layershifter (#2300) FocusZone: Cleanup DOM element references when the component is unmounted @johannao76 (#2306)
- Fix dependencies in project exported to codesandbox @miroslavstastny (#2314)
v0.43.1 (2020-01-30)
- Fix event listener leak in
FocusZone@miroslavstastny (#2227) - Fix element reference memory leaks @jurokapsiar (#2270)
- Fix element leak in
refFindNode@miroslavstastny (#2288)
v0.43.0 (2020-01-08)
- Use
tooltipAsLabelBehavioras defaultTooltipbehavior @silviuavram (#2195)
- Add
tagicon in Teams theme @codepretty (#2180) - Add
invertedprop and style forButtonfor Teams theme @notandrew (#2076) - Add
verticalprop toDivider@silviuavram (#2141) - Support clickable cells in
Table, add prototype for table with sorting @jurokapsiar (#2183)
- Fix
togglechanging width during animation in Teams theme @mnajdova (#2189) - Update
SplitButtonstyles in Teams theme [redlines] @notandrew (#2108) - Fix
Popuppositioning in multiple cases @layershifter (#2187) - Fix click outside in
Popupwhentriggeris not defined @layershifter (#2202) - Use
debouncefromlodashinDropdownandCarouel@silviuavram (#2203)
v0.42.0 (2019-12-12)
- Rename all "Stardust UI" references to "Fluent UI" @levithomason (#2165)
- Fix colors expand for
border-colorshorthand @layershifter (#2160)
- Adding
tablenavigation @kolaps33 (#2147)
v0.41.1 (2019-12-10)
- Prevent text highlight on icon consecutive clicks in
Checkbox@silviuavram (#2154) - Always handle provided onKeyDown event be propagated in inner zone @kolaps33 (#2140)
- Fixed newly packages to have publishConfig set to public @kenotron (#2161)
- Rename
libdirectories toutils@ecraig12345 (#2153)
- Add a new experimental @fluentui/react-theming package that includes a
compose()@kenotron (#2152) - Add
closed-captionsicon in Teams theme @codepretty (#2100)
- Add
presenter,no-presenter,volume-down,volume,volume-upicons to Teams theme @codepretty (#2156)
v0.41.0 (2019-12-04)
- Control Tree
activeItemIdsthroughexpandedTreeItem prop @silviuavram (#2061) - Rename all @stardust-ui scope to @fluentui (#2117)
- Update Silver color scheme, changing
backgroundHoverandbackgroundPressedfor high-contrast theme @pompomon (#2078) - Updating the
attachmentcomponent styles to match Teams theme @notandrew (#2012) - Removed
shadowLevel1Darkerin Teams themes and changed all references toshadowLevel1DarkaffectingButtonandChatMessagevariables files @bcalvery (#2098) - Honor
disableAnimationsprop inProvider@miroslavstastny (#2087) Dialogcontent should have 100% width @jurokapsiar (#2104)- Allow focusing radio and checkbox in the focus zone @jurokapsiar (#2103)
- Apply unhandled props of
Refto the children if used @jurokapsiar (#2105) - Add necessary
-ms-grid-styles toLayoutfor IE11 @jurokapsiar (#2106) - Accessibility
splitButton&menuButton- screen reader fixes @kolaps33 (#2090) - Accessibility
menuButtonadd aria-controls attribute based onopenprop @kolaps33 (#2107) - Fix the 500 color variant for
steelLightin category color scheme @natashamayurshah (#2089) - Fix focus handling cases in
MenuButtonandSplitButton@silviuavram (#2145)
- Add
Tablecomponent base implementation @pompomon (#2099) - Add bounce animation to button clicks in Teams theme @notandrew (#1724)
- Update Silver color scheme, adding
foregroundHover,foregroundPressedandbackgrounddefinitions @pompomon (#2078) - Expanding experimental accessibility schema to more components @mshoho (#2052)
- Add base
Carouselcomponent @silviuavram (#1979) - Add support for render props pattern via
childrenprop to shorthands @layershifter (#1951)
- Add usage example for
Tooltipon disabled elements @mnajdova (#2091) - Prototype for hexgonal avatars @mnajdova (#2093)
v0.40.4 (2019-11-26)
- Trigger
whatInputcleanup when lastProviderwith customtargetgets removed @silviuavram (#2127)
- Allow suppression of action menu positioning in
ChatMessage@jurokapsiar (#2126)
v0.40.3 (2019-11-08)
- Add rendering performance telemetry @miroslavstastny (#2079)
- Skip empty frames in mergeThemes @levithomason @miroslavstastny (#2095)
- Lazily evaluate styles and classes @levithomason @miroslavstastny (#2097)
v0.40.2 (2019-10-30)
- Update
call-missed-lineicon in Teams theme @codepretty (#2059) - Show debug panel correctly for components with no owner @miroslavstastny (#2055)
- Update
listItem,button,toolbar,toolbarMenuto usegetBorderFocusStylesin the Teams theme @bcalvery (#2011) - Correctly handle empty key actions in RTL @miroslavstastny (#2060)
- Accessibility improvements for
treeandsplitButton@kolaps33 (#2032) - Update color scheme values in Teams theme @codepretty (#2063)
- Fixing a core keydown disconnect issue @dzearing (#2056)
- Fix blurry content of Popup @jurokapsiar (#2067)
- MenuButton: do not force pinned in MenuButton @jurokapsiar (#2066)
- Clean up popper element reference after destroy @jurokapsiar (#2062)
- Add
menuprop onToolbarMenuItemcomponent @mnajdova (#1984) - Add
unstable_overflowtoChatMessageto provide more flexible position in overflow containers @layershifter (#2050) - Add
foregroundHover2to Teams theme @miroslavstastny (#2071)
- Editor Toolbar prototype: Fix overflow menu overflowing in Portal window @miroslavstastny (#2053)
v0.40.1 (2019-10-18)
- Export
robot,tabsandplugsicon to Teams theme @codepretty (#2026) - Add CSSinJS debug panel @levithomason @miroslavstastny @mnajdova (#1974)
- Add ability to set custom footer for
Dialog@kolaps33 (#2005)
- Correctly handle RTL in
Alertcomponent @miroslavstastny (#2018) - Popper should use the correct window instance @jurokapsiar (#2028)
- Checking if the slot attributes are defined @mshoho (#2040)
- Remove redundant usages of
Boxcomponent inAttachment,PopupandTooltip@layershifter (#2023) - Refactor
ListItemto avoid usages ofFlexcomponent @layershifter (#2025) - Cache resolved component variables @jurokapsiar @miroslavstastny (#2041)
- Fix 'RTL' and 'Theme it' in examples @miroslavstastny (#2020)
- Prototype for custom scrollbar for menu, dialog, popup and list @jurokapsiar (#1962)
v0.40.0 (2019-10-09)
- Remove
onReduceItemsprop from Toolbar @miroslavstastny (#2010)
- Fix
bodyBackgroundcolor for Teams dark theme to be the correct grey value @codepretty (#1961) - Updating
Buttonstyles for Teams dark & high contrast themes to match design @notandrew (#1933) - Update Office brand icons in Teams theme with latest version @notandrew (#1954)
- Fix various component documentation issues @davezuko (#1992)
- Fix accessibility issue by adding border to reactions in Teams high contrast theme @codepretty (#2001)
- Add experimental runtime accessibility attributes validation (the initial step validates the Button component only) @mshoho (#1911)
- Add
syncicon to Teams theme @codepretty (#1973) - Updating category colors palette and schemes in Teams theme @codepretty (#1994)
- Add
bellicon to Teams theme @codepretty (#1993) - Simplify rendering when tooltip is not visible @jurokapsiar (#1981)
- Add
thumbtack,thumbtack-slashandquestion-circleicons to Teams theme @codepretty (#2000) - Add
overflowprop toToolbar@levithomason @miroslavstastny @layershifter (#2010)
- Copy to clipboard prototype - attached confirmation @jurokapsiar (#1900)
- Add
EditorToolbarprototype @layershifter (#2010)
v0.39.0 (2019-09-23)
- Remove base theme and move everything to teams theme @mnajdova (#1908)
- Fix
MenuandSubmenuto use correct indicator icon and have correct width behavior [redlines] @bcalvery (#1831) - Fix
CreateShorthandOptionsshould be typed @lucivpav (#1886) - Add
shadowLevel1Darkin Teams themes @notandrew (#1887) - When merging themes use deep merge for site and component variables @miroslavstastny (#1907)
- Fix styles for Teams theme for
Textareaand add support forinverted,fluidandresizeprops @codepretty (#1922) - Fix
Dropdownto properly acceptidonsearchInput@silviuavram (#1938) - Fix white flash when activating
Embedcomponent @lucivpav (#1909) - Fix comparison of custom objects in
Dropdown@lucivpav (#1943)
- Add
TextAreacomponent @lucivpav (#1897) - Export
bell-slashandbell-snoozeicon to Teams theme @musingh (#1921) - Add support for radio & checkbox groups to
Toolbarcomponent @layershifter (#1920) - Add support for
PopupinToolbarMenu@lucivpav (#1927) - Add behaviors for
Treeas list and linked them using childBehaviors @silviuavram (#1928) - Add
notesicon and updatelinkicon in Teams theme @codepretty (#1953)
- Remove Usage tab @lucivpav (#1948)
- Put props on a single page, fix props links @lucivpav (#1892)
- Remove cancel button in a
Dialogexample with a close action @lucivpav (#1949)
v0.38.2 (2019-09-26)
- Fix comparison for
scrollParentinunstable_Popper@layershifter (#1959) - Fix setting
data-whatinputattribute in child windows @layershifter (#1972) - Avoid usages of global
documentandwindowin components @layershifter (#1970) - Fix make
tooltipvisible for screen reader @kolaps33 (#1942)
- Resolve styles once in
renderComponent()@layershifter (#1957)
v0.38.1 (2019-09-13)
- Fix order of applying unhandled props and key handlers @jurokapsiar (#1901)
- Fix handling of
onMouseEnterprop inChatMessage@layershifter (#1903) - Fix focus styles for
TreeItemandHierarchicalTreeItem@silviuavram (#1912) - Use more accurate positioning for
actionsinChat.Messagewhen is inside scrollable containers @layershifter (#1929) - Do not force focus inside focus trap zone on outside focus @sophieH29 (#1930)
- Fix broken code editor in some doc site examples and improve error experience @levithomason (#1906)
- Add
VirtualizedTreeprototype @silviuavram (#1890)
v0.38.0 (2019-09-06)
Alert,Attachment,Button,ChatMessage,Checkbox,Embed,Grid,ListItem,RadioGroupItem,Reaction,Slider,ToolbarCustomItem,ToolbarItem,ToolbarMenuItemdo not haveisFromKeyboardin their style functions anymore @layershifter (#1850)AttachmentState,ButtonState,GridState,ListItemState,ReactionState,ToolbarCustomItemState,ToolbarItemState,ToolbarMenuItemStateinterfaces are no longer exported @layershifter (#1850)
- Fix
mutedprop inVideocomponent @layershifter (#1847) - Fix
felaRendereris used inProviderexplicitly @lucivpav (#1842) - Fix
selectableListBehaviorto settabindex=-1toList's container to work correctly with screen readers @sophieH29 (#1858) - Fix
Checkboxchanged to be vertically aligned to the top of it's content @bcalvery (#1857) - Fix
Dropdowncontext by passing customwindowtoDownshift@silviuavram (#1884) - Fix
createShorthandFactorytypes @lucivpav (#1875) - Fix
Toolbaroverflow screener test @lucivpav (#1879)
- Add
yellow,green,orange,pink,amethyst,silverandonyxcolor schemes in Teams theme @mnajdova (#1826) - Add
Treecomponent that is flat DOM structured @silviuavram (#1779) - Add
fittedprop toAlertcomponent @layershifter (#1872) - Add
backdropandcloseOnOutsideClickprops toDialogcomponent @layershifter (#1847)
- Use
Object.assignin@babel/plugin-proposal-object-rest-spread@layershifter (#1895)
- Add usage example regarding
CheckboxinForm@lucivpav (#1845) - Fix styles in
code-sandboxpackage @lucivpav (#1853) - Adding accessibility tab content @kolaps33 (#1840)
- Fix CodeSandbox examples versions mismatch @lucivpav (#1849)
- Update documentation regarding
renderSelectedItemprop inDropdown@lucivpav (#1856) - Fix navigation links pointing to wrong direction @lucivpav (#1868)
- Add
Copy To Clipboardprototype @lucivpav (#1860)
v0.37.0 (2019-08-26)
- Rename
actionslot todismissActioninAlertcomponent @layershifter (#1823) - To make
dismissActionslot visible inAlertcomponentdismissibleprop is required now @layershifter (#1823) - Fix
Tooltipshadow incorrect - removedboxShadowStart,boxShadowColor,boxShadowEndfromtooltipContentVariables, replaced withboxShadow[redlines] @bcalvery (#1825)
- Update text
Buttonstyles for Teams Theme to match [redlines] @codepretty (#1719) - Fix
MenuandMenuItemstyles to match [redlines] @bcalvery (#1712) - Make
Embedfocusable via keyboard @lucivpav (#1758) - Update screener tests for
Inputto only capture Teams themes @codepretty (#1801) - Fix
Checkboxstyle bug in background color [redlines] @bcalvery (#1796) - Fix bidirectional
FocusZoneto land focus correctly on DOWN key press after series of UP arrow keys @sophieH29 (#1794) - Fix
handicon in Teams theme @lucivpav (#1782) - ESC key should close the last opened
PopuporDialogif body has focus @sophieH29 (#1807) - Fix switching modes in
Dropdown@layershifter (#1830) - Fix a runtime error if context is missing @layershifter (#1837)
- Fix RTL mode in
Dialog@lucivpav (#1828) - Do not scroll the page when spacebar is pressed on focused
MenuItem, fix submenu not closing @lucivpav (#1735)
- Add
overwriteprop toProvider@layershifter (#1780) - Upgrade
FocusZoneto the latest version fromfabric-ui@sophieH29 (#1772) - Add
invertedprop toInputfor changing the background color [redlines] @codepretty (#1684) - Edit
buttonBehaviorAdding aria-disabled when button has loading state @kolaps33 (#1789) - Added
audio-offandclipboard-copied-toicon to Teams theme @bcalvery (#1792) - Added
window-maximize,window-minimizeandwindow-restoreicons to Teams theme @codepretty (#1803) - Export
FocusTrapZonePropsandAutoFocusZonePropsfrom the main package @sophieH29 (#1795) - Add
checkableandcheckableIndicatorto theDropdownandDropdownItemcomponents @mnajdova (#1738) - Add unified ramp of category colors and category color schemes:
foreground,foreground1,backgroundto the Teams themes @natashamayurshah (#1711) - Upgrade
FocusTrapZoneto the latest version fromfabric-ui@sophieH29 (#1790) - Add
visibleprop toAlert@layershifter (#1823) - Add
actionsslot toAlert@layershifter (#1823) - Add
headerandiconslots toAlertcomponent @lucivpav (#1821)
- Restore docs for
Refcomponent @layershifter (#1777) - Add prototype for expandable control messages in
Chat@sophieH29 (#1765) - Remove Font Awesome icons from docs examples @lucivpav (#1764)
- Improve QuickStart code example @lucivpav (#1797)
- Implement component tab UI @lucivpav (#1784)
- Fix sidebar search input element's background color @lucivpav (#1836)
- Improve an example on CodeSandbox @layershifter (#1844)
v0.36.3 (2019-09-03)
- Use a proper
documentto find nodes indoesNodeContainClick()@layershifter (#1874) - Correctly define current document object of the
FocusZoneandFocusTrapZone@sophieH29 (#1820)
- Fix
Popperpositioning called when unnecessary inTooltip@lucivpav (#1882)
v0.36.2 (2019-08-19)
- Update vulnerable version of
lodashdependency @layershifter (#1700) - Use
targetfromProviderinReactDOM.createPortal()calls @layershifter (#1810)
- Add possibility for a Toolbar to rearrange its items according to space available @miroslavstastny (#1657)
- Focus indicator for additional documents @jurokapsiar (#1816)
v0.36.1 (2019-08-09)
- Add
loadingandloaderprops toButtoncomponent @mnajdova (#1662)
v0.36.0 (2019-08-08)
- Fix
firstFocusableSelectorinFocusTrapZoneandAutoFocusZone@sophieH29 (#1732) - Rename Popup
shouldTriggerBeTabbableprop totabbableTrigger@jurokapsiar (#1696) StackableEventListeneris removed @layershifter (#1755)- Rename
TreetoHierarchicalTree@silviuavram (#1752)
- Require
nameprop inIconcomponent @lucivpav (#1723) - Export
broadcasticon in Teams theme @miroslavstastny (#1737) - Ensure
actionsMenuis not cut-off by the edge of viewport forChatMessage@kuzhelov (#1739) FocusZoneshould respect elements withcontenteditableattribute on Home/End key press @sophieH29 (#1749)- Fix incorrect order of plugin execution in
felaRenderer@lucivpav (#1741)
- Expose
isFromKeyboardinGridcomponent @sophieH29 (#1729) - Add
onActiveIndexChangeprop toTreecomponent @lucivpav (#1728) - Add
horizontalprop forListcomponent @mnajdova (#1721) - Export
call-blockedicon to Teams theme @francescopalmiotto (#1736) - Add support for component styles debugging @kuzhelov (#1726)
- Use FocusZone in selectable list @jurokapsiar (#1757)
- Add
MenuButtoncomponent @jurokapsiar (#1696) - Add
useEventListenerhook @layershifter (#1755)
- Fix code in changing component variables section of theming examples @lucivpav (#1626)
- Fix layout issue rendering extra space when viewing documentation in Firefox @notandrew (#1427)
- Add search capability @lucivpav (#1682)
- Improve
Theme itsection under component examples @layershifter (#1748)
v0.35.0 (2019-07-26)
- Add
trapFocusandautoFocusprops toPopupand removepopupFocusTrapBehaviorandpopupAutoFocusBehavior@sophieH29 (#1565) defaultBehaviorwas removed @layershifter (#1600)ReactElements are now handled in the same way as string in all shorthands @layershifter (#1513)Propsparam is required inShorthandValueandShorthandCollection@layershifter (#1605)LoaderPositiontype is no longer exported @layershifter (#1634)- Changed values for
textAlignprop and renamed it toalignforHeadercomponent @Bugaa92 (#1668) paddingLeftRightValuevariable inbuttonVariableswas renamed topaddingin Teams theme @layershifter (#1716)
- Split action handlers with "OR" condition in accessibility behaviors @sophieH29 (#1622)
- Add
headerActionslot to theDialogcomponent @mnajdova (#1617) - Add
Slidercomponent @Bugaa92 (#1559) - Add
tooltipAsLabelBehavioraccessibility behavior forTooltip@sophieH29 (#1635) - Add outline version of
menuicon andfiles-visioicon to Teams theme @notandrew (#1623) - Add
amethystcolor to the Teams theme color palette @mnajdova (#1650) - Export
onedriveicon toTeamstheme @chughkartikey (#1680) - Add
image-unavailableicon to Teams Theme @joheredi (#1633) - Add bidirectional navigation following DOM in
FocusZone@sophieH29 (#1637) - Open
Popuponcontextmenu@jurokapsiar (#1524) - Add
alignprop forTextcomponent @Bugaa92 (#1668) - Add
sizeprop forButtoncomponent @layershifter (#1716) - Add
targetprop onProvider, allows to specify adocumentwhere styles should be renderer @layershifter (#1252)
- Fix
ChatMessage's focus border overlaysactionMenuin Teams theme @mnajdova (#1637) - Update
Checkboxfiles for Teams Theme to match [redlines] @bcalvery (#1656) - Add
colorprop toSegmenttypings @layershifter (#1702) - Remove
colorprop fromDialogtypings @layershifter (#1702) LoaderusesTextcomponent forlabelslot instead ofBox@layershifter (#1701)- Fix test cut off in
Buttoncomponent @layershifter (#1716) - Close
Toolbar's menu when it looses focus @sophieH29 (#1688)
- Make sidebar categories collapsible @lucivpav (#1611)
- Fix code in nesting themes section of theming examples @lucivpav (#1616)
- Make prototypes conditionally public and move them below Behaviors @lucivpav (#1627)
- Refine component descriptions @kuzhelov (#1629)
- Add best practices and form usage example for
Slidercomponent @Bugaa92 (#1641) - Add examples with
Tooltipfor the actionable components @mnajdova (#1636) - Fix broken fragments on CodeSandbox @lucivpav (#1655)
- Improve a table with component props in docs @layershifter (#1634)
- Improve rendering performance for docs examples @Bugaa92 (#1654)
- Add FAQ entry for
Flex,Grid,Layout,Box,Segment@lucivpav (#1646)
v0.34.3 (2019-07-23)
- Fix nesting issues with
Dialogcomponent insidePopup@layershifter (#1706)
v0.34.2 (2019-07-19)
- Fix a gap in
Checkboxin RTL mode @layershifter (#1683) - Fix broken background in
PopupwithpointingandFocusTrap@layershifter (#1689)
v0.34.1 (2019-07-11)
- Fix
DropdownandDropdownItemstyles to match [redlines] - modifiedListItemand ListItemStyles to not set gap in component definition @bcalvery (#1523) - Fix
DropdownhighlightedIndex on arrow keydown open @silviuavram (#1570) - Fix
DropdownArrowLeft keydown behavior for multiple variants @silviuavram (#1564) - Fix styles for shadows in
Popupin Teams theme [redlines] @codepretty (#1561) - Fix typings for
Providerprops @miroslavstastny (#1601)
- Add ARIA attributes and focus handling for
RadioGroupinToolbar@sophieH29 (#1526) - Add ARIA attributes and keyboard navigation for
MenuinToolbar@sophieH29 (#1553) - Add
alert,info,share-altandmicrosoft-streamicons to Teams theme @marst89 (#1544) - Add
customkindforitemsinToolbarcomponent @miroslavstastny (#1558) - Add static
classNameprop to result type ofcreateComponent@kuzhelov (#1563) - Add
handicon to Teams theme @t-proko (#1567) - Add accessibility attributes and keyboard handlers for
Tooltip@sophieH29 (#1575) - Add
labelPositionprop toCheckboxcomponent @layershifter (#1578) - Pass
propsofIconcomponent to SVG spec @kuzhelov (#1562) - Add
speaker-muteicon to Teams theme @amramornov-ms (#1598) - Removed obsolete
play-sound-muteicon from Teams theme @amramornov-ms (#1598) - Add svg pointing beak to the
Tooltipcomponent in Teams theme @mnajdova (#1580) - Add new values to the
brand,onyxcolors andbackground4token for default and brand color schemes in Teams theme @mnajdova (#1581) - Add additional logic for showing/hiding the
actionMenuinside theChatMessagein Teams theme, based on a variable @mnajdova (#1590)
- Ensure docs content doesn't overlap with sidebar @kuzhelov (#1568)
- Fixing issue with copy icon taking up entire page in Firefox @notandrew (#1576)
- Add prototype for Custom Styled Toolbar @miroslavstastny (#1541)
- Add Best Practices section for each component @alinais (#1550)
- Update
Layoutguide @layershifter (#1595) - Fix error when children are missing in
ExampleSnippet@layershifter (#1619)
v0.34.0 (2019-06-26)
- Type
FontFaceStylewas renamed toFontFaceProps@layershifter (#1487) - Type
stylewas renamed topropsonFontFace@layershifter (#1487) - Remove
boxShadowColorvariable forSegmentcomponent @Bugaa92 (#1516) - Rename prop
forceFocusInsideTraptoforceFocusInsideTrapOnOutsideFocusinFocusTrapZone@sophieH29 (#1505)
- Fix prop types of
Tooltipcomponent @kuzhelov (#1499) - Fix
Popupstyling withpointerwhen it is wrapped byFocusZones@layershifter (#1492) - Fix
Attachmentmore option button invoke correctly action on space/enter @kolaps33 (#1452) - Apply custom focus style on
TreeItemandTreeTitle@silviuavram (#1506) - Fix
themetypes, remove duplication @kuzhelov (#1508) - Fix
RadioGroupfirst item should be tabbable by default when none of the items selected @sophieH29 (#1515) - Export all accessibility behaviors @jurokapsiar (#1538)
- Fix
FocusTrapZonesets focus into zone correctly for lazy loaded content @sophieH29 (#1505) - Replace
css-shorthand-expandwith bundled version to make it work in IE11 @layershifter (#1542)
- Add 'poll' and 'to-do-list' icons to Teams theme @natashamayurshah (#1498)
- Add
toolbarBehaviorforToolbarcomponent and applybuttonBehaviorforToolbarItemcomponent @sophieH29 (#1468) - Integrate ARIA HTML design pattern in the
Treecomponent @silviuavram (#1488) - Add 'broadcast' icon to Teams theme @lawrencecushman (#1509)
- Add
disabledprop forSegmentcomponent @Bugaa92 (#1516) - Add
qnaoutlined icon to the Teams theme @lawrencecushman (#1546) - Add
menuprop toToolbar@miroslavstastny (#1518)
- Use single Fela renderer for LTR & RTL @layershifter (#1459)
- Add dedicated docs for the
color paletteandcolor schema@mnajdova (#1494)
v0.33.0 (2019-06-13)
- Rename
toolbarBehaviortomenuAsToolbarBehaviorandtoolbarButtonBehaviortomenuItemAsToolbarButtonBehavior@miroslavstastny (#1393) - Rename types related to accessibility @layershifter (#1421)
- Moved the
rtlandrendererprops from thethemeprop object to theProvider's props API @mnajdova (#1377)
- Fix click handling on focus for
actionslot inAttachmentcomponent @Bugaa92 (#1444) - Fix Teams' theme list item end media styles @mnajdova (#1448)
- Fix the order of the fela plugin @mnajdova (#1461)
- Fix
activestyles foriconOnlyMenuItemin Teams theme @mnajdova (#1464) - Fix keypress/click handling for
Popupcontent @kuzhelov (#1482) - Fix
PopupContentbackground color in Teams theme @mnajdova (#1484) - Fix merging of item variables in
MenuandToolbar@miroslavstastny (#1447) - Generate IDs for
headerandcontentslots once inDialogcomponent @layershifter (#1449)
- Define types for accessibility behaviors props. Do not render
aria-disabledif the value isfalse@sophieH29 (#1481) - Add
Toolbarcomponent @miroslavstastny (#1408) - Add
popupprop toToolbarcomponent @miroslavstastny (#1408) - Add
disableAnimationsboolean prop on theProvider@mnajdova (#1377) - Integrate
DropdownwithForm.Field@silviuavram (#1446) - Add expand/collapse and navigation with
ArrowUpandArrowDowntoTree@silviuavram (#1457) - Expand all
Treesiblings onasteriskkey @silviuavram (#1457) - Add 'data-is-focusable' attribute to
attachmentBehavior@sophieH29 (#1445) - Improve accessibility for
Checkbox@jurokapsiar (1479) - Add
unstable_pinnedprop toPopupandDropdowncomponents @Bugaa92 (#1471) - Add
Tooltipcomponent @mnajdova (#1455) - Add 'call-control-release' and 'call-control-request' icon to Teams theme @jay-howe (#1490)
- Remove unfinished themes from the docs themes dropdown on components examples pages @alinais (#1473)
- Adding table of contents to FAQ page @hughreeling (#1291)
- Use minified version of
normalize.cssand update it to8.0.1@layershifter (#1476)
v0.32.0 (2019-06-03)
- Remove convoluted conditions from component's element type calculations @kuzhelov (#1396)
- Replace
Dropdownvariables:borderRadiuswithcontainerBorderRadius,openBorderRadiuswithopenAboveContainerBorderRadiusandopenBelowContainerBorderRadius,listBorderRadiuswithaboveListBorderRadiusandbelowListBorderRadius@Bugaa92 (#1312)
- ESC key pressed on a trigger element should propagate event if
Popupis closed @sophieH29 (#1373) - Changing icon behavior as for some cases icon could be visible @kolaps33 (#1327)
- Firefox: placeholder color should match redlines @notandrew (#1406)
Popup- fix proptypes forcontentandtriggerprops @miroslavstastny (#1420)- Make
contentRefprop optional forAccordion.Title@Bugaa92 (#1418) - Call
getDerivedStateFromProps()fromAutoControlledComponentinDropdown@layershifter (#1416) - Fix
backgroundHover1color in the Teams dark themecolorScheme@mnajdova (1437) - Revert changes with different roots in
Iconcomponent @layershifter (#1435) - Fix flickering issues with
DropdownandPopupcomponents @Bugaa92 (#1434)
- Add keyboard navigation and screen reader support for
Accordion@silviuavram (#1322) - Add
expandedprop toAccordion@silviuavram (#1322) - Replace
react-popperpackage with customPoppercomponent and exposed asUNSTABLE_Popperpositioning helper @Bugaa92 (#1358) - Add strict types for the
colorSchemeprops used in the components'variables@mnajdova (#1340) - Export
message-seen,presence-available,presence-stroke,open-outsideandeye-friendliericons to Teams theme @joheredi (#1390) - Add 'lightning' icon to Teams theme @notandrew (#1385)
- Add automatic positioning inside viewport for
Menuwith submenus @Bugaa92 (#1384) - Add
align,position,offsetprops forDropdowncomponent @Bugaa92 (#1312) - Add
Checkboxcomponent andtoggleprop for it @layershifter (#1405)
- Accessibility: improve introduction section @jurokapsiar (#1368)
- Accessibility: improve accessibility descriptions for components @jurokapsiar (#1371)
v0.31.0 (2019-05-21)
- Restrict Typescript checks for component props @kuzhelov (#1290)
- Aligned focus styles for
Chat.Messagecomponent with latest Teams theme design @Bugaa92 (#1269) - Fix styles for
fillprop ofFlex@kuzhelov (#1352) - FontAwesome icons is not part of Teams theme more @layershifter (#1337)
- Fixed
Flex.Itemchildren prop type @mnajdova (#1320) - Fixed
Icon's color example to align with the latest color updates @mnajdova (#1336) - Fixed
TreeTitle-tabIndexprop should be camel case in behavior @sophieH29 (#1345) - Fixed handle refs on updates of
innerRefprop inRefcomponent @layershifter (#1331) - Fixed positioing of
Popupin scrollable container @layershifter (#1341) - Add Teams dark and hc themeing for
Dialog[redlines] @codepretty (#1297) - Remove
NaNvalues from positioning styles inPopup@kuzhelov (#1365)
- Add
selected,isFromKeyboardprops toDropdownItem@mnajdova (#1299) - Add styles for the dark and high contrast Teams themes for the
Dropdowncomponent @mnajdova (#1299) - Highlight options by character keys in
Dropdownnon-search versions @silviuavram (#1270) - Aligned link styles for
Chat.Messagecomponent with latest Teams theme design @Bugaa92 (#1269) - Export
qnaandyammerSVG icons forTeamstheme @manindr (#1325) - Add FontAwesome theme @layershifter (#1337)
- Add red color scheme in Teams theme @mnajdova (#1353)
- Clearly identify Slots in DocSite @hughreeling (#1292)
v0.30.0 (2019-05-10)
- Rename
contextprop tomountNodeinPortalInner@layershifter (#1288) - Updated Teams' theme color palette values, removed color related site variables @mnajdova (#1069)
- Remove
defaultTargetprop inPopupcomponent @layershifter (#1153) - Add focus border styling mechanism in Teams theme @Bugaa92 (#1269)
- Fix double rendering of
Popupcomponent @layershifter (#1153) - Docs: fix(docs): Set maximum width for examples @miroslavstastny (#1319)
- Clearable
Inputcan be cleared by Escape keydown @silviuavram (#1306)
- Add default child a11y behavior to
Menurelated behaviors @silviuavram (#1282) Refcomponent extracted to a@stardust-ui/react-component-ref@layershifter (#1281)- added
isRefObject(),toRefObject()utils for React refs @layershifter (#1281) - Add new callings icons in Teams theme @codepretty (#1264)
- Add default aria-labelledby and aria-describedby to Dialog @silviuavram (#1298)
- Add
mountNodeandmountDocumentprops to allow proper multi-window rendering @layershifter (#1288) - Added default and brand color schemes in Teams' theme @mnajdova (#1069)
- Export
files-uploadSVG icon forTeamstheme @manindr (#1293)
v0.29.1 (2019-05-01)
- Update
ChatMessagestyles in Teams themes @layershifter (#1246) - Fix Teams theme styles for
Alert[redlines] @codepretty (#1226) - Update background color in Teams dark theme for
Chatmessage background color @codepretty (#1256) - Fix selected status of
Dropdownwhen focus is on theList@silviuavram (#1258) - Fix
propTypeswarning inListItem@layershifter (#1266) - Expand css shorthands for correct merging of the styles @mnajdova (#869)
- Export
call-dialpadicon in Teams theme @assamad (#1271)
v0.29.0 (2019-04-24)
- Rename
inputFocusBorderBottomColortoinputFocusBorderColorinInputVariables@layershifter (#1247)
- Fix onClick in
DropdownItemto accept user callback and have its event propagation stopped @silviuavram (#1248) - Fix a11y message cleanup for add and remove items in
Dropdown@silviuavram (#1237)
- Move
Inputstyles to Base theme @layershifter (#1247) - Add
roleattribute toPopup's content in accessibility behaviors @sophieH29 (1253)
v0.28.1 (2019-04-23)
- Fix missing npm packages in v0.28.0 @layershifter (#1251)
v0.28.0 (2019-04-22)
- Add
box-sizing: border-boxto all elements, as well as before and after pseudo elements in Teams theme @mnajdova (#1057)
- Fix overflowing focus outline for
Griditems for Teams theme @Bugaa92 (#1195) - Fix routing for accessibility documentation @sophieH29 (#1208)
- Fix
contentprop type inDialog@layershifter (#1212) - Fix themeing for Teams theme at mention nubbin and left bar in
ChatMessage[redlines] @codepretty (#1232) - Add
keyboardup & down key controls for theTreecomponent @priyankar205 (#1219) - Add
keyboardenter & spacebar key controls for theTreecomponent @priyankar205 (#1233) - Simplify DOM structure in
Listcomponent when not all slot are defined @layershifter (#1218) MenuasToolbar- left/right arrow keys should not activate prev/next parent when focus in in the toolbar submenu @sophieH29 (#1199)- Add
isFromKeyboardtoAlertcomponent @layershifter (#1238)
- Add
EmbedandVideocomponents @stuartlong (#1108) - Move
Flexstyles tobasetheme @kuzhelov (#1206) - Add file video icon on
Iconcomponent @luzhon (#1205) - Export
call-missed-lineicon in Teams theme @96andrei (#1203) - Add
pointingprop toPopup(#1198) - [Teams Theme] Export missing read-aloud icon in Teams Theme @joheredi (#1225)
- Add styles for scrollbar to
ProviderBoxin Teams Theme (#1223) - Export
FocusZoneModetype @sophieH29 (#1229)
v0.27.0 (2019-04-10)
- Rename
flipInRtlIcon'sslottosvgFlippingInRtlin Teams theme @mnajdova (#1179) - Do not set html
font-sizein theme static styles @miroslavstastny (#1190)
- Fix the reset of the
highlightedIndexwhen search query changes @silviuavram (#1168) - Fix click triggering logic of
SpaceandEnterkeys forMenuItem@kuzhelov (#1175) - Truncate
contentandheaderofListItemwhen used fromDropdownSelectedItem@silviuavram (#1161) - Fix
rotateprop onIconnot working inrtl@mnajdova (#1179) - Updated theming for
Attachmentfor Teams, Teams Dark and Teams Contrast @bcalvery (#1033) FocusTrapZone- Do not propagate any keyboard events @sophieH29 (#1180)- Capture effect of
Esckey down event within component forPopupandDropdown@kuzhelov (#1183) - Fix prop types of
MenuItem@kuzhelov (#1197) - Fix example's code of
Theming Examplesguide @kuzhelov (#1192)
- Add
Reactionvariables to Teams dark and HOC themes @mnajdova (#1152) - Move
Grid's andImage's styles and variables from Teams to base theme @mnajdova (#1182) - Export
playandpauseicons in Teams theme @layershifter (#1189) - Export
eyeandeye-slashicons in Teams theme @alinais (#1194)
- Drop usages of
FelaThemecomponent and useReact.Contextto getthemedirectly @layershifter (#1163) - Use
tslibto replace helpers with their imports, reduces bundle size @layershifter (#1184)
v0.26.0 (2019-04-03)
- Remove
Indicatorcomponent, the usages should be replaced with theIconcomponent @mnajdova (#1120) - Add shorthand support for
headerandcontentinDropdown,DropdownSelectedItem.slotClassNames.removeIconusages should be replaced withDropdownSelectedItem.slotClassNames.icon@silviuavram (#1054) react@16.8andreact-dom@16.8are now required @layershifter (#1147)- Remove
truncateStart,truncateMainandtruncateEndprops fromLayoutcomponent andtruncateContentandtruncateHeaderprops fromItemLayoutcomponent @Bugaa92 (#1127) colorandbackgroundColorvariables were moved fromPopupContenttopopupslot ofPopupcomponent @kuzhelov (#1121)
- Update vertical && pointing
Menustyles @jaanus03 (#1116) - Fix in
Dropdown, close it aftersearchQuerywill become empty @layershifter (#1124) - Correctly align RTL text in LTR theme and vice versa @miroslavstastny (#1115)
chatBehavior- remove role 'presentation' @sophieH29 (#1137)- Temporarily remove static type references in
slotClassNamesto prevent circular dependency crashes @kuzhelov (#1145) - Fix
EventListenerto not rerender onlistenerprop change @layershifter (#1132) - Fix circular dependencies from inferior modules to
indexfiles @kuzhelov (#1148) - Fix Invalid DOM property
stop-colorin Teams theme icons @codepretty (#1157) - Fix invalid import in
Alert@mnajdova (#1159)
- Add predefined icon set for the usages in the
Input,DropdownandAccordionTitlecomponents @mnajdova (#1120) - Add
Popupstyles to Teams Dark and High Contrast themes @kuzhelov (#1121) - export
flagicon in Teams theme @jaanus03 (#1133) - Make
MenuItem's submenu open state controlled @sophieH29 (#1125) - Add behaviors for
Alertcomponent @jurokapsiar (#1119) - Add functionality for programmatically setting the source in the
what-inputservice and used it in thePopupcomponent @mnajdova (#1151)
v0.25.1 (2019-03-29)
- Fix narration for
Menu@miroslavstastny (#1105) - Fix
timestampto be shown if thereactionGroupprop is applied on theChatMessagecomponent in Teams theme @mnajdova (#1100) - Fix typings for
FlexPropsandFlexItemProps@miroslavstastny (#1089) - Fix
selectableFocusHoverColorvalue inListfor Teams theme @layershifter (#1113) - Align
slotClassNamesproperty for all components @Bugaa92 (#1093) - Fix
selectedBackgroundColor/selectableFocusHoverColorvalue inListfor Teams Dark and Teams HC themes @layershifter (#1117) - Fix
Dropdownmultiple selection tab behavior and single search selection blur reset @silviuavram (#1118) - Add missing types to
rolein accessibility @layershifter (#1125)
- Add
attachedprop on theChatMessagecomponent, which is automatically set by theChatItemcomponent @mnajdova (#1100) - Align
Alertcomponent styles to latest design for Teams theme @Bugaa92 (#1111) - Add support for SVG animations to
Loader, update in Teams theme @layershifter (#1097) - Export
banandexclamation-circleicons in Teams theme @kuzhelov (#1123)
- Fix example permalinks @miroslavstastny (#1122)
v0.25.0 (2019-03-26)
Providernow rendersdivelement withdir,colorandbackground@miroslavstastny (#852)
- Fix
RadioButtonGroupTeams theme styles to be correct @notandrew (#830)
v0.24.0 (2019-03-25)
- Use regular components instead of
LabelinRadioGroupItem@layershifter (#1070) - Remove
Flex.Gapcomponent, and convert thegapstyles tomarginson the child elements of theFlexcomponent @mnajdova (#1074) Dropdown: control highlightedIndex fromDropdown@silviuavram (#966)
- Add aria posinset and setsize, hide menu indicator from narration @jurokapsiar (#1066)
- Fix applying accessibility key handlers @layershifter (#1072)
- Fix
shrinkprop behavior forFlex.Item@kuzhelov (#1086) - Disable
devModefor Fela by default @layershifter (#1090) - Fix accessibility types for aria attributes @layershifter (#1087)
- Fix
actionprop size issue forAlert@Bugaa92 (#1083) - Fix issues with clicks inside nested
Popups @layershifter (#949)
- Add
Alertcomponent @Bugaa92 (#1063) - Add
placeholderColorvariable forInputcomponent in Teams theme @layershifter (#1092) - Add and export files icons in Teams theme @codepretty (#1094)
- Add layout guide @kuzhelov (#1091)
v0.23.1 (2019-03-13)
- Do not propagate keyboard events outside
Popup's content only when focus trap is used @sophieH29 (#1028) - Narrate the first adding/selection of a
Dropdownitem using aria live @silviuavram (#1032) *Propsinterfaces accept additional props @layershifter (#1042)chatBehavior- UseFocusZone's Embed mode instead of Wrap mode @sophieH29 (#1044)- Fix broken border in
Inputwhen it's focused in Teams theme @layershifter (#1041)
- Add
inlineprop in thePopupfor rendering the content next to the trigger element @mnajdova (#1017) - Add
exclusiveprop in theTreefor expanding one tree item at a time @priyankar205 (#1018) - Export
call-pstnandskype-logoSVG icons to the Teams theme @thewulf7 (#929) - Export some Office brand SVG icons to the Teams theme, including
word,word-color,excel,excel-color,powerpoint,powerpoint-color,onenote,onenote-color@codepretty (#938)
- Add disabled state to menu as toolbar doc example @codepretty (#933)
v0.23.0 (2019-03-06)
- Changed types of the slot's inside the
ListItemcomponent (media,content,contentMedia,header,headerMediaandendMedia) fromanytoShorthandValue@mnajdova (#886) - Changed class names of the slots inside the
ListItem(ItemLayout's classnames were replaced withListItem's) @mnajdova (#886) - Replace the
outlinevariable with theoutlineprop inIcon@layershifter (#1002)
- Remove space between
Button.Groupitems withoutcircularprop @Bugaa92 (#973) - Fix allow
Textcomponent when rendered as div to behave as block element in Teams theme @mnajdova (#940) - Correctly apply static styles if the first
Providerrendered is RTL @miroslavstastny (#960) - Fix font-based
Iconstyles in Teams theme @kuzhelov (#976) - Refactor the
ListItemcomponent to use theFlexcomponents instead ofItemLayout@mnajdova (#886) - Fixed distance of the
contentandreactionGroupfrom thebadgein theChatMessagecomponent for Teams theme @mnajdova (#986) - Do not propagate keyboard events outside
Popup's content @sophieH29 (#987) - Fixed emoji
Iconspacing issue and added settingsIcon(#991) - Call update
nodeif it was changed forRefcomponent @layershifter (#993) - Close previous
Popupon enter key @jongsue (#985) - Fixed Shift+Tab navigation from
DropdownSelectedItem@silviuavram (#1004) - Fixed color of the
timestampinChatMessagesmarked asminein Teams theme @mnajdova (#1010) - Updated table
Icon& searchIcon(#1011) - Improve
Menustyling, vertical menu in Teams theme (#934)
- Add
delayprop forLoadercomponent @layershifter (#969) - Add
getNextElement,getPreviousElementandfocusAsyncto exported asFocusZoneUtilities@layershifter (#981) - Add
ReactionandReactionGroupcomponents @mnajdova (#959) - Add
reactionGroupandreactionGroupPositionprops to theChatMessagecomponent @mnajdova (#959) - Set
aria-modalattribute for both Dialog and Popup with focus trap @sophieH29 (#995) - Allow arrays as shorthand for the Components containing prop of type
CollectionShorthand@mnajdova (#996) - Allow to pass
childrenandcontenttoMenuDivider@layershifter (#1009) - Add
AutoFocusZonecomponent, for focusing inner element on mount @mnajdova (#1015)
- Add
MenuButtonprototype (only available in development mode) @layershifter (#947)
v0.22.1 (2019-02-26)
- Fix
createComponent()typings and documentation examples @Bugaa92 (#954)
- Fix the sidebar missing items for docsite @alinais (#971)
v0.22.0 (2019-02-26)
- Remove logic for adding borders by default if the
Iconhas thecircularprop @mnajdova (#907)
- Display correctly images in portrait mode inside
Avatar@layershifter (#899) - Expose
Popup's content Ref @sophieH29 (#913) - Fix
ButtonTeams theme styles to use semibold weight @notandrew (#829) - Fix conflicts of generated names in Fela with FontAwesome @layershifter (#951)
- Call callbacks after the clear action in
InputandDropdown@layershifter (#956) - Fix
ChatMessagestyles for Teams theme @kuzhelov (#962) - Fix the order of applied props in
Statuscomponent @layershifter (#961) - Remove redundant margins for
ButtonandIconcomponents and fix layout ofDialogcomponent and affected examples @Bugaa92 (#945) - Prevent appearance of
actionsslot on hover over area outside ofChatMessage@kuzhelov (#953) - Export variables for the
DropdownItem,DropdownSearchInputandDropdownSelectedItemcomponents in Teams theme (#967)
- Export
lockSVG icon @VyshnaviDasari (#906) - Adding status behavior @kolaps33 (#880)
- Add basic animation library for Teams theme @bhamlefty @mnajdova (#871)
- Export
acceptandurgentSVG icons to the Teams theme @joheredi(#929) - Add
open,defaultOpenandonOpenChangeprops forDropdowncomponent (controlled mode) @Bugaa92 (#900) - Add
accessibilityprop to all components that supports it @layershifter (#927) - Export
FocusZonetypes @sophieH29 (#943) - Export
chevron-down,download,search,emailandstarSVG icons to the Teams theme @pajindal(#955)
- Add
Editable Area with Dropdownprototype for mentioning people using@character (only available in development mode) @Bugaa92 (#931) - Adjust styles of
Portalexamples @kuzhelov (#953)
v0.21.1 (2019-02-14)
- Removed colors from
siteVariablesin Teams theme @mnajdova (#858)
- Export
arrow-up,arrow-downandchatSVG icon @VyshnaviDasari (#873) - Export
FocusZone's utilities @sophieH29 (#876) - Add
clearableprop forDropdown@layershifter (#885)
- Properly handle falsy values provided as
FlexandFlex.Itemchildren @kuzhelov (#890) - Update cached
remsize value ofpxToRemon theme static styles render @kuzhelov (#883) - Stardust in TS project with
--isolatedModulescan be built @layershifter (#894) - Keyframes are behaving as expected when RTL is dynamically switched @layershifter (#894)
- Fix inserting char at a cursor position will the cursor to end in
Dropdown@layershifter (#897) - Replace margins with padding in
chatItemStylesfor Teams theme (#878)
v0.21.0 (2019-02-12)
- Changed site variables'
colors.blackto be#000instead ofgrey[900](#252424)in Teams theme @mnajdova (#855)
- Add single search flavor for
Dropdowncomponent @Bugaa92 (#839) - Add multiple selection flavor for
Dropdowncomponent @Bugaa92 (#845) - Add
blackandwhiteoptions for thecolorprop of theLabelcomponent @mnajdova (#855) - Add
Flexcomponent @kuzhelov (#802) - Add
inlineprop forDropdowncomponent @Bugaa92 (#863)
- Focus the last focused element which triggered
Popupon ESC @sophieH29 (#861) - Changing the focus zone to embed for gridBehavior @kolaps33 ([#844] (https://github.com/stardust-ui/react/pull/844))
- Add polyfills to correctly work in IE11 @layershifter (#868)
- Fix selectors for
ItemLayoutclass names in thelistItemStylesin Teams theme @mnajdova(#882)
- Add screener with steps testing documentation @silviuavram (#856)
- Move color palette link to prototypes section @codepretty (#884)
v0.20.0 (2019-02-06)
- Generalize size values for
AvatarandStatuscomponents @kuzhelov (#828) - Remove
AvatarPropsWithDefaultsandStatusPropsWithDefaultsfrom public API @kuzhelov (#828) - Rename
comboboxtorootindropdownSearchInputStyles@layershifter (#816) - Renamed class names for the slots inside the
ItemLayoutcomponent @mnajdova (#827)
- Accessibility for menu divider @jurokapsiar (#822)
- Add static outline and filled class names to icons in Teams theme @miroslavstastny (#834)
- Added slot class names in
ChatMessage,ChatItem,Dropdown,ItemLayout,Layout,MenuItem@mnajdova (#827) - Add
badgeandbadgePositionproperties on theChatMessage@mnajdova (#823) - Add
hasMention,isImportant,hasMentionColorandisImportantColorin ChatMessage variables in Teams theme @mnajdova (#841) - Add
actionMenuprop toChatMessagecomponent @layershifter (#811) - Add
rtlfield in theSvgIconFuncArg, and used it in Teams theme's number-list icon (#851) - Add keyboard navigation between selected items in
Dropdownmultiple version @silviuavram (#842)
- Fix
Dropdowncomponent styles regression @Bugaa92 (#824) - Update vulnerable version of
lodashdependency @kuzhelov (#840) - Add
displayNameproperty toRefandProvidercomponents @layershifter (#836) - Wrap error text of docs code editor @kuzhelov (#843)
v0.19.2 (2019-02-01)
- Export
triangle-downandtriangle-righticons in Teams theme @codepretty (#785) - Add RTL examples for
ButtonandDividercomponents @mnajdova (#792) - Add mechanism for marking icons that should rotate in RTL in Teams theme; marked icons:
send,bullets,leave,outdent,redo,undo,send@mnajdova (#788) - Remove ability to introduce global style overrides for HTML document from
pxToRem@kuzhelov (#789) - Padding variable for horizontal menu @jurokapsiar (#808)
- Remove handledProps from behaviors @jurokapsiar (#805)
- Add
createshorthand factory toHeadercomponent @layershifter (#809) - Add
keyframeParamsprop in theAnimationcomponent and theanimationprop @mnajdova (#794) - Add
Dialogcomponent @layershifter (#790) - Add sample screener tests with steps for
Dropdown@silviuavram (#797) - Add shorthand support for
triggerButtoninDropdown@silviuavram (#815) - Add toggle functionality in the
Popoupeven if thetriggeris not button @kolaps33 (#758)
- Handle
onClickandonFocuson ListItems correctly @layershifter (#779) - Remove popup trigger button default role @jurokapsiar (#806)
- Improve
Dropdowncomponent styles @Bugaa92 (#786) - Preserve outside click subscription on
PopupandMenuItemcomponent updates @kuzhelov (#803) - Exports
Menu's variables asMenuItemandMenuDivider's variables inTeamstheme @mnajdova (#814) - Fix
Avatar- Add white circle border in contrast theme @bcalvery (#795) - Dix
MenuDividernot shown on horizontalMenu@mnajdova (#813)
v0.19.1 (2019-01-29)
- Fix layout of
Accordionpanel's title @kuzhelov (#780) - Allow to use
createRef()API withtriggerRefprop inPortalcomponent @layershifter (#787)
v0.19.0 (2019-01-28)
- Update variable names in themes, add missing sizes @layershifter (#762)
- Rename
toggleButtonprop totoggleIndicatorand make it visible by default @layershifter (#729) - Remove
propsfrom variables resolution process @kuzhelov (#770) - Update Fela and is deps to latest,
10.1.3is required @layershifter (#768) - Replaced
gutterPositionwithcontentPositionin ChatItem (contentPosition='end'should be added on the ChatItems containing ChatMessage withmineprop for teams theme) @mnajdova (#767)
- Add
loadingprop forDropdown@layershifter (#729) - Export
closeicon in Teams theme @alinais (#774) - Add
attachedprop for ChatItem @mnajdova (#767)
- Make
headerMediavisible for screen readers inListItem@layershifter (#772) - Cleanup for
Dropdownexamples' accessibility and added localisation example. @silviuavram (#771) - Fix highlighted selected option in single selection
Dropdownwhen opened @silviuavram (#726)
v0.18.0 (2019-01-24)
- Forwarding props for
createShorthandcalls if the value is a React element @mnajdova (#759) - Rename
Slotcomponent toBoxand export it @Bugaa92 (#713)
- Fix focus outline visible only during keyboard navigation in
ListItem@layershifter (#727) - Pass
jest --detectLeakstests @miroslavstastny (#718) - Fix Avatar's size example @mnajdova (#745)
- Fix teams theme
StatusandChat.Messagestyles (#747) - Fix
Popup- do not stop event propagation when pressing Esc on trigger element @sophieH29 (#750) - Fix alignment of
Layout'smainarea @kuzhelov (#752) - Call
PopuponOpenChangeon all user initiated events @levithomason (#619) - Fix
ChatMessage- Author element should always be rendered @sophieH29 (#761)
- Add and export 'missed call' icon in Teams theme @codepretty (#748)
- Add
Indicatorcomponent and used it inMenuItemandAccordionTitle@mnajdova (#721) - Expose
renderItemandrenderSelectedItemcallbacks API forDropdown@layershifter (#746) - Add RTL support for the strings used inside the components @mnajdova (#704)
- Refine Shorthand docs page content @kuzhelov (#751)
v0.17.0 (2019-01-17)
- Rename
DropdownLabeltoDropdownSelectedItemand extract styles @layershifter (#725) - Make element type of component's event handler to be
HTMLElement@kuzhelov (#740)
- Remove
renderfrom default factories options @layershifter (#735)
- Add accessibility for submenu in toolbar and menu behavior @kolaps33 (#686)
- Fix ignored initial state of knobs @layershifter (#720)
- Fix unclearable example's code @layershifter (#720)
- Add ability to export examples to CodeSandbox @layershifter (#731)
- Fix remove empty item in docs sidebar @layershifter (#728)
v0.16.2 (2019-01-14)
- Add
Loadercomponent @layershifter (#685) - Add
colorprop toLabelcomponent @Bugaa92 (#647) - Add
accessibilityandstylesto the API ofcreateComponent@kuzhelov (#714)
- Fix doc layout for Menu component @codepretty (#695)
- Fix focus outline visible only during keyboard navigation @kolaps33 (#689)
- Fix handling changes of
rendererprop inProvider@layershifter (#702) - Fix Menu themeing styles @codepretty (#708)
- Prevent infinite rendering loop start on
Popupopen @kuzhelov (#705) - Correctly handle disabled
Menu.Itemin styles and accessibility @miroslavstastny (#694)
v0.16.1 (2019-01-10)
- Add
onandmouseLeaveDelayprops toPopupcomponent @mnajdova (#622) - Add Dropdown Single Selection variant @silviuavram (#584)
- Add
MenuDividercomponent andkindprop to theitemsinside of theMenufor creating different components @mnajdova (#682)
- Fix unicode arrow characters to be RTL aware @mnajdova (#690)
- Fix positioning of
Popupwith changable content @layershifter (#678) - Fix default props in
AccordionandDropdowncomponents @layershifter (#675) - Refactor render method of
Labelcomponent and simplify docs @davezuko (#642) - Fix shorthand prop type @kuzhelov (#697)
- Export
ShorthandRenderertype @miroslavstastny (#698) - Temporary revert
pxToRemchanges introduced by #371 @kuzhelov (#700)
- Add ability to edit examples' code in JavaScript and TypeScript @layershifter (#650)
- Fix broken switch to Children API when an example is not present @layershifter (#650)
v0.16.0 (2019-01-07)
- Change available
sizeprop values inIconcomponent @codepretty (#640) - renamed Teams theme menu variables the contains props names as prefixes @mnajdova (#539)
- Ensure
Popupproperly flips values ofoffsetprop in RTL @kuzhelov (#612) - Fix
List- items should be selectable @sophieH29 (#566) - Respect
defaultTabbableelement whenFocusZonecontainer gets focus @sophieH29 (#637) - Fix
FocusZone- fix last breaking changes and make improvements forChatusage @sophieH29 (#614) - Fix
defaultOpenprop in thePopupcomponent @mnajdova (#659) - Fix
Chat- added themes values for dark and contrast @bcalvery (#652) - Fix compatibility with TypeScript 3.2 and handle
nullas a valid value in all optional props @layershifter (#550) - Fix
MenuItem-onFocusis not handled as prop @sophieH29 (#677) - Unifying the arrow unicode characters used in different components @mnajdova (#673)
- Add
colorprop toTextcomponent @Bugaa92 (#597) - Add
colorprop toHeaderandHeaderDescriptioncomponents @Bugaa92 (#628) - Export initial set of compose icons in Teams theme @joheredi (#638)
- Add and export compose icons in Teams theme @joheredi (#639)
- Add
menuprop toMenuItem@mnajdova (#539) - Enable RTL for
FocusZone@sophieH29 (#646) - Add
colorprop toSegmentcomponent @Bugaa92 (#632) - Export
table-addandtable-deleteSVG icon in Teams theme @VyshnaviDasari (#643) - Add handling of
EnterandSpacebarin List component @jurokapsiar (#279) - Enable RTL for keyboard handlers @sophieH29 (#656)
- Add
colorprop toIconcomponent @Bugaa92 (#651) - Create a
basetheme with Text component example @almedint (#618) - Adding attachment behavior to handle space/enter key @kolaps33 (#375)
- Add more accessibility descriptions to components and behaviors @jurokapsiar (#648)
v0.15.0 (2018-12-17)
typeprop is replaced withcolorinDividercomponent @layershifter (#558)- Remove
createColorVariantsandsetColorLightnessutils @layershifter (#583) - Remove
accessibilityprop (and corresponding behavior) fromButtonGroup@kolaps33 (#605) - Add
gutterprop toChat.Item, removedavatarfromChat.Message, renamedcontentslot tomessageforChat.Item, deprecated Children API forChatcomponents @Bugaa92 (#556)
- Fix
Provideris not executing staticStyles with the merged siteVariables @mnajdova (#559) - Decouple
pxToRemfrom HTML page's font size @kuzhelov (#371) - The border color of the Icon is inherited if no value is provided for the
colorandborderColorvariables @mnajdova (#569) - Do not focus
Popup's trigger on outside click @sophieH29 (#578) - Add
httpsprotocol to all urls used in the scripts and stylesheets in index.ejs @mnajdova (#571) - Fix support for fallback values in styles (
color: ['#ccc', 'rgba(0, 0, 0, 0.5)']) @miroslavstastny (#573) - Fix styles for RTL mode of doc site component examples @kuzhelov (#579)
- Prevent blind props forwarding for
createShorthandcalls if the value is a React element and remove manual check forInputwrapper@Bugaa92 (#496) - Fix issue with bundling package with Rollup and Parcel @layershifter (#570)
- Fix
pxToRemreferenced forDropdowncomponent styles @kuzhelov (#590) - Fix
Popuplogic of handlingcontentvalue provided as React element @kuzhelov (#592) - Do not handle
FocusZone's keyDownCapture inchatBehavior@sophieH29 (#563) - Fix
getKeyDownHandlerto pass props for client's onKeyDown handler @sophieH29 (#595) - Fix
Popupnot closing on outside click @kuzhelov (#598) - Fix multiple React's warnings about keys in docs @layershifter (#602)
- Fix incorrect handling of
isFromKeyboardinMenu@layershifter (#596) - Fix property names used in shorthand factories @kuzhelov (#591)
Refcomponents usesforwardRefAPI by default @layershifter (#491)- Label Processed Teams icons moved to Stardust theme @kuzhelov (#574)
- Add
Dropdowncomponent @silviuavram (#422) - Export
call-recordingSVG icon @Bugaa92 (#585) - Export
canvas-add-pageSVG icon @priyankar205 (#601) - Add
sizeModifiervariable (withxandxxvalues) toIcon's Teams theme styles @priyankar205 (#601) - Add
offsetprop toPopupto extend set of popup positioning options @kuzhelov (#606)
- Add
prettiersupport throughout the docs @levithomason (#568) - Display available behaviors for component @jurokapsiar (#510)
- Fix
createComponent()instructions forclassName@levithomason (#599)
v0.14.0 (2018-12-05)
- Add
rendercallback as an option for shorthand value @kuzhelov (#562) - Rename
renderContentandrenderTitletorenderPanelContentandrenderPanelTitleforAccordion@kuzhelov (#562)
v0.13.3 (2018-12-05)
- Revert breaking change:
rendercallback as an option for shorthand value introduced in #519 @kuzhelov (#561)
v0.13.2 (2018-12-05)
- Add the concept of the color palette @layershifter (#451)
- Add
react-domas available import in the editor @mnajdova (#553) - Fix incorrect and missing filled or outline versions of Teams SVG icons @codepretty (#552)
- Fix truncate styles in Teams team for the
Button'scontentprop used as element @mnajdova (#551) - Fix HTML preview in the editor @layershifter (#555)
- Fix icon overlapping for
iconOnlyprop inMenucomponent with @Bugaa92 (#486)
- Add
rendercallback as an option for shorthand value @kuzhelov (#519) - Add
colorprop toDividercomponent @layershifter (#451)
v0.13.1 (2018-12-03)
- Prevent blind props forwarding if
Input's wrapper is defined as React element @kuzhelov (#453) - Fix invalid whatInput import @miroslavstastny (#541)
- Fix invalid typings and propTypes for the content prop @mnajdova (#528)
- Fix Teams SVG icons @kuzhelov (#544)
- Add all default size Teams icons processed & ready to be consumed by Stardust as needed @codepretty (#478)
- Add
TreeComponent @priyankar205 (#479) - Add several Teams SVG icons @kuzhelov (#544)
v0.13.0 (2018-11-27)
- Rename
Transitioncomponent toAnimation, andanimationNameproperty toname@mnajdova (#505)
- Do not enforce yarn 1.10 via engines @Bugaa92 (#531)
- Add
Animationsguide as part of theThemingdocs page @mnajdova (#505)
v0.12.1 (2018-11-26)
- Add
createComponentfunction in the public API @mnajdova (#503) - Apply
dir=autoattribute to string content ofText@kuzhelov (#5) - Improve
Menuaccessibility behaviors @sophieH29 (#523) - Add ability to style every slot of
Chat.Messageand remove dependency onLayoutcomponent @Bugaa92 (#518)
- Fix the behaviour of
AutoControlledComponentwhenundefinedis passed as a prop value @layershifter (#499) - Stop event propagation when press Escape on the popup @sophieH29 (#515)
- Remove role="presentation" from
chatMessageBehaviorandFocusZone@sophieH29 (#530)
- Add
Integrate Custom Componentsguide page in the docs @mnajdova (#517)
v0.12.0 (2018-11-19)
- Replace react-docgen with react-docgen-typescript for generating the props from the TS props interfaces @mnajdova (#460)
- Replace the
typeprop withsecondaryandprimaryforButton@layershifter (#419) - Replace the
typeprop withsecondaryandprimaryforMenu@layershifter (#429)
- Fix endMedia to not be removed from DOM on mouseleave for
ListItem@musingh1 (#278) - Fix focus behavior for
List@kuzhelov (#413) - Remove
SizesandWeightsenums, use typed string inTextinstead @jurokapsiar (#446) - Fix React's version in
peerDependencies@layershifter (#452) - Added Dark and Contrast theme variables for
Header@bcalvery (#427) - Fix Teams Icons styles to match spec @codepretty (#441)
- Fix styles as functions in shorthands are not applied @mnajdova (#470)
- Add
lodashtypings and fix compilation errors @Bugaa92 (#438) - Remove unsafe
listReffromListAPI @kuzhelov (#489) - Fix Popup trigger's props are not passed in onClick handler @sophieH29 (#521)
- Make
Gridkeyboard navigable by implementinggridBehavior@sophieH29 (#398) - Set the ref of the
FocusZoneinEmbedmode @sophieH29 (#435) - Close
Popupon outside click @kuzhelov (#410) - Set default
chatBehaviorwhich uses Enter/Esc keys @sophieH29 (#443) - Add
iconPositionproperty toInputcomponent @mnajdova (#442) - Add
color,invertedandrenderContentprops andcontentslot toSegmentcomponent @Bugaa92 (#389) - Add focus trap behavior to
Popup@kuzhelov (#457) - Export
Refcomponent and addhandleRefutil @layershifter (#459) - Add
wrapperslot toMenuItem@miroslavstastny (#323) - Add
Transitioncomponent @mnajdova (#414) - Add generic
animationproperty to the UIComponents @mnajdova (#414) - Add accessibility behavior
dialogBehavior@sophieH29 (#490)
- Add all missing component descriptions and improve those existing @levithomason (#400)
- Replace the
typeprop withsecondaryandprimaryin Glossary @layershifter (#432)
v0.11.0 (2018-10-30)
- Export all typings at the top-level API @levithomason (#382)
- Fix build on Windows @jurokapsiar (#383)
- Add warning for rendering components outside provider @Bugaa92 (#378)
- Fix icon colors for Teams theme @codepretty (#384)
- Do not render the Attachment's
progressvalue to the DOM @levithomason (#402) - Add dark theme and contrast theme for Avatar and Status Indicator @bcalvery (#373)
- Add contrast theme and update dark theme for Button @bcalvery (#381)
- Add Segment background color @levithomason (#408)
- Make
eventStacksubscription logic to be always async @kuzhelov (#391) - Fix for dotted focus outline in Firefox for
Buttoncomponent in docs @Bugaa92 (#390)
- Export
mergeThemes@levithomason (#285) - Add Focus Trap Zone @sophieH29 (#239)
- Add compose icons to Teams theme @joheredi (#396)
- Expose access to input element of
InputviainputRefprop @silviuavram (#377) - Adding
Partialutility to enable partial Variables implementations @kuzhelov (#373)
- Add
Providerexamples @levithomason (#285) - Add transparent button to examples @levithomason (#407)
- Add component descriptions and fix accessibility errors @levithomason (#387)
v0.10.0 (2018-10-19)
- Removed
type...prefix from multiple variables inbuttonStyles.ts@bcalvery (#336)
- Add
Usageexamples forButtonshowing style override @bcalvery (#336)
- Fix for cropped rounded corners in
Menucomponent @Bugaa92 (#360) - Remove hardcoded
statussize calculations inAvatarcomponent @Bugaa92 (#358) - Remove necessity to use
skipLibCheckflag for client's typescript projects that consume Stardust @kuzhelov (#367)
- Add
targetprop toPopup@kuzhelog (#356) - Add new
Inputcomponent withwrapperprop @Bugaa92 (#326) - Add
FormandForm.Fieldcomponents @mnajdova (#353)
v0.9.1 (2018-10-11)
- Fix Button's
renderIconprop @levithomason (#347)
- Make
contentto be a shorthand prop forPopup@kuzhelov (#322) - Add base focus handling for
Listcomponent @smykhailov (#256) - Add generic
Slotcomponent (used internally) and use it as shorthand forButtoncontentprop @Bugaa92 (#335) - Add
fittedprop toDivider@gopalgoel19 (#333) - Add
contentandrenderContentto Chat API @levithomason (#348)
v0.9.0 (2018-10-07)
- Add
render*props for each shorthand prop @levithomason (#328)
- Fix FocusZone with defaultTabbableElement prop set tabindexes are not updated accordingly @sophieH29 (#342)
- Fix Attachment
stylesprop typing @levithomason (#299) - Fix generation of
keyfor theAccordion.Content@mnajdova (#305) - Ensure
Popupis rendered as direct child ofbodyelement in the DOM tree @kuzhelov (#302) - Fix toggle logic of
Popupas reaction on key press events @kuzhelov (#304) - Fix for
RadioGroup: madelabelaccept react nodes as value and fixed keyboard navigation @Bugaa92 (#287) - Handle FontAwesome brand icons @levithomason (#320)
- Make
debuga runtime dependency (#301) - Fix duplicated handling of 'change' event by
Input@kuzhelov (#310) - Make theme variables and styles types extensible @levithomason (#292)
- Add focus styles for
Menu.Itemcomponent @Bugaa92 (#286) - Add keyboard handling and ARIA attributes for
ButtonGroup,TablistandToolbarbehaviors @jurokapsiar (#254) - Add autocontrolled mode for
Popup@kuzhelov (#319 - Improve accessibility behaviors @sophieH29 (#247)
- Improve
Contributingdocumentation for accessibility @jurokapsiar (#303) - Add theme switcher for exploring different themes on the docs (only available in development mode) @mnajdova (#280)
- Add
Prototypessection andChat Paneprototype (only available in development mode) @Bugaa92 (#235) - Remove cruft prop
suiVersionfrom theComponentExamplecomponent @layershifter (#329)
v0.8.0 (2018-10-01)
- Change font ramp and Text size API @codepretty (#214)
- Add
ChatItemcomponent that can be used inside theChatvia the Children API or theitemsprop, instead of theChat.Messageused directly in the previousmessagesprop @mnajdova (#255) - Make
Popupto be a controlled component @kuzhelov (#282)
- Add embed mode for
FocusZoneand use it in newly added Chat behaviors @tomasiser (#233) - Add default accessibility behavior to
Popup@sophieH29 (#218)
- Improve
Contributingdocumentation @alinais, @levithomason (#189)
v0.7.0 (2018-09-25)
- Add
imageandlabelshorthands props forAvatar@mnajdova (#270)
- Add
Attachmentcomponent @levithomason (#220) - Add
atMention="me"value to Text API @codepretty (#277)
- Add
Themingguide @almedint, @levithomason (#152) - Update
Themingguide @levithomason (#274) - Add
Theming Examplesguide @almedint (#252)
v0.6.0 (2018-09-24)
- Fixed
Dividerwrong usage of thetypeSecondary{color, backgroundColor}anddefault{color, backgroundColor}variables; renameddefault{color, backgroundColor}variables tocolorandbackgroundColor@mnajdova (#234) - Restrict the
stylesprop to styling the root element only @levithomason (#238) - Add
RadioGroupcompliant with ARIA patterns.Radiochanged toRadioGroup.Item@jurokapsiar (#229) Dividerrefactored variables names and the way they are used @codepretty (#249)
- Allow string or number as Input value @levithomason (#250)
- Do not throw on missing Icon names @levithomason (#251)
- Add
authorandtimestampprops forChat.Messagecomponent @Bugaa92 (#242) - Add support for custom (theme-defined) SVG and font-based icons @kuzhelov (#260)
v0.5.2 (2018-09-14)
- Fix Provider incorrectly rendering font face rules @levithomason (#227)
- Add
FocusZonetorenderComponent, changeMenubehavior to support arrow keys @tomasiser (#116) - Add
value,disabled,checked,defaultCheckedandonChangeprops toRadiocomponent @mnajdova (#206)
- Enable Webpack tree shaking with
sideEffects: false@levithomason (#224)
v0.5.1 (2018-09-11)
- Fixed fonts to support zwj gender emojis (#215)
- Correct Teams theme site variables @sergiorv (#110)
- Fixed missing colors in Teams' siteVariables @mnajdova (#200)
- Fixed Teams' siteVariables font sizes @levithomason (#204)
- Fixed docs examples of
Textcomponent @codepretty (#205) - Preserve fonts and static styles in
mergeThemes@levithomason (#217)
- Add
statetopropsin component styling functions @Bugaa92 (#173) - Add
avatarprop toChat.Messagesubcomponent @Bugaa92 (#159) - add
iconOnlyprop toButton@mnajdova (#182) - Add Label
imageandimagePosition, removedonIconClickprop @mnajdova (#55) - Add
ButtonGroupcomponent @mnajdova (#179) - Add Button
textprop @mnajdova (#177) - Add accessibility keyboard action handlers @sophieH29 (#121)
- Add accessibility description for
Textcomponent @codepretty (#205) - Add
Portal,PortalInnerandRefcomponents base implementation @Bugaa92 (#144) - Support all Semantic UI FontAwesome icon names @levithomason (#211)
- Add
Popupcomponent base implementation @Bugaa92 (#150) - Add Input
inlineprop @alinais (#120) - Add
Statusas a separate component @musingh1 (#208)
- Add
behaviorssection to the menu, under the components @kolaps33 (#119) - Add accessibility description for behaviors @kolaps33 (#181)
v0.5.0 (2018-08-30)
- Rework Provider API and
themespattern to resolve import issue @levithomason (#114)
- Adjust layout and rendered HTML of Input @kuzhelov (#127)
- Fix Button component's layout and icon color @kuzhelov (#135)
v0.4.0 (2018-08-29)
- Split Menu
shapeprop to separatepills,pointingandunderlinedprops @miroslavstastny (#114)
- Fix docs pages presenting examples of wrong component @kuzhelov (#124)
- Fix component variables when merging themes @levithomason (#128)
- Fix docs Maximize for shorthand examples @miroslavstastny (#122)
- Fix Button styles when rendered as an anchor @levithomason (#145)
- Fix Layout doc page showing ItemLayout examples @levithomason (#160)
- Add basic
Radiocomponent @alinais (#100) - Add
descriptionColorto Header @kuzhelov (#78) - Add accessibility behavior description @kolaps33 (#74)
- Add strict null checks for generated TS types @smykhailov (#108)
- Export themes at
@stardust-ui/react/themes@levithomason (#145) - Add support for Menu
vertical pointingprop @miroslavstastny (#123)
- Add a Quick Start guide @levithomason (#145)
v0.3.0 (2018-08-22)
- Remove Children API support from Menu component @miroslavstastny (#111)
- Fix wrong typings generated for dist @kuzhelov (#99)
- Fix components generation script @kuzhelov (#105)
- Reactivate tests for
Text@kuzhelov (#104) - Fix Button icon color @levithomason (#102)
- Fix
iconshorthand property for Button @kuzhelov (#112)
- Add Menu
iconOnly, MenuItemiconOnlyandiconprops @miroslavstastny (#73) - Add
Gridcomponent base implementation @Bugaa92 (#93) - Add basic
Segmentcomponent @kuzhelov (#103)
v0.2.7 (2018-08-13)
- Add selection property to child items in ListExampleSelection so that styles and roles are applied properly @jurokapsiar (#70)
- Menu
onClickhandler moved fromlitoa(accessibility) @miroslavstastny (#61) - Image
fluidis applied on the avatar variations @mnajdova (#77) - Include missing
typesdirectory in dist @smykhailov (#76) - Temporarily disable Provider.Consumer typings to avoid TS bug @levithomason (#88)
- Fix
MenuItembroken styles @miroslavstastny (#94)
- Add
colorvariables to Header and Header.Description @kuzhelov (#72) - Add
ItemLayoutcomponent @mnajdova (#60) - Add Input
clearableprop @alinais (#37)
v0.2.6 (2018-08-09)
- Remove unused dependencies and move development dependencies to devDependencies @levithomason (#51)
- Fix Avatar alignment issue and initials for long names @mnajdova (#38)
- Changing the default styles for Input component @alinais (#25)
- Upgrade Typescript to version 3.0.1 @luzhon (#67)
- Prevent Fela from rendering CSS property values that could crash all styling on the page @kuzhelov (#65)
- Behaviors for accessibility roles and other ARIA attributes @smykhailov, @jurokapsiar, @sophieH29 (#29)
- Update styles for Menu underlined primary @miroslavstastny (#20)
- Add Avatar
getInitialsprop andpresenceIndicatorBackgroundvariable @mnajdova (#38) - Add
fluidvariant and size variables to Image @kuzhelov (#54) - Add SVG icons support @kuzhelov (#50)
- Add
fluidprop and variation and width variables to Input @alinais (#59) - Support
stylesprop and nested theme Providers @levithomason (#16)
v0.2.5 (2018-08-03)
- Include typings for each module target in dist @levithomason (#48)
v0.2.4 (2018-08-03)
- Replaced Header
subheaderwithdescriptionand fixed it to render well-formed HTML @mnajdova (#17) - Removed allowSyntheticDefaultImports from shared tsconfig but allow it on docs @aniknafs (#46)
- Add Icon
xSpacingprop @Bugaa92 (#22) - Add Button
iconprop and Texttruncatedprop @Bugaa92 (#13) - Add Button
disabledprop @Bugaa92 (#14) - Add Label
icon,onIconClickandiconPositionprops @mnajdova (#19) - Add Menu
verticalprop @miroslavstastny (#21) - Add Menu support for
shape="pills" vertical@miroslavstastny (#36) - Add Icon support for
backgroundvariable @kuzhelov (#47)
- Improve UX for "knobs" form on component examples @levithomason (#20)
- Use correct styles in RTL component preview @miroslavstastny (#34)
v0.2.3 (2018-07-24)
- Make Chat.Messages position relative to contain absolutely positioned children @levithomason (7625becc55fc051175fa3143bdfbc212de2d436c)
v0.2.2 (2018-07-24)
- Fix Layout vertical prop not making layouts vertical @levithomason (#10)
v0.2.1 (2018-07-20)
- Remove broken normalize.css button styles @levithomason (#79)
- Add missing Button styles @levithomason (#82)
- Fix Accordion to hide the content provided as nested children when closed (#108)
- Add
rtlflag to rules (styles) function @kuzhelov (#109) - Add Icon
circularandborderedprops @kuzhelov (#85) - Add Divider
typeandimportantprops @mnajdova (#67) - Add Avatar component @mnajdova (#75)
- Add Menu
shapeproperty for describing the shape of the component, instead using the type property @mnajdova (#68) - Add Input component @alinais (#64)
- Add Text
importantprop @mnajdova (#120) - Add Avatar
altprop @mnajdova (#124)
- Add accessibility section to each component @mnajdova (#46)
- Fix down doc site, bad links, and bad image src paths @levithomason (#77)
- Add JSX and HTML code preview and card view for component examples in the doc site @Bugaa92 (#62)
- Add shorthand examples for the Label component @mnajdova (#99)
- Replace
stardustimports with@stardust-ui/react-oldto reflect the new npm package @davezuko (#115) - Further improve code edit experience @levithomason (#100)
- Improve general clarity in README @davezuko (#118)
v0.2.0 (2018-07-10)
- Fix merging of theme values for nested Providers @kuzhelov (#55)
- Publish TypeScript typings with package @levithomason (54caeb56219e2d92d2e2fe24da4b797ea92e9d09)
- Add Chat component @levithomason (#32)
- Add Menu
secondaryandpointingprops @mnajdova (#49) - Add Menu
itemsshorthand prop @miroslavstastny (#41)
- Fix nav links for examples, remove introduction @seankeating (#58)
- Fix live edit for component variables @kuzhelov (#55)
- Implement a base UIComponent @levithomason (#21)
v0.1.0 (2018-07-05)
Initial prototype release