This project adheres to Semantic Versioning.
- Restricted prop sets in the
Checkbox
,Icon
,Label
,Slider
,Status
,Text
components which are passed to styles functions @layershifter (#2307) - Styles caching when no inline overrides are defined is enabled by default; use the
performance
prop on theProvider
to opt out of this if needed @mnajdova (#2309) - Styles for the
Animation
component are removed from Teams theme @layershifter (#2258) - Styles from
Popup
were movedPopupContent
component @layershifter (#2333) - Styles from
Tooltip
were movedTooltipContent
component @layershifter (#2333) ProviderBox
component was removed @layershifter (#2192)- Styles and variables from
ProviderBox
are moved toProvider
@layershifter (#2192) - Fix an issue with
offset
andpointing
inPopup
@layershifter (#2361) - Restricted prop set in the
TooltipContent
component which is passed to styles functions @layershifter (#2357) - Restricted prop sets in the
Chat
,ChatItem
,ChatMessage
components which are passed to styles functions @layershifter (#2366) sanitize-css
plugin 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
DropdownItem
styles @silviuavram (#2382) font
CSS 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
Tooltip
content is null @delprzemo (#2332) - Fix
document
usage inmergeProviderContexts
to get SSR working @layershifter (#2330) - Fix
input
descenders being cropped in the Teams theme @bcalvery (#2335) - Use referentially equal objects for
actions
inuseStateManager
@layershifter (#2347) - Fix
Animation
component not to throw whenchildren
is not provided @mnajdova (#2345) - Fix
loader
- adding labeling when loader get focus @kolaps33 (#2352) setWhatInputSource()
changes DOM attribute inwhatInput
@layershifter (#2359)- Styles from
Provider
are applied to components that rendered out of it in DOM @layershifter (#2192) - Fix
Carousel
removeCarouselItem
elements which are not visible @mnajdova (#2356) - Fix selected item being wrongly removed on Backspace in
search
Dropdown
@silviuavram (#2349) - Fix
Toolbar
not being tabbable on wrapped focused item disappear @silviuavram (#2321) - Fix positioning with
unstable_overflow
inChatMessage
@layershifter (#2363) - Fix wrong positioning of pointing beak on content edges in
Popup
andTooltip
@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
List
component @layershifter (#2207) - Added virtualized table prototype using
react-virtualized
andTable
components @pompomon (#2339) - Adding prototype for popover in
Table
header @pompomon (#2379)
- Add styles caching when there aren't inline overrides defined @mnajdova (#2309)
- Styles for
Animation
component are computed again only on prop changes @layershifter (#2258) - switch to
inline-style-expand-shorthand
for expanding CSS properties @layershifter (#1925)
v0.44.0 (2020-02-05)
- Add
@fluentui/styles
package for all styles' related utilities and TS types @layershifter, @mnajdova (#2222) - Remove
animation
prop from all components @joschect (#2239) mode
property fromfocusZone
configuration in accessibility behaviors is no longer supported - the focus zone will always be in embed mode @layershifter (#2265)FocusZoneMode
andFOCUSZONE_WRAP_ATTRIBUTE
are no longer exported @layershifter (#2265)- Returned function from
useAccessibility
no longer keeps the same reference @layershifter (#2268) - Add logic for mounting/removing elements when they are shown/hidden using the
Animation
component;Animation
component is not rendering element anymore, just applying classes to it's children @mnajdova (#2115) - Restricted prop set in the
Button
,Avatar
,Box
andImage
styles; changedavatarBorderWidth
andstatusBorderWidth
avatar variables types from number to string and updated styles in Teams theme @mnajdova (#2238) - Restricted prop set in the
List
&ListItem
@layershifter (#2238) - Remove
mountDocument
prop inPopup
&MenuButton
components @layershifter (#2286) - Add typing
ComponentSlotStylesResolved
, that replaces the incorrectComponentSlotStylesPrepared
in 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
background5
andbackgroundHover2
design tokens in Teams theme @codepretty (#2211) - Fix
forceUpdate
to get synced updates in React's Concurrent mode @layershifter (#2268) - Adding actionable items into
Carousel
@kolaps33 (#2271)
- Allow
useRef
hook 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
List
which 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 theuseStyles
anduseStateManager
hooks @mnajdova (#2257) - Add new
backgroundHover1
Red design tokens in Teams theme @codepretty (#2297) - Add
target
prop toEventListener
component anduseEventListener()
hook @layershifter (#2287) - Add
disabled
prop accordion title @jurokapsiar (#2290) - Allow custom values for
size
inFlexItem
@silviuavram (#2313) - Move
zIndex
values 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
toRefObject
function @layershifter (#2287)
- Fix positioning fixes for
actions
inChatMessage
@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
tooltipAsLabelBehavior
as defaultTooltip
behavior @silviuavram (#2195)
- Add
tag
icon in Teams theme @codepretty (#2180) - Add
inverted
prop and style forButton
for Teams theme @notandrew (#2076) - Add
vertical
prop toDivider
@silviuavram (#2141) - Support clickable cells in
Table
, add prototype for table with sorting @jurokapsiar (#2183)
- Fix
toggle
changing width during animation in Teams theme @mnajdova (#2189) - Update
SplitButton
styles in Teams theme [redlines] @notandrew (#2108) - Fix
Popup
positioning in multiple cases @layershifter (#2187) - Fix click outside in
Popup
whentrigger
is not defined @layershifter (#2202) - Use
debounce
fromlodash
inDropdown
andCarouel
@silviuavram (#2203)
v0.42.0 (2019-12-12)
- Rename all "Stardust UI" references to "Fluent UI" @levithomason (#2165)
- Fix colors expand for
border-color
shorthand @layershifter (#2160)
- Adding
table
navigation @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
lib
directories toutils
@ecraig12345 (#2153)
- Add a new experimental @fluentui/react-theming package that includes a
compose()
@kenotron (#2152) - Add
closed-captions
icon in Teams theme @codepretty (#2100)
- Add
presenter
,no-presenter
,volume-down
,volume
,volume-up
icons to Teams theme @codepretty (#2156)
v0.41.0 (2019-12-04)
- Control Tree
activeItemIds
throughexpanded
TreeItem prop @silviuavram (#2061) - Rename all @stardust-ui scope to @fluentui (#2117)
- Update Silver color scheme, changing
backgroundHover
andbackgroundPressed
for high-contrast theme @pompomon (#2078) - Updating the
attachment
component styles to match Teams theme @notandrew (#2012) - Removed
shadowLevel1Darker
in Teams themes and changed all references toshadowLevel1Dark
affectingButton
andChatMessage
variables files @bcalvery (#2098) - Honor
disableAnimations
prop inProvider
@miroslavstastny (#2087) Dialog
content should have 100% width @jurokapsiar (#2104)- Allow focusing radio and checkbox in the focus zone @jurokapsiar (#2103)
- Apply unhandled props of
Ref
to the children if used @jurokapsiar (#2105) - Add necessary
-ms-grid-
styles toLayout
for IE11 @jurokapsiar (#2106) - Accessibility
splitButton
&menuButton
- screen reader fixes @kolaps33 (#2090) - Accessibility
menuButton
add aria-controls attribute based onopen
prop @kolaps33 (#2107) - Fix the 500 color variant for
steelLight
in category color scheme @natashamayurshah (#2089) - Fix focus handling cases in
MenuButton
andSplitButton
@silviuavram (#2145)
- Add
Table
component base implementation @pompomon (#2099) - Add bounce animation to button clicks in Teams theme @notandrew (#1724)
- Update Silver color scheme, adding
foregroundHover
,foregroundPressed
andbackground
definitions @pompomon (#2078) - Expanding experimental accessibility schema to more components @mshoho (#2052)
- Add base
Carousel
component @silviuavram (#1979) - Add support for render props pattern via
children
prop to shorthands @layershifter (#1951)
- Add usage example for
Tooltip
on disabled elements @mnajdova (#2091) - Prototype for hexgonal avatars @mnajdova (#2093)
v0.40.4 (2019-11-26)
- Trigger
whatInput
cleanup when lastProvider
with customtarget
gets 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-line
icon in Teams theme @codepretty (#2059) - Show debug panel correctly for components with no owner @miroslavstastny (#2055)
- Update
listItem
,button
,toolbar
,toolbarMenu
to usegetBorderFocusStyles
in the Teams theme @bcalvery (#2011) - Correctly handle empty key actions in RTL @miroslavstastny (#2060)
- Accessibility improvements for
tree
andsplitButton
@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
menu
prop onToolbarMenuItem
component @mnajdova (#1984) - Add
unstable_overflow
toChatMessage
to provide more flexible position in overflow containers @layershifter (#2050) - Add
foregroundHover2
to Teams theme @miroslavstastny (#2071)
- Editor Toolbar prototype: Fix overflow menu overflowing in Portal window @miroslavstastny (#2053)
v0.40.1 (2019-10-18)
- Export
robot
,tabs
andplugs
icon 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
Alert
component @miroslavstastny (#2018) - Popper should use the correct window instance @jurokapsiar (#2028)
- Checking if the slot attributes are defined @mshoho (#2040)
- Remove redundant usages of
Box
component inAttachment
,Popup
andTooltip
@layershifter (#2023) - Refactor
ListItem
to avoid usages ofFlex
component @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
onReduceItems
prop from Toolbar @miroslavstastny (#2010)
- Fix
bodyBackground
color for Teams dark theme to be the correct grey value @codepretty (#1961) - Updating
Button
styles 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
sync
icon to Teams theme @codepretty (#1973) - Updating category colors palette and schemes in Teams theme @codepretty (#1994)
- Add
bell
icon to Teams theme @codepretty (#1993) - Simplify rendering when tooltip is not visible @jurokapsiar (#1981)
- Add
thumbtack
,thumbtack-slash
andquestion-circle
icons to Teams theme @codepretty (#2000) - Add
overflow
prop toToolbar
@levithomason @miroslavstastny @layershifter (#2010)
- Copy to clipboard prototype - attached confirmation @jurokapsiar (#1900)
- Add
EditorToolbar
prototype @layershifter (#2010)
v0.39.0 (2019-09-23)
- Remove base theme and move everything to teams theme @mnajdova (#1908)
- Fix
Menu
andSubmenu
to use correct indicator icon and have correct width behavior [redlines] @bcalvery (#1831) - Fix
CreateShorthandOptions
should be typed @lucivpav (#1886) - Add
shadowLevel1Dark
in Teams themes @notandrew (#1887) - When merging themes use deep merge for site and component variables @miroslavstastny (#1907)
- Fix styles for Teams theme for
Textarea
and add support forinverted
,fluid
andresize
props @codepretty (#1922) - Fix
Dropdown
to properly acceptid
onsearchInput
@silviuavram (#1938) - Fix white flash when activating
Embed
component @lucivpav (#1909) - Fix comparison of custom objects in
Dropdown
@lucivpav (#1943)
- Add
TextArea
component @lucivpav (#1897) - Export
bell-slash
andbell-snooze
icon to Teams theme @musingh (#1921) - Add support for radio & checkbox groups to
Toolbar
component @layershifter (#1920) - Add support for
Popup
inToolbarMenu
@lucivpav (#1927) - Add behaviors for
Tree
as list and linked them using childBehaviors @silviuavram (#1928) - Add
notes
icon and updatelink
icon 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
Dialog
example with a close action @lucivpav (#1949)
v0.38.2 (2019-09-26)
- Fix comparison for
scrollParent
inunstable_Popper
@layershifter (#1959) - Fix setting
data-whatinput
attribute in child windows @layershifter (#1972) - Avoid usages of global
document
andwindow
in components @layershifter (#1970) - Fix make
tooltip
visible 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
onMouseEnter
prop inChatMessage
@layershifter (#1903) - Fix focus styles for
TreeItem
andHierarchicalTreeItem
@silviuavram (#1912) - Use more accurate positioning for
actions
inChat.Message
when 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
VirtualizedTree
prototype @silviuavram (#1890)
v0.38.0 (2019-09-06)
Alert
,Attachment
,Button
,ChatMessage
,Checkbox
,Embed
,Grid
,ListItem
,RadioGroupItem
,Reaction
,Slider
,ToolbarCustomItem
,ToolbarItem
,ToolbarMenuItem
do not haveisFromKeyboard
in their style functions anymore @layershifter (#1850)AttachmentState
,ButtonState
,GridState
,ListItemState
,ReactionState
,ToolbarCustomItemState
,ToolbarItemState
,ToolbarMenuItemState
interfaces are no longer exported @layershifter (#1850)
- Fix
muted
prop inVideo
component @layershifter (#1847) - Fix
felaRenderer
is used inProvider
explicitly @lucivpav (#1842) - Fix
selectableListBehavior
to settabindex=-1
toList
's container to work correctly with screen readers @sophieH29 (#1858) - Fix
Checkbox
changed to be vertically aligned to the top of it's content @bcalvery (#1857) - Fix
Dropdown
context by passing customwindow
toDownshift
@silviuavram (#1884) - Fix
createShorthandFactory
types @lucivpav (#1875) - Fix
Toolbar
overflow screener test @lucivpav (#1879)
- Add
yellow
,green
,orange
,pink
,amethyst
,silver
andonyx
color schemes in Teams theme @mnajdova (#1826) - Add
Tree
component that is flat DOM structured @silviuavram (#1779) - Add
fitted
prop toAlert
component @layershifter (#1872) - Add
backdrop
andcloseOnOutsideClick
props toDialog
component @layershifter (#1847)
- Use
Object.assign
in@babel/plugin-proposal-object-rest-spread
@layershifter (#1895)
- Add usage example regarding
Checkbox
inForm
@lucivpav (#1845) - Fix styles in
code-sandbox
package @lucivpav (#1853) - Adding accessibility tab content @kolaps33 (#1840)
- Fix CodeSandbox examples versions mismatch @lucivpav (#1849)
- Update documentation regarding
renderSelectedItem
prop inDropdown
@lucivpav (#1856) - Fix navigation links pointing to wrong direction @lucivpav (#1868)
- Add
Copy To Clipboard
prototype @lucivpav (#1860)
v0.37.0 (2019-08-26)
- Rename
action
slot todismissAction
inAlert
component @layershifter (#1823) - To make
dismissAction
slot visible inAlert
componentdismissible
prop is required now @layershifter (#1823) - Fix
Tooltip
shadow incorrect - removedboxShadowStart
,boxShadowColor
,boxShadowEnd
fromtooltipContentVariables
, replaced withboxShadow
[redlines] @bcalvery (#1825)
- Update text
Button
styles for Teams Theme to match [redlines] @codepretty (#1719) - Fix
Menu
andMenuItem
styles to match [redlines] @bcalvery (#1712) - Make
Embed
focusable via keyboard @lucivpav (#1758) - Update screener tests for
Input
to only capture Teams themes @codepretty (#1801) - Fix
Checkbox
style bug in background color [redlines] @bcalvery (#1796) - Fix bidirectional
FocusZone
to land focus correctly on DOWN key press after series of UP arrow keys @sophieH29 (#1794) - Fix
hand
icon in Teams theme @lucivpav (#1782) - ESC key should close the last opened
Popup
orDialog
if 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
overwrite
prop toProvider
@layershifter (#1780) - Upgrade
FocusZone
to the latest version fromfabric-ui
@sophieH29 (#1772) - Add
inverted
prop toInput
for changing the background color [redlines] @codepretty (#1684) - Edit
buttonBehavior
Adding aria-disabled when button has loading state @kolaps33 (#1789) - Added
audio-off
andclipboard-copied-to
icon to Teams theme @bcalvery (#1792) - Added
window-maximize
,window-minimize
andwindow-restore
icons to Teams theme @codepretty (#1803) - Export
FocusTrapZoneProps
andAutoFocusZoneProps
from the main package @sophieH29 (#1795) - Add
checkable
andcheckableIndicator
to theDropdown
andDropdownItem
components @mnajdova (#1738) - Add unified ramp of category colors and category color schemes:
foreground
,foreground1
,background
to the Teams themes @natashamayurshah (#1711) - Upgrade
FocusTrapZone
to the latest version fromfabric-ui
@sophieH29 (#1790) - Add
visible
prop toAlert
@layershifter (#1823) - Add
actions
slot toAlert
@layershifter (#1823) - Add
header
andicon
slots toAlert
component @lucivpav (#1821)
- Restore docs for
Ref
component @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
document
to find nodes indoesNodeContainClick()
@layershifter (#1874) - Correctly define current document object of the
FocusZone
andFocusTrapZone
@sophieH29 (#1820)
- Fix
Popper
positioning called when unnecessary inTooltip
@lucivpav (#1882)
v0.36.2 (2019-08-19)
- Update vulnerable version of
lodash
dependency @layershifter (#1700) - Use
target
fromProvider
inReactDOM.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
loading
andloader
props toButton
component @mnajdova (#1662)
v0.36.0 (2019-08-08)
- Fix
firstFocusableSelector
inFocusTrapZone
andAutoFocusZone
@sophieH29 (#1732) - Rename Popup
shouldTriggerBeTabbable
prop totabbableTrigger
@jurokapsiar (#1696) StackableEventListener
is removed @layershifter (#1755)- Rename
Tree
toHierarchicalTree
@silviuavram (#1752)
- Require
name
prop inIcon
component @lucivpav (#1723) - Export
broadcast
icon in Teams theme @miroslavstastny (#1737) - Ensure
actionsMenu
is not cut-off by the edge of viewport forChatMessage
@kuzhelov (#1739) FocusZone
should respect elements withcontenteditable
attribute on Home/End key press @sophieH29 (#1749)- Fix incorrect order of plugin execution in
felaRenderer
@lucivpav (#1741)
- Expose
isFromKeyboard
inGrid
component @sophieH29 (#1729) - Add
onActiveIndexChange
prop toTree
component @lucivpav (#1728) - Add
horizontal
prop forList
component @mnajdova (#1721) - Export
call-blocked
icon to Teams theme @francescopalmiotto (#1736) - Add support for component styles debugging @kuzhelov (#1726)
- Use FocusZone in selectable list @jurokapsiar (#1757)
- Add
MenuButton
component @jurokapsiar (#1696) - Add
useEventListener
hook @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 it
section under component examples @layershifter (#1748)
v0.35.0 (2019-07-26)
- Add
trapFocus
andautoFocus
props toPopup
and removepopupFocusTrapBehavior
andpopupAutoFocusBehavior
@sophieH29 (#1565) defaultBehavior
was removed @layershifter (#1600)ReactElement
s are now handled in the same way as string in all shorthands @layershifter (#1513)Props
param is required inShorthandValue
andShorthandCollection
@layershifter (#1605)LoaderPosition
type is no longer exported @layershifter (#1634)- Changed values for
textAlign
prop and renamed it toalign
forHeader
component @Bugaa92 (#1668) paddingLeftRightValue
variable inbuttonVariables
was renamed topadding
in Teams theme @layershifter (#1716)
- Split action handlers with "OR" condition in accessibility behaviors @sophieH29 (#1622)
- Add
headerAction
slot to theDialog
component @mnajdova (#1617) - Add
Slider
component @Bugaa92 (#1559) - Add
tooltipAsLabelBehavior
accessibility behavior forTooltip
@sophieH29 (#1635) - Add outline version of
menu
icon andfiles-visio
icon to Teams theme @notandrew (#1623) - Add
amethyst
color to the Teams theme color palette @mnajdova (#1650) - Export
onedrive
icon toTeams
theme @chughkartikey (#1680) - Add
image-unavailable
icon to Teams Theme @joheredi (#1633) - Add bidirectional navigation following DOM in
FocusZone
@sophieH29 (#1637) - Open
Popup
oncontextmenu
@jurokapsiar (#1524) - Add
align
prop forText
component @Bugaa92 (#1668) - Add
size
prop forButton
component @layershifter (#1716) - Add
target
prop onProvider
, allows to specify adocument
where styles should be renderer @layershifter (#1252)
- Fix
ChatMessage
's focus border overlaysactionMenu
in Teams theme @mnajdova (#1637) - Update
Checkbox
files for Teams Theme to match [redlines] @bcalvery (#1656) - Add
color
prop toSegment
typings @layershifter (#1702) - Remove
color
prop fromDialog
typings @layershifter (#1702) Loader
usesText
component forlabel
slot instead ofBox
@layershifter (#1701)- Fix test cut off in
Button
component @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
Slider
component @Bugaa92 (#1641) - Add examples with
Tooltip
for 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
Dialog
component insidePopup
@layershifter (#1706)
v0.34.2 (2019-07-19)
- Fix a gap in
Checkbox
in RTL mode @layershifter (#1683) - Fix broken background in
Popup
withpointing
andFocusTrap
@layershifter (#1689)
v0.34.1 (2019-07-11)
- Fix
Dropdown
andDropdownItem
styles to match [redlines] - modifiedListItem
and ListItemStyles to not set gap in component definition @bcalvery (#1523) - Fix
Dropdown
highlightedIndex on arrow keydown open @silviuavram (#1570) - Fix
Dropdown
ArrowLeft keydown behavior for multiple variants @silviuavram (#1564) - Fix styles for shadows in
Popup
in Teams theme [redlines] @codepretty (#1561) - Fix typings for
Provider
props @miroslavstastny (#1601)
- Add ARIA attributes and focus handling for
RadioGroup
inToolbar
@sophieH29 (#1526) - Add ARIA attributes and keyboard navigation for
Menu
inToolbar
@sophieH29 (#1553) - Add
alert
,info
,share-alt
andmicrosoft-stream
icons to Teams theme @marst89 (#1544) - Add
custom
kind
foritems
inToolbar
component @miroslavstastny (#1558) - Add static
className
prop to result type ofcreateComponent
@kuzhelov (#1563) - Add
hand
icon to Teams theme @t-proko (#1567) - Add accessibility attributes and keyboard handlers for
Tooltip
@sophieH29 (#1575) - Add
labelPosition
prop toCheckbox
component @layershifter (#1578) - Pass
props
ofIcon
component to SVG spec @kuzhelov (#1562) - Add
speaker-mute
icon to Teams theme @amramornov-ms (#1598) - Removed obsolete
play-sound-mute
icon from Teams theme @amramornov-ms (#1598) - Add svg pointing beak to the
Tooltip
component in Teams theme @mnajdova (#1580) - Add new values to the
brand
,onyx
colors andbackground4
token for default and brand color schemes in Teams theme @mnajdova (#1581) - Add additional logic for showing/hiding the
actionMenu
inside theChatMessage
in 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
Layout
guide @layershifter (#1595) - Fix error when children are missing in
ExampleSnippet
@layershifter (#1619)
v0.34.0 (2019-06-26)
- Type
FontFaceStyle
was renamed toFontFaceProps
@layershifter (#1487) - Type
style
was renamed toprops
onFontFace
@layershifter (#1487) - Remove
boxShadowColor
variable forSegment
component @Bugaa92 (#1516) - Rename prop
forceFocusInsideTrap
toforceFocusInsideTrapOnOutsideFocus
inFocusTrapZone
@sophieH29 (#1505)
- Fix prop types of
Tooltip
component @kuzhelov (#1499) - Fix
Popup
styling withpointer
when it is wrapped byFocusZones
@layershifter (#1492) - Fix
Attachment
more option button invoke correctly action on space/enter @kolaps33 (#1452) - Apply custom focus style on
TreeItem
andTreeTitle
@silviuavram (#1506) - Fix
theme
types, remove duplication @kuzhelov (#1508) - Fix
RadioGroup
first item should be tabbable by default when none of the items selected @sophieH29 (#1515) - Export all accessibility behaviors @jurokapsiar (#1538)
- Fix
FocusTrapZone
sets focus into zone correctly for lazy loaded content @sophieH29 (#1505) - Replace
css-shorthand-expand
with bundled version to make it work in IE11 @layershifter (#1542)
- Add 'poll' and 'to-do-list' icons to Teams theme @natashamayurshah (#1498)
- Add
toolbarBehavior
forToolbar
component and applybuttonBehavior
forToolbarItem
component @sophieH29 (#1468) - Integrate ARIA HTML design pattern in the
Tree
component @silviuavram (#1488) - Add 'broadcast' icon to Teams theme @lawrencecushman (#1509)
- Add
disabled
prop forSegment
component @Bugaa92 (#1516) - Add
qna
outlined icon to the Teams theme @lawrencecushman (#1546) - Add
menu
prop toToolbar
@miroslavstastny (#1518)
- Use single Fela renderer for LTR & RTL @layershifter (#1459)
- Add dedicated docs for the
color palette
andcolor schema
@mnajdova (#1494)
v0.33.0 (2019-06-13)
- Rename
toolbarBehavior
tomenuAsToolbarBehavior
andtoolbarButtonBehavior
tomenuItemAsToolbarButtonBehavior
@miroslavstastny (#1393) - Rename types related to accessibility @layershifter (#1421)
- Moved the
rtl
andrenderer
props from thetheme
prop object to theProvider
's props API @mnajdova (#1377)
- Fix click handling on focus for
action
slot inAttachment
component @Bugaa92 (#1444) - Fix Teams' theme list item end media styles @mnajdova (#1448)
- Fix the order of the fela plugin @mnajdova (#1461)
- Fix
active
styles foriconOnly
MenuItem
in Teams theme @mnajdova (#1464) - Fix keypress/click handling for
Popup
content @kuzhelov (#1482) - Fix
PopupContent
background color in Teams theme @mnajdova (#1484) - Fix merging of item variables in
Menu
andToolbar
@miroslavstastny (#1447) - Generate IDs for
header
andcontent
slots once inDialog
component @layershifter (#1449)
- Define types for accessibility behaviors props. Do not render
aria-disabled
if the value isfalse
@sophieH29 (#1481) - Add
Toolbar
component @miroslavstastny (#1408) - Add
popup
prop toToolbar
component @miroslavstastny (#1408) - Add
disableAnimations
boolean prop on theProvider
@mnajdova (#1377) - Integrate
Dropdown
withForm.Field
@silviuavram (#1446) - Add expand/collapse and navigation with
ArrowUp
andArrowDown
toTree
@silviuavram (#1457) - Expand all
Tree
siblings onasterisk
key @silviuavram (#1457) - Add 'data-is-focusable' attribute to
attachmentBehavior
@sophieH29 (#1445) - Improve accessibility for
Checkbox
@jurokapsiar (1479) - Add
unstable_pinned
prop toPopup
andDropdown
components @Bugaa92 (#1471) - Add
Tooltip
component @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.css
and 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
Dropdown
variables:borderRadius
withcontainerBorderRadius
,openBorderRadius
withopenAboveContainerBorderRadius
andopenBelowContainerBorderRadius
,listBorderRadius
withaboveListBorderRadius
andbelowListBorderRadius
@Bugaa92 (#1312)
- ESC key pressed on a trigger element should propagate event if
Popup
is 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 forcontent
andtrigger
props @miroslavstastny (#1420)- Make
contentRef
prop optional forAccordion.Title
@Bugaa92 (#1418) - Call
getDerivedStateFromProps()
fromAutoControlledComponent
inDropdown
@layershifter (#1416) - Fix
backgroundHover1
color in the Teams dark themecolorScheme
@mnajdova (1437) - Revert changes with different roots in
Icon
component @layershifter (#1435) - Fix flickering issues with
Dropdown
andPopup
components @Bugaa92 (#1434)
- Add keyboard navigation and screen reader support for
Accordion
@silviuavram (#1322) - Add
expanded
prop toAccordion
@silviuavram (#1322) - Replace
react-popper
package with customPopper
component and exposed asUNSTABLE_Popper
positioning helper @Bugaa92 (#1358) - Add strict types for the
colorScheme
props used in the components'variables
@mnajdova (#1340) - Export
message-seen
,presence-available
,presence-stroke
,open-outside
andeye-friendlier
icons to Teams theme @joheredi (#1390) - Add 'lightning' icon to Teams theme @notandrew (#1385)
- Add automatic positioning inside viewport for
Menu
with submenus @Bugaa92 (#1384) - Add
align
,position
,offset
props forDropdown
component @Bugaa92 (#1312) - Add
Checkbox
component andtoggle
prop 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.Message
component with latest Teams theme design @Bugaa92 (#1269) - Fix styles for
fill
prop ofFlex
@kuzhelov (#1352) - FontAwesome icons is not part of Teams theme more @layershifter (#1337)
- Fixed
Flex.Item
children prop type @mnajdova (#1320) - Fixed
Icon
's color example to align with the latest color updates @mnajdova (#1336) - Fixed
TreeTitle
-tabIndex
prop should be camel case in behavior @sophieH29 (#1345) - Fixed handle refs on updates of
innerRef
prop inRef
component @layershifter (#1331) - Fixed positioing of
Popup
in scrollable container @layershifter (#1341) - Add Teams dark and hc themeing for
Dialog
[redlines] @codepretty (#1297) - Remove
NaN
values from positioning styles inPopup
@kuzhelov (#1365)
- Add
selected
,isFromKeyboard
props toDropdownItem
@mnajdova (#1299) - Add styles for the dark and high contrast Teams themes for the
Dropdown
component @mnajdova (#1299) - Highlight options by character keys in
Dropdown
non-search versions @silviuavram (#1270) - Aligned link styles for
Chat.Message
component with latest Teams theme design @Bugaa92 (#1269) - Export
qna
andyammer
SVG icons forTeams
theme @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
context
prop tomountNode
inPortalInner
@layershifter (#1288) - Updated Teams' theme color palette values, removed color related site variables @mnajdova (#1069)
- Remove
defaultTarget
prop inPopup
component @layershifter (#1153) - Add focus border styling mechanism in Teams theme @Bugaa92 (#1269)
- Fix double rendering of
Popup
component @layershifter (#1153) - Docs: fix(docs): Set maximum width for examples @miroslavstastny (#1319)
- Clearable
Input
can be cleared by Escape keydown @silviuavram (#1306)
- Add default child a11y behavior to
Menu
related behaviors @silviuavram (#1282) Ref
component 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
mountNode
andmountDocument
props to allow proper multi-window rendering @layershifter (#1288) - Added default and brand color schemes in Teams' theme @mnajdova (#1069)
- Export
files-upload
SVG icon forTeams
theme @manindr (#1293)
v0.29.1 (2019-05-01)
- Update
ChatMessage
styles in Teams themes @layershifter (#1246) - Fix Teams theme styles for
Alert
[redlines] @codepretty (#1226) - Update background color in Teams dark theme for
Chat
message background color @codepretty (#1256) - Fix selected status of
Dropdown
when focus is on theList
@silviuavram (#1258) - Fix
propTypes
warning inListItem
@layershifter (#1266) - Expand css shorthands for correct merging of the styles @mnajdova (#869)
- Export
call-dialpad
icon in Teams theme @assamad (#1271)
v0.29.0 (2019-04-24)
- Rename
inputFocusBorderBottomColor
toinputFocusBorderColor
inInputVariables
@layershifter (#1247)
- Fix onClick in
DropdownItem
to 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
Input
styles to Base theme @layershifter (#1247) - Add
role
attribute 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-box
to all elements, as well as before and after pseudo elements in Teams theme @mnajdova (#1057)
- Fix overflowing focus outline for
Grid
items for Teams theme @Bugaa92 (#1195) - Fix routing for accessibility documentation @sophieH29 (#1208)
- Fix
content
prop type inDialog
@layershifter (#1212) - Fix themeing for Teams theme at mention nubbin and left bar in
ChatMessage
[redlines] @codepretty (#1232) - Add
keyboard
up & down key controls for theTree
component @priyankar205 (#1219) - Add
keyboard
enter & spacebar key controls for theTree
component @priyankar205 (#1233) - Simplify DOM structure in
List
component when not all slot are defined @layershifter (#1218) Menu
asToolbar
- left/right arrow keys should not activate prev/next parent when focus in in the toolbar submenu @sophieH29 (#1199)- Add
isFromKeyboard
toAlert
component @layershifter (#1238)
- Add
Embed
andVideo
components @stuartlong (#1108) - Move
Flex
styles tobase
theme @kuzhelov (#1206) - Add file video icon on
Icon
component @luzhon (#1205) - Export
call-missed-line
icon in Teams theme @96andrei (#1203) - Add
pointing
prop toPopup
(#1198) - [Teams Theme] Export missing read-aloud icon in Teams Theme @joheredi (#1225)
- Add styles for scrollbar to
ProviderBox
in Teams Theme (#1223) - Export
FocusZoneMode
type @sophieH29 (#1229)
v0.27.0 (2019-04-10)
- Rename
flipInRtl
Icon'sslot
tosvgFlippingInRtl
in Teams theme @mnajdova (#1179) - Do not set html
font-size
in theme static styles @miroslavstastny (#1190)
- Fix the reset of the
highlightedIndex
when search query changes @silviuavram (#1168) - Fix click triggering logic of
Space
andEnter
keys forMenuItem
@kuzhelov (#1175) - Truncate
content
andheader
ofListItem
when used fromDropdownSelectedItem
@silviuavram (#1161) - Fix
rotate
prop onIcon
not working inrtl
@mnajdova (#1179) - Updated theming for
Attachment
for Teams, Teams Dark and Teams Contrast @bcalvery (#1033) FocusTrapZone
- Do not propagate any keyboard events @sophieH29 (#1180)- Capture effect of
Esc
key down event within component forPopup
andDropdown
@kuzhelov (#1183) - Fix prop types of
MenuItem
@kuzhelov (#1197) - Fix example's code of
Theming Examples
guide @kuzhelov (#1192)
- Add
Reaction
variables to Teams dark and HOC themes @mnajdova (#1152) - Move
Grid
's andImage
's styles and variables from Teams to base theme @mnajdova (#1182) - Export
play
andpause
icons in Teams theme @layershifter (#1189) - Export
eye
andeye-slash
icons in Teams theme @alinais (#1194)
- Drop usages of
FelaTheme
component and useReact.Context
to gettheme
directly @layershifter (#1163) - Use
tslib
to replace helpers with their imports, reduces bundle size @layershifter (#1184)
v0.26.0 (2019-04-03)
- Remove
Indicator
component, the usages should be replaced with theIcon
component @mnajdova (#1120) - Add shorthand support for
header
andcontent
inDropdown
,DropdownSelectedItem.slotClassNames.removeIcon
usages should be replaced withDropdownSelectedItem.slotClassNames.icon
@silviuavram (#1054) [email protected]
and[email protected]
are now required @layershifter (#1147)- Remove
truncateStart
,truncateMain
andtruncateEnd
props fromLayout
component andtruncateContent
andtruncateHeader
props fromItemLayout
component @Bugaa92 (#1127) color
andbackgroundColor
variables were moved fromPopupContent
topopup
slot ofPopup
component @kuzhelov (#1121)
- Update vertical && pointing
Menu
styles @jaanus03 (#1116) - Fix in
Dropdown
, close it aftersearchQuery
will 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
slotClassNames
to prevent circular dependency crashes @kuzhelov (#1145) - Fix
EventListener
to not rerender onlistener
prop change @layershifter (#1132) - Fix circular dependencies from inferior modules to
index
files @kuzhelov (#1148) - Fix Invalid DOM property
stop-color
in Teams theme icons @codepretty (#1157) - Fix invalid import in
Alert
@mnajdova (#1159)
- Add predefined icon set for the usages in the
Input
,Dropdown
andAccordionTitle
components @mnajdova (#1120) - Add
Popup
styles to Teams Dark and High Contrast themes @kuzhelov (#1121) - export
flag
icon in Teams theme @jaanus03 (#1133) - Make
MenuItem
's submenu open state controlled @sophieH29 (#1125) - Add behaviors for
Alert
component @jurokapsiar (#1119) - Add functionality for programmatically setting the source in the
what-input
service and used it in thePopup
component @mnajdova (#1151)
v0.25.1 (2019-03-29)
- Fix narration for
Menu
@miroslavstastny (#1105) - Fix
timestamp
to be shown if thereactionGroup
prop is applied on theChatMessage
component in Teams theme @mnajdova (#1100) - Fix typings for
FlexProps
andFlexItemProps
@miroslavstastny (#1089) - Fix
selectableFocusHoverColor
value inList
for Teams theme @layershifter (#1113) - Align
slotClassNames
property for all components @Bugaa92 (#1093) - Fix
selectedBackgroundColor
/selectableFocusHoverColor
value inList
for Teams Dark and Teams HC themes @layershifter (#1117) - Fix
Dropdown
multiple selection tab behavior and single search selection blur reset @silviuavram (#1118) - Add missing types to
role
in accessibility @layershifter (#1125)
- Add
attached
prop on theChatMessage
component, which is automatically set by theChatItem
component @mnajdova (#1100) - Align
Alert
component styles to latest design for Teams theme @Bugaa92 (#1111) - Add support for SVG animations to
Loader
, update in Teams theme @layershifter (#1097) - Export
ban
andexclamation-circle
icons in Teams theme @kuzhelov (#1123)
- Fix example permalinks @miroslavstastny (#1122)
v0.25.0 (2019-03-26)
Provider
now rendersdiv
element withdir
,color
andbackground
@miroslavstastny (#852)
- Fix
RadioButtonGroup
Teams theme styles to be correct @notandrew (#830)
v0.24.0 (2019-03-25)
- Use regular components instead of
Label
inRadioGroupItem
@layershifter (#1070) - Remove
Flex.Gap
component, and convert thegap
styles tomargins
on the child elements of theFlex
component @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
shrink
prop behavior forFlex.Item
@kuzhelov (#1086) - Disable
devMode
for Fela by default @layershifter (#1090) - Fix accessibility types for aria attributes @layershifter (#1087)
- Fix
action
prop size issue forAlert
@Bugaa92 (#1083) - Fix issues with clicks inside nested
Popup
s @layershifter (#949)
- Add
Alert
component @Bugaa92 (#1063) - Add
placeholderColor
variable forInput
component 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
Dropdown
item using aria live @silviuavram (#1032) *Props
interfaces accept additional props @layershifter (#1042)chatBehavior
- UseFocusZone
's Embed mode instead of Wrap mode @sophieH29 (#1044)- Fix broken border in
Input
when it's focused in Teams theme @layershifter (#1041)
- Add
inline
prop in thePopup
for rendering the content next to the trigger element @mnajdova (#1017) - Add
exclusive
prop in theTree
for expanding one tree item at a time @priyankar205 (#1018) - Export
call-pstn
andskype-logo
SVG 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
ListItem
component (media
,content
,contentMedia
,header
,headerMedia
andendMedia
) fromany
toShorthandValue
@mnajdova (#886) - Changed class names of the slots inside the
ListItem
(ItemLayout
's classnames were replaced withListItem
's) @mnajdova (#886) - Replace the
outline
variable with theoutline
prop inIcon
@layershifter (#1002)
- Remove space between
Button.Group
items withoutcircular
prop @Bugaa92 (#973) - Fix allow
Text
component when rendered as div to behave as block element in Teams theme @mnajdova (#940) - Correctly apply static styles if the first
Provider
rendered is RTL @miroslavstastny (#960) - Fix font-based
Icon
styles in Teams theme @kuzhelov (#976) - Refactor the
ListItem
component to use theFlex
components instead ofItemLayout
@mnajdova (#886) - Fixed distance of the
content
andreactionGroup
from thebadge
in theChatMessage
component for Teams theme @mnajdova (#986) - Do not propagate keyboard events outside
Popup
's content @sophieH29 (#987) - Fixed emoji
Icon
spacing issue and added settingsIcon
(#991) - Call update
node
if it was changed forRef
component @layershifter (#993) - Close previous
Popup
on enter key @jongsue (#985) - Fixed Shift+Tab navigation from
DropdownSelectedItem
@silviuavram (#1004) - Fixed color of the
timestamp
inChatMessages
marked asmine
in Teams theme @mnajdova (#1010) - Updated table
Icon
& searchIcon
(#1011) - Improve
Menu
styling, vertical menu in Teams theme (#934)
- Add
delay
prop forLoader
component @layershifter (#969) - Add
getNextElement
,getPreviousElement
andfocusAsync
to exported asFocusZoneUtilities
@layershifter (#981) - Add
Reaction
andReactionGroup
components @mnajdova (#959) - Add
reactionGroup
andreactionGroupPosition
props to theChatMessage
component @mnajdova (#959) - Set
aria-modal
attribute 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
children
andcontent
toMenuDivider
@layershifter (#1009) - Add
AutoFocusZone
component, for focusing inner element on mount @mnajdova (#1015)
- Add
MenuButton
prototype (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
Icon
has thecircular
prop @mnajdova (#907)
- Display correctly images in portrait mode inside
Avatar
@layershifter (#899) - Expose
Popup
's content Ref @sophieH29 (#913) - Fix
Button
Teams 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
Input
andDropdown
@layershifter (#956) - Fix
ChatMessage
styles for Teams theme @kuzhelov (#962) - Fix the order of applied props in
Status
component @layershifter (#961) - Remove redundant margins for
Button
andIcon
components and fix layout ofDialog
component and affected examples @Bugaa92 (#945) - Prevent appearance of
actions
slot on hover over area outside ofChatMessage
@kuzhelov (#953) - Export variables for the
DropdownItem
,DropdownSearchInput
andDropdownSelectedItem
components in Teams theme (#967)
- Export
lock
SVG icon @VyshnaviDasari (#906) - Adding status behavior @kolaps33 (#880)
- Add basic animation library for Teams theme @bhamlefty @mnajdova (#871)
- Export
accept
andurgent
SVG icons to the Teams theme @joheredi(#929) - Add
open
,defaultOpen
andonOpenChange
props forDropdown
component (controlled mode) @Bugaa92 (#900) - Add
accessibility
prop to all components that supports it @layershifter (#927) - Export
FocusZone
types @sophieH29 (#943) - Export
chevron-down
,download
,search
,email
andstar
SVG icons to the Teams theme @pajindal(#955)
- Add
Editable Area with Dropdown
prototype for mentioning people using@
character (only available in development mode) @Bugaa92 (#931) - Adjust styles of
Portal
examples @kuzhelov (#953)
v0.21.1 (2019-02-14)
- Removed colors from
siteVariables
in Teams theme @mnajdova (#858)
- Export
arrow-up
,arrow-down
andchat
SVG icon @VyshnaviDasari (#873) - Export
FocusZone
's utilities @sophieH29 (#876) - Add
clearable
prop forDropdown
@layershifter (#885)
- Properly handle falsy values provided as
Flex
andFlex.Item
children @kuzhelov (#890) - Update cached
rem
size value ofpxToRem
on theme static styles render @kuzhelov (#883) - Stardust in TS project with
--isolatedModules
can 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
chatItemStyles
for Teams theme (#878)
v0.21.0 (2019-02-12)
- Changed site variables'
colors.black
to be#000
instead ofgrey[900](#252424)
in Teams theme @mnajdova (#855)
- Add single search flavor for
Dropdown
component @Bugaa92 (#839) - Add multiple selection flavor for
Dropdown
component @Bugaa92 (#845) - Add
black
andwhite
options for thecolor
prop of theLabel
component @mnajdova (#855) - Add
Flex
component @kuzhelov (#802) - Add
inline
prop forDropdown
component @Bugaa92 (#863)
- Focus the last focused element which triggered
Popup
on ESC @sophieH29 (#861) - Changing the focus zone to embed for gridBehavior @kolaps33 ([#844] (#844))
- Add polyfills to correctly work in IE11 @layershifter (#868)
- Fix selectors for
ItemLayout
class names in thelistItemStyles
in 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
Avatar
andStatus
components @kuzhelov (#828) - Remove
AvatarPropsWithDefaults
andStatusPropsWithDefaults
from public API @kuzhelov (#828) - Rename
combobox
toroot
indropdownSearchInputStyles
@layershifter (#816) - Renamed class names for the slots inside the
ItemLayout
component @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
badge
andbadgePosition
properties on theChatMessage
@mnajdova (#823) - Add
hasMention
,isImportant
,hasMentionColor
andisImportantColor
in ChatMessage variables in Teams theme @mnajdova (#841) - Add
actionMenu
prop toChatMessage
component @layershifter (#811) - Add
rtl
field in theSvgIconFuncArg
, and used it in Teams theme's number-list icon (#851) - Add keyboard navigation between selected items in
Dropdown
multiple version @silviuavram (#842)
- Fix
Dropdown
component styles regression @Bugaa92 (#824) - Update vulnerable version of
lodash
dependency @kuzhelov (#840) - Add
displayName
property toRef
andProvider
components @layershifter (#836) - Wrap error text of docs code editor @kuzhelov (#843)
v0.19.2 (2019-02-01)
- Export
triangle-down
andtriangle-right
icons in Teams theme @codepretty (#785) - Add RTL examples for
Button
andDivider
components @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
create
shorthand factory toHeader
component @layershifter (#809) - Add
keyframeParams
prop in theAnimation
component and theanimation
prop @mnajdova (#794) - Add
Dialog
component @layershifter (#790) - Add sample screener tests with steps for
Dropdown
@silviuavram (#797) - Add shorthand support for
triggerButton
inDropdown
@silviuavram (#815) - Add toggle functionality in the
Popoup
even if thetrigger
is not button @kolaps33 (#758)
- Handle
onClick
andonFocus
on ListItems correctly @layershifter (#779) - Remove popup trigger button default role @jurokapsiar (#806)
- Improve
Dropdown
component styles @Bugaa92 (#786) - Preserve outside click subscription on
Popup
andMenuItem
component updates @kuzhelov (#803) - Exports
Menu
's variables asMenuItem
andMenuDivider
's variables inTeams
theme @mnajdova (#814) - Fix
Avatar
- Add white circle border in contrast theme @bcalvery (#795) - Dix
MenuDivider
not shown on horizontalMenu
@mnajdova (#813)
v0.19.1 (2019-01-29)
- Fix layout of
Accordion
panel's title @kuzhelov (#780) - Allow to use
createRef()
API withtriggerRef
prop inPortal
component @layershifter (#787)
v0.19.0 (2019-01-28)
- Update variable names in themes, add missing sizes @layershifter (#762)
- Rename
toggleButton
prop totoggleIndicator
and make it visible by default @layershifter (#729) - Remove
props
from variables resolution process @kuzhelov (#770) - Update Fela and is deps to latest,
10.1.3
is required @layershifter (#768) - Replaced
gutterPosition
withcontentPosition
in ChatItem (contentPosition='end'
should be added on the ChatItems containing ChatMessage withmine
prop for teams theme) @mnajdova (#767)
- Add
loading
prop forDropdown
@layershifter (#729) - Export
close
icon in Teams theme @alinais (#774) - Add
attached
prop for ChatItem @mnajdova (#767)
- Make
headerMedia
visible for screen readers inListItem
@layershifter (#772) - Cleanup for
Dropdown
examples' accessibility and added localisation example. @silviuavram (#771) - Fix highlighted selected option in single selection
Dropdown
when opened @silviuavram (#726)
v0.18.0 (2019-01-24)
- Forwarding props for
createShorthand
calls if the value is a React element @mnajdova (#759) - Rename
Slot
component toBox
and export it @Bugaa92 (#713)
- Fix focus outline visible only during keyboard navigation in
ListItem
@layershifter (#727) - Pass
jest --detectLeaks
tests @miroslavstastny (#718) - Fix Avatar's size example @mnajdova (#745)
- Fix teams theme
Status
andChat.Message
styles (#747) - Fix
Popup
- do not stop event propagation when pressing Esc on trigger element @sophieH29 (#750) - Fix alignment of
Layout
'smain
area @kuzhelov (#752) - Call
Popup
onOpenChange
on 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
Indicator
component and used it inMenuItem
andAccordionTitle
@mnajdova (#721) - Expose
renderItem
andrenderSelectedItem
callbacks 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
DropdownLabel
toDropdownSelectedItem
and extract styles @layershifter (#725) - Make element type of component's event handler to be
HTMLElement
@kuzhelov (#740)
- Remove
render
from 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
Loader
component @layershifter (#685) - Add
color
prop toLabel
component @Bugaa92 (#647) - Add
accessibility
andstyles
to 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
renderer
prop inProvider
@layershifter (#702) - Fix Menu themeing styles @codepretty (#708)
- Prevent infinite rendering loop start on
Popup
open @kuzhelov (#705) - Correctly handle disabled
Menu.Item
in styles and accessibility @miroslavstastny (#694)
v0.16.1 (2019-01-10)
- Add
on
andmouseLeaveDelay
props toPopup
component @mnajdova (#622) - Add Dropdown Single Selection variant @silviuavram (#584)
- Add
MenuDivider
component andkind
prop to theitems
inside of theMenu
for creating different components @mnajdova (#682)
- Fix unicode arrow characters to be RTL aware @mnajdova (#690)
- Fix positioning of
Popup
with changable content @layershifter (#678) - Fix default props in
Accordion
andDropdown
components @layershifter (#675) - Refactor render method of
Label
component and simplify docs @davezuko (#642) - Fix shorthand prop type @kuzhelov (#697)
- Export
ShorthandRenderer
type @miroslavstastny (#698) - Temporary revert
pxToRem
changes 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
size
prop values inIcon
component @codepretty (#640) - renamed Teams theme menu variables the contains props names as prefixes @mnajdova (#539)
- Ensure
Popup
properly flips values ofoffset
prop in RTL @kuzhelov (#612) - Fix
List
- items should be selectable @sophieH29 (#566) - Respect
defaultTabbable
element whenFocusZone
container gets focus @sophieH29 (#637) - Fix
FocusZone
- fix last breaking changes and make improvements forChat
usage @sophieH29 (#614) - Fix
defaultOpen
prop in thePopup
component @mnajdova (#659) - Fix
Chat
- added themes values for dark and contrast @bcalvery (#652) - Fix compatibility with TypeScript 3.2 and handle
null
as a valid value in all optional props @layershifter (#550) - Fix
MenuItem
-onFocus
is not handled as prop @sophieH29 (#677) - Unifying the arrow unicode characters used in different components @mnajdova (#673)
- Add
color
prop toText
component @Bugaa92 (#597) - Add
color
prop toHeader
andHeaderDescription
components @Bugaa92 (#628) - Export initial set of compose icons in Teams theme @joheredi (#638)
- Add and export compose icons in Teams theme @joheredi (#639)
- Add
menu
prop toMenuItem
@mnajdova (#539) - Enable RTL for
FocusZone
@sophieH29 (#646) - Add
color
prop toSegment
component @Bugaa92 (#632) - Export
table-add
andtable-delete
SVG icon in Teams theme @VyshnaviDasari (#643) - Add handling of
Enter
andSpacebar
in List component @jurokapsiar (#279) - Enable RTL for keyboard handlers @sophieH29 (#656)
- Add
color
prop toIcon
component @Bugaa92 (#651) - Create a
base
theme 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)
type
prop is replaced withcolor
inDivider
component @layershifter (#558)- Remove
createColorVariants
andsetColorLightness
utils @layershifter (#583) - Remove
accessibility
prop (and corresponding behavior) fromButtonGroup
@kolaps33 (#605) - Add
gutter
prop toChat.Item
, removedavatar
fromChat.Message
, renamedcontent
slot tomessage
forChat.Item
, deprecated Children API forChat
components @Bugaa92 (#556)
- Fix
Provider
is not executing staticStyles with the merged siteVariables @mnajdova (#559) - Decouple
pxToRem
from HTML page's font size @kuzhelov (#371) - The border color of the Icon is inherited if no value is provided for the
color
andborderColor
variables @mnajdova (#569) - Do not focus
Popup
's trigger on outside click @sophieH29 (#578) - Add
https
protocol 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
createShorthand
calls if the value is a React element and remove manual check forInput
wrapper
@Bugaa92 (#496) - Fix issue with bundling package with Rollup and Parcel @layershifter (#570)
- Fix
pxToRem
referenced forDropdown
component styles @kuzhelov (#590) - Fix
Popup
logic of handlingcontent
value provided as React element @kuzhelov (#592) - Do not handle
FocusZone
's keyDownCapture inchatBehavior
@sophieH29 (#563) - Fix
getKeyDownHandler
to pass props for client's onKeyDown handler @sophieH29 (#595) - Fix
Popup
not closing on outside click @kuzhelov (#598) - Fix multiple React's warnings about keys in docs @layershifter (#602)
- Fix incorrect handling of
isFromKeyboard
inMenu
@layershifter (#596) - Fix property names used in shorthand factories @kuzhelov (#591)
Ref
components usesforwardRef
API by default @layershifter (#491)- Label Processed Teams icons moved to Stardust theme @kuzhelov (#574)
- Add
Dropdown
component @silviuavram (#422) - Export
call-recording
SVG icon @Bugaa92 (#585) - Export
canvas-add-page
SVG icon @priyankar205 (#601) - Add
sizeModifier
variable (withx
andxx
values) toIcon
's Teams theme styles @priyankar205 (#601) - Add
offset
prop toPopup
to extend set of popup positioning options @kuzhelov (#606)
- Add
prettier
support 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
render
callback as an option for shorthand value @kuzhelov (#562) - Rename
renderContent
andrenderTitle
torenderPanelContent
andrenderPanelTitle
forAccordion
@kuzhelov (#562)
v0.13.3 (2018-12-05)
- Revert breaking change:
render
callback 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-dom
as 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
'scontent
prop used as element @mnajdova (#551) - Fix HTML preview in the editor @layershifter (#555)
- Fix icon overlapping for
iconOnly
prop inMenu
component with @Bugaa92 (#486)
- Add
render
callback as an option for shorthand value @kuzhelov (#519) - Add
color
prop toDivider
component @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
Tree
Component @priyankar205 (#479) - Add several Teams SVG icons @kuzhelov (#544)
v0.13.0 (2018-11-27)
- Rename
Transition
component toAnimation
, andanimationName
property toname
@mnajdova (#505)
- Do not enforce yarn 1.10 via engines @Bugaa92 (#531)
- Add
Animations
guide as part of theTheming
docs page @mnajdova (#505)
v0.12.1 (2018-11-26)
- Add
createComponent
function in the public API @mnajdova (#503) - Apply
dir=auto
attribute to string content ofText
@kuzhelov (#5) - Improve
Menu
accessibility behaviors @sophieH29 (#523) - Add ability to style every slot of
Chat.Message
and remove dependency onLayout
component @Bugaa92 (#518)
- Fix the behaviour of
AutoControlledComponent
whenundefined
is passed as a prop value @layershifter (#499) - Stop event propagation when press Escape on the popup @sophieH29 (#515)
- Remove role="presentation" from
chatMessageBehavior
andFocusZone
@sophieH29 (#530)
- Add
Integrate Custom Components
guide 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
type
prop withsecondary
andprimary
forButton
@layershifter (#419) - Replace the
type
prop withsecondary
andprimary
forMenu
@layershifter (#429)
- Fix endMedia to not be removed from DOM on mouseleave for
ListItem
@musingh1 (#278) - Fix focus behavior for
List
@kuzhelov (#413) - Remove
Sizes
andWeights
enums, use typed string inText
instead @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
lodash
typings and fix compilation errors @Bugaa92 (#438) - Remove unsafe
listRef
fromList
API @kuzhelov (#489) - Fix Popup trigger's props are not passed in onClick handler @sophieH29 (#521)
- Make
Grid
keyboard navigable by implementinggridBehavior
@sophieH29 (#398) - Set the ref of the
FocusZone
inEmbed
mode @sophieH29 (#435) - Close
Popup
on outside click @kuzhelov (#410) - Set default
chatBehavior
which uses Enter/Esc keys @sophieH29 (#443) - Add
iconPosition
property toInput
component @mnajdova (#442) - Add
color
,inverted
andrenderContent
props andcontent
slot toSegment
component @Bugaa92 (#389) - Add focus trap behavior to
Popup
@kuzhelov (#457) - Export
Ref
component and addhandleRef
util @layershifter (#459) - Add
wrapper
slot toMenuItem
@miroslavstastny (#323) - Add
Transition
component @mnajdova (#414) - Add generic
animation
property to the UIComponents @mnajdova (#414) - Add accessibility behavior
dialogBehavior
@sophieH29 (#490)
- Add all missing component descriptions and improve those existing @levithomason (#400)
- Replace the
type
prop withsecondary
andprimary
in 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
progress
value 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
eventStack
subscription logic to be always async @kuzhelov (#391) - Fix for dotted focus outline in Firefox for
Button
component 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
Input
viainputRef
prop @silviuavram (#377) - Adding
Partial
utility to enable partial Variables implementations @kuzhelov (#373)
- Add
Provider
examples @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
Usage
examples forButton
showing style override @bcalvery (#336)
- Fix for cropped rounded corners in
Menu
component @Bugaa92 (#360) - Remove hardcoded
status
size calculations inAvatar
component @Bugaa92 (#358) - Remove necessity to use
skipLibCheck
flag for client's typescript projects that consume Stardust @kuzhelov (#367)
- Add
target
prop toPopup
@kuzhelog (#356) - Add new
Input
component withwrapper
prop @Bugaa92 (#326) - Add
Form
andForm.Field
components @mnajdova (#353)
v0.9.1 (2018-10-11)
- Fix Button's
renderIcon
prop @levithomason (#347)
- Make
content
to be a shorthand prop forPopup
@kuzhelov (#322) - Add base focus handling for
List
component @smykhailov (#256) - Add generic
Slot
component (used internally) and use it as shorthand forButton
content
prop @Bugaa92 (#335) - Add
fitted
prop toDivider
@gopalgoel19 (#333) - Add
content
andrenderContent
to 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
styles
prop typing @levithomason (#299) - Fix generation of
key
for theAccordion.Content
@mnajdova (#305) - Ensure
Popup
is rendered as direct child ofbody
element in the DOM tree @kuzhelov (#302) - Fix toggle logic of
Popup
as reaction on key press events @kuzhelov (#304) - Fix for
RadioGroup
: madelabel
accept react nodes as value and fixed keyboard navigation @Bugaa92 (#287) - Handle FontAwesome brand icons @levithomason (#320)
- Make
debug
a 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.Item
component @Bugaa92 (#286) - Add keyboard handling and ARIA attributes for
ButtonGroup
,Tablist
andToolbar
behaviors @jurokapsiar (#254) - Add autocontrolled mode for
Popup
@kuzhelov (#319 - Improve accessibility behaviors @sophieH29 (#247)
- Improve
Contributing
documentation for accessibility @jurokapsiar (#303) - Add theme switcher for exploring different themes on the docs (only available in development mode) @mnajdova (#280)
- Add
Prototypes
section andChat Pane
prototype (only available in development mode) @Bugaa92 (#235) - Remove cruft prop
suiVersion
from theComponentExample
component @layershifter (#329)
v0.8.0 (2018-10-01)
- Change font ramp and Text size API @codepretty (#214)
- Add
ChatItem
component that can be used inside theChat
via the Children API or theitems
prop, instead of theChat.Message
used directly in the previousmessages
prop @mnajdova (#255) - Make
Popup
to be a controlled component @kuzhelov (#282)
- Add embed mode for
FocusZone
and use it in newly added Chat behaviors @tomasiser (#233) - Add default accessibility behavior to
Popup
@sophieH29 (#218)
- Improve
Contributing
documentation @alinais, @levithomason (#189)
v0.7.0 (2018-09-25)
- Add
image
andlabel
shorthands props forAvatar
@mnajdova (#270)
- Add
Attachment
component @levithomason (#220) - Add
atMention="me"
value to Text API @codepretty (#277)
- Add
Theming
guide @almedint, @levithomason (#152) - Update
Theming
guide @levithomason (#274) - Add
Theming Examples
guide @almedint (#252)
v0.6.0 (2018-09-24)
- Fixed
Divider
wrong usage of thetypeSecondary{color, backgroundColor}
anddefault{color, backgroundColor}
variables; renameddefault{color, backgroundColor}
variables tocolor
andbackgroundColor
@mnajdova (#234) - Restrict the
styles
prop to styling the root element only @levithomason (#238) - Add
RadioGroup
compliant with ARIA patterns.Radio
changed toRadioGroup.Item
@jurokapsiar (#229) Divider
refactored 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
author
andtimestamp
props forChat.Message
component @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
FocusZone
torenderComponent
, changeMenu
behavior to support arrow keys @tomasiser (#116) - Add
value
,disabled
,checked
,defaultChecked
andonChange
props toRadio
component @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
Text
component @codepretty (#205) - Preserve fonts and static styles in
mergeThemes
@levithomason (#217)
- Add
state
toprops
in component styling functions @Bugaa92 (#173) - Add
avatar
prop toChat.Message
subcomponent @Bugaa92 (#159) - add
iconOnly
prop toButton
@mnajdova (#182) - Add Label
image
andimagePosition
, removedonIconClick
prop @mnajdova (#55) - Add
ButtonGroup
component @mnajdova (#179) - Add Button
text
prop @mnajdova (#177) - Add accessibility keyboard action handlers @sophieH29 (#121)
- Add accessibility description for
Text
component @codepretty (#205) - Add
Portal
,PortalInner
andRef
components base implementation @Bugaa92 (#144) - Support all Semantic UI FontAwesome icon names @levithomason (#211)
- Add
Popup
component base implementation @Bugaa92 (#150) - Add Input
inline
prop @alinais (#120) - Add
Status
as a separate component @musingh1 (#208)
- Add
behaviors
section 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
themes
pattern 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
shape
prop to separatepills
,pointing
andunderlined
props @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
Radio
component @alinais (#100) - Add
descriptionColor
to 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 pointing
prop @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
icon
shorthand property for Button @kuzhelov (#112)
- Add Menu
iconOnly
, MenuItemiconOnly
andicon
props @miroslavstastny (#73) - Add
Grid
component base implementation @Bugaa92 (#93) - Add basic
Segment
component @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
onClick
handler moved fromli
toa
(accessibility) @miroslavstastny (#61) - Image
fluid
is applied on the avatar variations @mnajdova (#77) - Include missing
types
directory in dist @smykhailov (#76) - Temporarily disable Provider.Consumer typings to avoid TS bug @levithomason (#88)
- Fix
MenuItem
broken styles @miroslavstastny (#94)
- Add
color
variables to Header and Header.Description @kuzhelov (#72) - Add
ItemLayout
component @mnajdova (#60) - Add Input
clearable
prop @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
getInitials
prop andpresenceIndicatorBackground
variable @mnajdova (#38) - Add
fluid
variant and size variables to Image @kuzhelov (#54) - Add SVG icons support @kuzhelov (#50)
- Add
fluid
prop and variation and width variables to Input @alinais (#59) - Support
styles
prop 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
subheader
withdescription
and fixed it to render well-formed HTML @mnajdova (#17) - Removed allowSyntheticDefaultImports from shared tsconfig but allow it on docs @aniknafs (#46)
- Add Icon
xSpacing
prop @Bugaa92 (#22) - Add Button
icon
prop and Texttruncated
prop @Bugaa92 (#13) - Add Button
disabled
prop @Bugaa92 (#14) - Add Label
icon
,onIconClick
andiconPosition
props @mnajdova (#19) - Add Menu
vertical
prop @miroslavstastny (#21) - Add Menu support for
shape="pills" vertical
@miroslavstastny (#36) - Add Icon support for
background
variable @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
rtl
flag to rules (styles) function @kuzhelov (#109) - Add Icon
circular
andbordered
props @kuzhelov (#85) - Add Divider
type
andimportant
props @mnajdova (#67) - Add Avatar component @mnajdova (#75)
- Add Menu
shape
property for describing the shape of the component, instead using the type property @mnajdova (#68) - Add Input component @alinais (#64)
- Add Text
important
prop @mnajdova (#120) - Add Avatar
alt
prop @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
stardust
imports with@stardust-ui/react-old
to 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
secondary
andpointing
props @mnajdova (#49) - Add Menu
items
shorthand 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