This project adheres to Semantic Versioning.
- Restrict Typescript checks for component props @kuzhelov (#1290)
- Aligned focus styles for
Chat.Message
component with latest Teams theme design @Bugaa92 (#1269)
- 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
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)
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] (microsoft/fluent-ui-react#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