This project adheres to Semantic Versioning.
- Consider webview element type for outside click scenarios for popups @jurokapsiar (#23531)
- Add
GlobeIcon
andArrowSyncIcon
@notandrew (#23683) - Add size 'medium-large' to
Avatar
@yuanboxue-amber (#23787)
- Updating
Chat Message
'sactionMenu
to use shadow8 @notandrew (#23100) - Update
Pink
colors to new color palette @notandrew (#23262) - Fix
Datepicker
hover background for HC theme @chpalac (#23798)
v0.63.1 (2022-06-06)
- Remove unnecessary
Ref
usage fromTreeItem
@chpalac (#23105) - Render
selectionIndicator
inTreeTitle
only when it's needed @layershifter (#23131) - Setting
flex-schrink: 0
on listItemHeaderMediaStyle @simonmysun (#23338) - Return selected value to the
Dropdown
label @jurokapsiar (#23407)
v0.63.0 (2022-05-18)
- Change default Divider color in light and dark theme @yuanboxue-amber (#22665)
- Do not pass deprecated
.styles
to slots inAvatar
@layershifter (#23034)
- Add the
MicPulse
andMicPulseOff
icons @sfilipi (#22944)
- Export types for
ChatMessageDetails
,ChatMessageHeader
, andChatMessageReadStatus
styles props @Hirse (#22491) - Align
ChatMessageReadStatus
position withChatMessage
@Hirse (#22494) - Align @fluentui/react-northstar (v0) and @fluentui/react-theme (v9) colors @jurokapsiar (#22483)
- Add missing export for
PortalContext
@layershifter (#22448) - Do not stop propagation of letter keys if modifier is used in
Tree
@jurokapsiar (#22603) - fix
Tooltip
constrast style for pointing and subtle=false @yuanboxue-amber (#22696) - Vertical menu background color should not change on focus in dark theme @yuanboxue-amber (#22707)
- Align
default
scheme colors between v0 and v9 @jurokapsiar (#22699) - Fix
Dropdown
'sheaderMessage
background color @Hirse (#22758) - Fix
AvatarStatusIcon
sizing @Hirse (#22714) - Fix
Status
icon sizing @Hirse (#22714) - Fix
Dialog
to keep it open when press click on content and release outside @yuanboxue-amber (#22849) - Align Avatar
font-weight
between v0 and v9 @annabratseiko (#22822) - Fix
Pill
to be selectable by keyboard @chpalac (#22839) - Fix the
MicPulseOff
outline path to be what's in the Figma file, it is currently the value of the filled icon @sfilipi (#23021)
- Add compatibility with components from
@fluentui/react-components
in portals @layershifter (#22541) - Add
AvatarStatusImage
to use images asAvatar
status @Hirse (#22714) - Copy utilities from
@fluentui/utilities
to avoid extra dependency on v8 @ling1726 (#23054)
- Use https for Embed and Video examples @Hirse (#22738)
v0.62.0 (2022-04-08)
mergeThemes()
and othermerge*
functions used for styling accept only two parameters @layershifter (#22123)- Create portal elements in separate elements @layershifter (#22329)
- Do not render styles in Provider when "as" is "React.Fragment" @layershifter (#22359)
Tooltip
text size should be 12 by default @petr-duda (#22407)- Add transparent borders to slider @ling1726 (#22089)
- Fix
Popup
opened from right click (oncontext
), to not dismiss when scrolling happens in nested Popup @yaunboxue-amber (#22087) - Fix
Dropdown
not annoucing placeholder/default value with VoiceOver on macOS @aubreyquinn (#22173) - Fix
Datepicker
by addingaria-haspopup="true"
whenallowManualInput
is set to false @chpalac (#22201) - Fix
Attachment
progress-bar overflow @Hirse (#22115) - Use v2 theme by default in screener tests @jurokapsiar (#22286)
- Add selected items count narration by screen reader for search multiple selection Dropdown @adamsamec (#22269)
- Update northstar v2 themes colors @jurokapsiar (#22328)
- Ensure RTL examples show up in rtl direction @Hirse (#22129)
v0.61.0 (2022-03-10)
- Update
FocusZone
to properly pass through event modifiers (ctrlKey
, etc.) when raising a click event @spmonahan (#21547) - Fix
AccordionTitle
focus styles @petr-duda (#21400) - Add border to
Card
in high contrast rest state @jurokapsiar (#21315) - Use shadow8 for better contrast of
Tooltip
@jurokapsiar (#21316) FocusTrapZone
: add handleRef method instead of function to prevent calling it on each re-render @annabratseiko (#21337)- Fix color slot titles in docsite @notandrew (#21378)
- Fixed height of
ChatMessage
bar in compact density @Hirse (#21521) - Fix
menuButtonBehavior
to not set undefined aria attributes @yuanboxue-amber (#21610) - Fix memory leak in
createFelaRenderer()
@layershifter (#21536) - Fix
Dropdown
repositioning when always open and have multilines @chpalac (#21754) - Update
csstype
to version 3 and update corresponding property type references and changescheduler
to a peer dependency @ecraig12345 (#21769) - Fix
ToolbarItem
andToolbarItemMenu
to show tooltip on hover whendisabledFocusable
@Hirse (#21795) - Fix
Tooltip
close tooltip with ESC key only when is opened @kolaps33 (#21936) - Replace ReactNodeArray with ReactNode[] @jurokapsiar (#21957)
- Fix
Dropdown
focus indicator appearance whenhighlightFirstItemOnOpen
is true while accessing from keyboard @annabratseiko (#21991) - Fix
Tooltip
color for HC theme @chpalac (#21994)
- Add new Popup prop
closeOnScroll
to close popup when scroll happens outside of the popover element @yuanboxue-amber (#21453) - Add new
isIntersectingModifier
modifier tousePopper
@layershifter (#21829) - Add
SignatureIcon
to iconset @notandrew (#21946) - Allow users to configure new animations for
Carousel
transitions @chpalac (#21866) - Support React 17 as a peer dependency @jurokapsiar (#21955)
- feat(theme): Forced colors theme @jurokapsiar (#22027)
v0.60.1 (2022-01-17)
- Fix
ChatMessage
to use chat context as default value when user prop is explicitly undefined @yuanboxue-amber (#21189) - bump react-transition-group from 4.3.0 to 4.4.1 @yuanboxue-amber (#21187)
- Fix
Animation
to pass object ref toTransition
nodeRef @yuanboxue-amber (#21173) - Fix
MenuItemWrapper
to stop passing-throughon
property to DOM @tosmolka (#21170) - Reverted: Set default focus border radius to default border radius (
4px
) @Hirse (#20230)
v0.60.0 (2021-12-14)
- fix(Accordion) Render divs instead of dd and dt elements for Accordion and AccordionTitle @jurokapsiar (#20773)
- Carousels uses native ARIA props @layershifter (#20848)
- Remove unsupported styling props in
Popup
@layershifter (#20853) - Fix aria-labelledby passed to
DropdownSearchInput
@chpalac (#20312) - Fix
preventFocusRestoration
inFocusZone
@chpalac (#20328) Popup
should not dismiss when its iframe content is focused @ling1726 (#19955)whatInput
Add typings to what input event listeners @ling1726 (#20024)- Remove
active
as condition to open submenu onMenuItem
and active styles for vertical menu @chassunc (#20062) carousel
Add disableClickableNav to ProtoTypes list @yifeigogo (#20053)- Adding brand
backgroundHover3
, brandbackgroundPressed2
, and defaultborderTransparentActive
@notandrew (#20056) - Spread event props from trigger in
Popup
@assuncaocharles (#20162) - Set default focus border radius to default border radius (
4px
) @Hirse (#20230) - Set
ChatMessageReadStatus
color to brand @Hirse (#20231) - Fix broken styles debug of undefined
isReactComponent
@petr-duda (#20349) - Use semibold font-weight for ChatMessage author slot in compact chat density @Hirse (#20419)
- Set border radius for
ToolbarItem
and icon-onlyMenuItem
@Hirse (#20422) - Stop
event.view
usage inwhatInput.ts
for tests @ling1726 (#20492) - chore(ability-attributes): improve schema for aria-controls, aria-haspopup and aria-hidden @jurokapsiar (#20194)
- Remove pointer cursor and prevent navigation on carousel paddle click when
disableClickableNav
@chpalac (#20521) - Fix
List
andListItem
to properly pass ref to root slots @chpalac (#20557) - Fix
Accordion
,AccordionTitle
andAccordionContent
to properly pass ref to root slots @chpalac (#20570) - Fix
Alert
components to properly pass ref to root slots @chpalac (#20582) - Fix
Avatar
Components to properly pass ref to root slots @chpalac (#20588) - Fix
ButtonGroup
comoponent to properly pass ref to root slots @chpalac (#20595) - Fix color of
Dropdown
checkable indicator on hover in high contrast theme @annabratseiko (#20621) - Updating Teams Brand colors to refreshed Fluent colors @notandrew (#20057)
- Fix
Carousel
comoponents to properly pass ref to root slots @chpalac (#20645) - Fix
Card
comoponent to properly pass ref to root slots @chpalac (#20644) - Fix
Dropdown
by conditionally addingaria-expanded="true"
to the button trigger @chpalac (#20671) - Optimized
felaInvokeKeyframesPlugin
to not create new objects but reuse existing one inreduce
@mbman (#20649) - Fix
Dialog
components to properly pass ref to root slots @chpalac (#20698) - Fix
Divider
component to properly pass ref to root slots @chpalac (#20700) - Fix
Dropdown
component to properly pass ref to root slots @chpalac (#20702) - Fix
Checkbox
component to properly pass down ref to root slots @chpalac (#20696) - Fix
Datepicker
components to properly pass ref to root slots @chpalac (#20697) - Fix
Embed
component to properly pass ref to root slots @chpalac (#20703) - Fix
Chat
components to properly pass ref to root slots @chpalac (#20691) - Fix
Dialog
component to support zoom up to 400% @annabratseiko (#20722) - Fix
Flex
component to properly pass ref to root slots @chpalac (#20752) - Accordion content does not get rendered for inactive panels @jurokapsiar (#20783)
- Fix
Animation
to exposeTransition
state for the consumer @chpalac (#20776) - Fix
Image
component to properly pass ref to root slots @chpalac (#20812) - Fix
Header
components to properly pass ref to root slots @chpalac (#20811) - Fix
Grid
component to properly pass ref to root slots @chpalac (#20810) - Fix
Form
components to properly pass ref to root slots @chpalac (#20809) - Fix
Loader
component to properly pass ref to root slots @chpalac (#20814) - Fix
Label
component to properly pass ref to root slots @chpalac (#20813) - Fix
MenuItemIcon
to allow iconsize
to be in effect @yuanboxue-amber (#20803) - Fix
PopupContent
component to properly pass ref to root slots @chpalac (#20866) - Fix
Pill
components to properly pass ref to root slots @chpalac (#20838) - Fix
MenuButton
component to properly pass ref to root slots @chpalac (#20837) - Fix
getPointerStyles
transform for RTL @chpalac (#20915) - Fix
Table
component to properly pass ref to root slots @chpalac (#20873) - Fix
Status
component to properly pass ref to root slots @chpalac (#20872) - Fix
SplitButton
components to properly pass ref to root slots @chpalac (#20871) - Fix
Segment
component to properly pass ref to root slots @chpalac (#20869) - Fix
MenuButton
component to properly pass ref to root slots @chpalac (#20870) - Fix
Reaction
components to properly pass ref to root slots @chpalac (#20868) - Fix
RadioGroup
component to properly pass ref to root slots @chpalac (#20867) - Fix
Text
component to properly pass ref to root slots @chpalac (#20874) - Fix
TextArea
component to properly pass ref to root slots @chpalac (#20875) - Fix
Tree
component to properly pass ref to root slots @chpalac (#20877) - Fix
Video
component to properly pass ref to root slots @chpalac (#20878) - Fix
TooltipContent
component to properly pass ref to root slots @chpalac (#20876) - Fix
Popup
to invoke event handlers on trigger wrapped inRef
@yuanboxue-amber (#20911) - Fix
Animation
component to properly pass ref to root slots @chpalac (#20972)
- Adding
ViewPersonSparkleIcon
,CartIcon
, and fixingEmojiAddIcon
andAccessibilityIcon
- @notandrew (#20054) - Child behaviors for
Chat
components @jurokapsiar (#20998)
- Removing examples for tree as list @kolaps33 (#20780)
v0.59.0 (2021-09-20)
- Remove Red Foreground 3 from color scheme tokens @codepretty (#19761)
- Ignore
ChatItem
contentPosition in compact density @Hirse (#19701) - Fix compact
ChatMessage
focus highlight @Hirse (#19720) - Set active item of
MenuItem
with submenu on focus @chassunc (#19820) - Fix
Popup
to have box-shadow whenautoSize
prop is true @yuanboxue-amber (#19817)
- Add Chat Playground @Hirse (#19702)
v0.58.0 (2021-09-09)
- Make
Tooltip
subtle by default and no pointing by default @chassunc (#19024) - Don't show
ChatMessage
timestamp if reactions are in the bottom @Hirse (#19377)
- Fix
Carousel
animation in controlled mode @assuncaocharles (#18798) - Wrap ChatMessage header elements correctly @Hirse (#18837)
- Align ChatMessageDetails color with ChatMessage header @Hirse (#18840)
- Fix Timestamp colors for dark and both v2 themes @Hirse (#18841)
- Fix compact hover background in dark themes @Hirse (#18842)
- Fix children conflict with compactBody in
ChatMessage
@chassunc (#18874) - Fix
Tooltip
trigger order of props being spread @chassunc (#18875) - Ensure wide content fits in compact ChatMessage @Hirse (#18871)
- Adding back data-is-focusable attribute for
menuitem
@kolaps33 (#18934) - Fix style debugging throw error in dev environment @yuanboxue-amber (#18955)
- Fix
ChatMessage
to passpopperRef
from user tousePopper
@yuanboxue-amber (#18950) - Fix hover styles for Splitbutton Toggle button part @TanelVari (#18976)
- Fix
Carousel
navigation item click @chassunc (#19019) - Fix font-weight of ChatMessage author slot in compact chat density @Hirse (#19048)
- Fix
Skeleton
background colors @chassunc (#19057) - Fix
Carousel
glitch in last slide @chassunc (#19129) - Fix
FormTextArea
required styles @chassunc (#19164) - Fix
Button
icon only styles when disabledFocusable @chassunc (#19180) - Fix
Dropdown
creating unnecessaryaria-labelledby
forDropdownSearchInput
@chassunc (#19182) - Fix error color for
Text
@chassunc (#19203) - Fix
Tooltip
flickering in multi-window use case @yuanboxue-amber (#19235) - Fix
Datepicker
input @yuanboxue-amber (#19261) - Fix
Dialog
styles border radius changed @bcalvery (#19328) - Fix
ChatMessage
header margin if there are reactions @Hirse (#19377) - Fix
Menu
high contrast focus for submenus @notandrew (#19393) - Fix
Card
HC styles on hover @chassunc (#19382) - Add
AppsIcon
,AppFolderIcon
,PageFitIcon
,SubtractIcon
@notandrew (#19424) - Fix
Dialog
background in teams dark v2 @chassunc (#19434) - Fix
Menu
andPopup
border, box-shadow, and paddings @notandrew (#19084) - Fix to update Yellow's Background1 color to BackgroundTransparent @notandrew (#19444)
- Add missging pressed state styles for text
Button
@chassunc (#19480) - Fix
MenuItem
apply focus styles for vertical menu fromgetBorderFocusStyles
@annabratseiko (#19419) - Fix default
Tooltip
(pointing: false
) to have 4px distance to trigger @yuanboxue-amber (#19478) - Replace
SplitButton
shadow-box byDivider
@chassunc (#19477) - add
disabledFocusable
for toolbar items @adamsamec (#18720) - Fix
Tooltip
appearance in high contrast theme @yuanboxue-amber (#19559) - Fix
Shadow
colors to match redlines @notandrew (#19552) - Fix
Checkbox
background issue on zoom above 100% @vitthalr (#19619)
- Add Onyx 600, Silver 100 to color palette and some color tokens @codepretty (#18827)
- Add 'flat' variation to Button and Splitbutton @codepretty (#19130)
- Add secondary styles for
Loader
@chassunc (#19104) - Add additional properties(
focusInnerBorderWidth
,focusOuterBorderWidth
,focusBorderRadius
) togetBorderFocusStyles
@annabratseiko (#19319) - Add
dismissOnContentMouseEnter
inTooltip
@chassunc (#19425) - Allow
Tooltip
to configure a delay to open on mouse enter trigger @chassunc (#19405) - Add
EmojiAddIcon
and filled version ofExclamationCircleIcon
to icon set @notandrew (#19626) - Add
PersonIcon
,BuildingIcon
,BriefcaseIcon
,TextBulletListTreeIcon
,CalendarWorkWeekIcon
,ListIcon
,DesktopIcon
,TwitterIcon
,LinkedInIcon
. @TanelVari (#19663)
- Align author name in compact chat with design spec @Hirse (#18988)
v0.57.0 (2021-06-29)
- For
Menu
andToolbar
, change submenu indicator from background image mimicking chevron icon to outlined chevron icon @yuanboxue-amber (#18701)
- Fixed invalid prop type warning of Input and InputLabel by including "above" in labelPosition @nancy2681 (#18206)
- Update border radius to 4px from 3px @notandrew (#17748)
- Fix
getPointerStyles
transform for emotion @assuncaocharles (#18070) - Remove
compose()
fromMenu*
components @assuncaocharles (#17956) - Add
performClick
topillBehavior
@assuncaocharles (#18098) - Add
pillGroupStyles
to fix container with pill containing images or icons @assuncaocharles (#18096) - Add
aria-selected
toPill
based on state @assuncaocharles (#18114) - Conditionally add
onClick
toPill
based onactionable
prop to avoid NVDA narrating as clickable @assuncaocharles (#18113) - Add
aria-hidden="true"
toPillIcon
andPillImage
@assuncaocharles (#18118) - Support selection with Space key for selectable
Pill
@assuncaocharles (#18138) - Add Avatar* styles to theme types @assuncaocharles (#17782)
- Fix events passed to
Tooltip
trigger @assuncaocharles (#18234) - Fix
Tooltip
to spread unhandledProps to trigger @assuncaocharles (#18277) - Add animations to
SkeletonText
@assuncaocharles (#18276) - Fix user selection narration with NVDA in
Dropdown
@kolaps33 (#18339) - Fix
useAutoControlled
to use updated state @assuncaocharles (#18338) - Fix RTL version of
NumberListIcon
@notandrew (#18310) - Fix
ChatMessage
badge-bar conflict with focus-border @Hirse (#18303) - Fix
Dropdown
to pass all positioning props to its innerPopper
@yuanboxue-amber (#18457) - Update
Datepicker
today cell background color in dark-v2 theme to increase contrast @yuanboxue-amber (#18461) - Fix
Dropdown
interrupts IME input when it's controlled @yuanboxue-amber (#18478) - Fix missing
vertical
prop from parent context inMenuItemContent
@assuncaocharles (#18570) - Add
AvatarStatusIcon
to theme types @assuncaocharles (#18583) - Fix
Text
error low luminosity in dark themes @assuncaocharles (#18694) - Fix
Tinted Button
hover & focus state colors. Updating the focus borders on all buttons to use Fluent rounded corner style. @notandrew (#18733) - Set
ChatMessageDetails
margin based onattached
prop @Hirse (#18681) - Fix
ChatMessage
timestamp color for v2 themes @Hirse (#18711) - Prevent focusable elements to be selectable @assuncaocharles (#18738)
- Fix
MenuButton
to avoid arrow keys to move to cells inside a table @assuncaocharles (#18663) - Fix dropdown container overflow-x @assuncaocharles (#18749)
- Add Default Border Transparent and Default Foreground9 colors @notandrew (#17906)
- Add
inline
toChatMessage
'sactionMenu
prop that allows actionMenu to be rendered either inline or attached to body @yuanboxue-amber (#18147) - Let focus-border inherit border-radius from
ChatMessage
@Hirse (#18305) - Add Default Foreground5 and Foreground6 for v2 theme and v2 dark theme @yuanboxue-amber (#18451)
- Added
ContentViewGalleryIcon
, updateRedBangIcon
andAppsIcon
@notandrew (#18470) - Add
compact
-prop toChat
(andChatMessage
) that displays the Chat in compact density @Hirse (#18334) - Make disabled Menu items focusable @adamsamec (#17939)
- Add
shadow
values for new box-shadow style @notandrew (#18733)
- Allow switching to V2 themes in maximized examples @Hirse (#18292)
- Add DocumentTitle from Prototype section @Hirse (#18539)
- Update selectable list example to make sure selection state is visible in all themes @yuanboxue-amber (#18639)
v0.56.0 (2021-05-14)
useCSS
hook was removed @layershifter (#18139)
- Fix
focusVisiblePlugin
removingdata-whatinput='initial'
selector @assuncaocharles (#18074)
- Update to Emotion 11 @layershifter (#18143)
v0.55.0 (2021-05-05)
nonce
can be configured for Emotion renderer @layershifter (#17972)
- Correct ref to
Toolbar
overflowSentinel @yuanboxue-amber (#17813) - Fix
Carousel
to allow click in element inside item @assuncaocharles (#17814) - Fix
chatMessageStyles
to show reactions on mouse over when variableshowActionMenu
is present @assuncaocharles (#17853) - Fix
MenuButton
context position by removing right click reference object inPopup
@petr-duda (#17976) - Fix
Popup
to only renderPortal
when popup open @yuanboxue-amber (#17926)
- Add NumberSymbolIcon (#), MoleculeIcon, TaskListIcon; update ReactionsIcon and VideoEmphasisIcon @notandrew (#18012)
- Add default
backgroundActive2
and brandbackgroundPressed1
color slots @notandrew (#17699) - Add data-popup-trapfocus to differentiate beween dialog and popup @jurokapsiar (#17743)
- Added
NotepadPersonIcon
. @TanelVari (#17828) - Added
PhoneIcon
,OutlookColorIcon
,SkypeColorIcon
. CorrectedNotepadPersonIcon
properties. @TanelVari (#17857) - Added
FilesOneNoteIcon
. @TanelVari (#17982) - Add options on
Popper
autoSize
modifier to apply max sizes always @yuanboxue-amber (#17994)
- Set as deprecated
Portal
component @petr-duda (#17983)
v0.54.0 (2021-04-06)
- Change background image of
MenuItem
submenu indicator to chevrons @yuanboxue-amber (#17664)
- Optimized
FileImageIcon
and adding padding toImageUnavailableIcon
to match FileImageIcon @notandrew (#17631) - Add success to AlertDismissAction propTypes @jurokapsiar (#17542)
- Add
overflowSentinel
slot to fixToolbar
overflow when parent container does not have fixed width @ling1726 (#17451) - For
Tree
, fix non-leaftreeItem
soonTitleClick
can be invoked from space/enter key @yuanboxue-amber (#17619) - Add missing
aria-haspopup
forToolbarMenuItem
with submenu @yuanboxue-amber (#17646) - Fix
Datepicker
so itsInput
value changes onselectedDate
prop change @yuanboxue-amber (#17644)
- Add
borderActive4
color slot @notandrew (#17391) - Add
Pill
base componet @assuncaocharles (#17500) - Add
PillAction
base componet @assuncaocharles (#17548) - Add
PillImage
base componet @assuncaocharles (#17600) - Add
PillIcon
base componet @assuncaocharles (#17600) - Add
PillGroup
componet @assuncaocharles (#17601)
- Optimize memory consumption in
useStyles()
@layershifter (#17521)
- Update left nav in UI Builder to separate add components from navigator @codepretty (#17002)
- Deprecate
useCSS()
hook @layershifter (#17520)
v0.53.0 (2021-03-13)
- Remove unsupported values for
size
prop inButton
component @notandrew (#16416) - Removing logic from
buttonBehavior
related to loading state @kolaps33 (#16663) - Renamed
Card
propertyquiet
toghost
as per design spec. @TanelVari (#16585) - Added
CarouselPaddlesContainer
to allow verticaly centering Paddles @assuncaocharles (#16477) - Removed
@fluentui/keyboard-key
dependency from all packages. @xugao (#16700) - Updated
Datepicker
to allow the entire week selection and removed space between cells. @vejrj (#16887)
- Fix vertical
Menu
background color to pull from the correct color scheme in Teams themes @codepretty (#17200) - Fix
Menu
iconOnly focus border to be correct style in Teams themes @codepretty (#17005) - Fix
Label
color schemes. Fix padding for circularLabel
. @TanelVari (#16160) - Fix RadioGroup visual issues. Add
RadioButtonIcon
. Fix vertical RadioGroup alignment issue with custom content. Fix focus frame alignment for bare indicator. @TanelVari (#16478) - Update
VideoProhibitedIcon
to Fluent style. @TanelVari (#16559) - Fixed paddings for the
Input
with icons left/right. UsingCloseIcon
for clear indicator. Using CheckmarkCircleIcon for successIndicator. @TanelVari (#16527) - Updated root padding for Dialog. @TanelVari (#16528)
- Fix
Accordion
title and content margins. @TanelVari (#16533) - Fix
TextArea
disabled styles to matchInput
disabled styles @assuncaocharles (#16661) - Remove unused
paddleNextSize
andpaddlePreviousSize
variables @assuncaocharles (#16665) - Define value for
largest
font-size insiteVariables
@assuncaocharles (#16693) - Fix
Embed
playback control visuals. @TanelVari (#16611) - Fixes for
Dropdown
. Fix clear indicator visual styles (focus border, usingCloseIcon
). Fix empty search result text style. Fix left/right padding for multiple selection labels. UsingChevronDownIcon
for toggle indicator. @TanelVari (#16522) - Fix
dropdownSelectedItem
has tiny icon when the content is long @yuanboxue-amber (#16795) - Updating various icons,
ArrowSortIcon
,BreakoutRoomIcon
,CalendarAgendaIcon
,CallControlCloseTrayIcon
,PlayIcon
,TenantPersonalIcon
@notandrew (#16723) - Fix touch scroll for
Dialog
@assuncaocharles (#17054) - Prevent scrollable parent element or viewport scroll when an item is seleted in
Dropdown
@yuanboxue-amber (#17222) - Prevent menu to be dismissed when scroll happens inside
Menu
boundaries @assuncaocharles (#17294) - Adding
tinted
prop fromButton
@notandrew (#17324) - Update the
OpenOutsideIcon
icon @notandrew (#17361) - Fix
Popup
to make sureupdatePosition
is always defined inrenderContent
@yuanboxue-amber (#17377) - Updating the colors for the Carousel's paddles @notandrew (#17323)
- Prevent Popup to be dismissed when scroll happens inside @yuanboxue-amber (#17419)
- For
Tree
, add keyboard navigation based on the first letter of the text content of tree items @yuanboxue-amber (#16994) - For
VirtualTreePrototype
, add keyboard navigation based on the first letter of the text content of tree items @yuanboxue-amber (#17012) - Added
OneNoteMonoIcon
. UpdatedVideoProhibitedIcon
. @TanelVari (#17051) - Added
onKeyDown
handler forTreeItem
allowing key navigation more than A-Z @yuanboxue-amber (#17073) - Added
ArchiveIcon
,ContactCardIcon
,DoorArrowLeftIcon
,FluidFileIcon
,GridIcon
,ShieldKeyholeIcon
,WandIcon
@notandrew (#17152) - Added
autoSize
prop to makePopper
responsive @yuanboxue-amber (#17159) - Add
ToolbarMenuItemContent
to wrap content in span @yuanboxue-amber (#17264) - Added
ChatOffIcon
. @TanelVari (#17360)
- Updating avatar images used in examples on the docsite @notandrew (#16486)
- Fix docsite header colors for all themes.
ExampleSnippet
now honors theme colors for background and foreground. @TanelVari (#16643) - Added virtual cursor simulation to UI Builder. @adamsamec (#15972)
- Update
Form
examples to removecontrol
prop and delete shorthand examples @assuncaocharles (#16467) - Fix component tree in UI Builder @jurokapsiar (#16587)
- Set as deprecated prop
control
inForm.Field
andfields
inForm
@assuncaocharles (#16474)
v0.52.2 (2021-03-09)
- Prevent menu to be dismissed when scroll happens inside
Menu
boundaries @assuncaocharles (#17294) - Fix double rendering of
ChatMessage
component @layershifter (#17276)
- Add
usePopper()
hook for positioning @layershifter (#17276)
v0.52.1 (2021-02-22)
- Added
disabledFocusable
prop forButton
component. @jurokapsiar (#16419) - Added
ChannelShareIcon
@notandrew (#16619) - Added
FormTextArea
component @assuncaocharles (#16660) - Added
checked="mixed"
support forCheckbox
@assuncaocharles (#16081) - Added
ImageAltTextIcon
@notandrew (#16884)
- Fix a memory leak in
useEventListener
@layershifter @miroslavstastny (#16991) - Export treeContext from
Tree
@yuanboxue-amber (#16891) - Add missing prop type for
Dropdown
@pompomon (#16920) - Change
TreeTitle
'sselectionIndicator
from visibility:hidden to display:none @yuanboxue-amber (#16922) - Fix event handlers behavior and compatibility with portals in React 17 @layershifter (#16514)
- Fix
mergeVariablesOverrides
to returnvariables
if it's defined andoverrides
are not @assuncaocharles (#16560) - Refactor
react-context-selector
to avoid React warnings @assuncaocharles (#16714) - Exclude className for CKEditor to avoid collisions with Fela renderer @layershifter (#17025)
- Remove
role='complementary'
frompopupBehavior
for inline popup @yuanboxue-amber (#17032)
v0.52.0 (2021-01-26)
Form
: removed static properties:Form.Field
,Form.FieldCustom
,Form.Label
,Form.Message
,Form.Input
,Form.Checkbox
,Form.Dropdown
,Form.Button
,Form.RadioGroup
,Form.Slider
,Form.Datepicker
@yuanboxue-amber (#16546)Avatar
: removed static properties:Avatar.Status
,Avatar.StatusIcon
,Avatar.Image
,Avatar.Label
,Avatar.Icon
@yuanboxue-amber (#16565)Tree
: removed management ofcontentRef
for tree items.TreeItem
: removedselected
,selectableParent
andindeterminate
props @yuanboxue-amber (#15831)- Delete
HierarchicalTree
,HierarchicalTreeItem
andHierarchicalTreeTitle
component @assuncaocharles (#14515) - Styles from
listItemStyles
were moved to dedicated components @layershifter (#14487) - Close
Menu
at page scroll @assuncaocharles (#14755) - Rename
indicatorBorderColorDefault
variable toindicatorColorDefault
@assuncaocharles (#14895) - Remove the
disabled
property fromDialog
andPopup
behaviors @rymeskar (#14885) - Remove
selectableParent
prop in favor ofselectable
inTreeItem
and makeselectionIndicator
visible only on focus or hover @assuncaocharles (#15133) - Styles from
Avatar
slots were moved to exact components (AvatarStatus
,AvatarStatusIcon
) @assuncaocharles (#16382) - Styles from
Avatar
image slot were moved to exact componentAvatarImage
@assuncaocharles (#16409) - Styles from
Avatar
image slot were moved to exact componentAvatarLabel
@assuncaocharles (#16417) - Styles from
Avatar
icon slot were moved to exact componentAvatarIcon
@assuncaocharles (#16428)
- Fix
useTree
by changingenv.NODE
toenv.NODE_ENV
@yuanboxue-amber (#16630) - optimize largest icons used by calling @yuanboxue-amber (#16590)
- Fix selectable
Tree
where node with unselectable children displaying wrong selection state @yuanboxue-amber (#16158) - Fix screen reader narrates incorrect items count for
toolbar
menu with radio group @yuanboxue-amber (#15951) - Fix
treeAsListBehavior
to support multi-selectTree
@yuanboxue-amber (#15147) - Fix
Tree
to have proponFocusParent
triggered onArrowLeft
for leaf node @yuanboxue-amber (#15442) - Use
aria-checked
for multi-select tree instead ofaria-selected
@yuanboxue-amber (#15142) - Rework
mergeComponentStyles()
to avoid additional merging @layershifter (#15381) - Fix
Breadcrumb
to have thediv
wrapping all items obtain a11y attributes fromcontainer
slot @yuanboxue-amber (#15303) - Fix scrollbar color to have higher contrast ratio @yuanboxue-amber (#15209)
- Fix
Tree
to have un-selectabletreeItem
withselectable
prop false @yuanboxue-amber (#15170) - Fix default focused outline in Safari @yuanboxue-amber (#14917)
- Fix
Tree
component to correctly keep track of theactiveItemIds
@assuncaocharles (#14507) - Fix
Menu
underlined focus style @assuncaocharles (#14525) - Do not always
preventDefault()
inRadioGroupItem
@layershifter (#14717) - Keep the width of the
Input
component fixed when theerror
prop is defined @rymeskar (#14821) - Fix
treeTitleBehavior
to triggerperformClick
onEnter
key @layershifter (#14900) - Fix
dropdown
avoid switch into screen reader virtual cursor mode when navigate through selected items @kolaps33 (#14864) - Allows set
popper
props tomenu
inToolbarOverflowItem
@assuncaocharles (#14951) - Remove
aria-selected
attribute fromTreeItem
whenTree
is not selectable @assuncaocharles (#15115) - Add
shouldPreventDefault
onkeyDown
event forTreeTitle
to allow enter trigger whenTreeTitle
is rendered as ananchor
@assuncaocharles (#15095) - Fix screen reader experience in multiple
dropdown
@kolaps33 (#15066) - Fix
useAutoControlled
hook to suport functions updates @assuncaocharles (#15137) - Fix
TreeTitle
arrow left navigation @assuncaocharles (#15262) - Updated
ReactionsIcon
@TanelVari (#15358) - Memoize context value in
Provider
to avoid rerenders @layershifter (#15358) - Fix
SplitButton
focus outline @assuncaocharles (#15873) - Add
selectedItemMaxWidth
to fix item not getting truncated @assuncaocharles (#15891) - Fix
Dropdown
to not break new lines for button trigger after listbox was introduced wrapping selected items @assuncaocharles (#15898) - Fix
Input
content overlaping withIcon
@assuncaocharles (#16083) - Fix
variables
not being propagated inCarousel
@assuncaocharles (#16084) - Fix
Carousel
onActiveIndexChange
to containactiveIndex
@assuncaocharles (#16118) - Fix
Tree
behavior addingshouldFocusInnerElementWhenReceivedFocus
to avoid root element to be focused @assuncaocharles (#16145) - Fix
Toolbar
throws error cancelAnimationFrame of null @petr-duda (#16163) - Fix Menu styles for
Toolbar
@TanelVari (#16141) - Fix throwing error in
fontSizeUtility
on CodeSandbox @layershifter (#16368) - Fix - Apply aria attributes on proper element for
Datepicker
,Dropdown
,Input
@kolaps33 (#16324) - Fix a warning when the
fluid
orresize
prop was used inTextArea
@assuncaocharles (#16393) - Fix implementation of getReactFiberFromNode to be compatible with React 17 @layershifter (#16392)
- Fix missing focus styles for carousel paddle @assuncaocharles (#16460)
- Do not add
aria-expanded="true"
fortrigger
slot whenMenuButton
hascontextMenu
@pompomon (#16442) - Fix type for
Accessibility
to allow function without props @ling1726 (#16322) - Fix click handler moving it from Menu Item Wrapper to Menu Item itself @assuncaocharles (#16512)
- Add 2.0 light and dark themes @jurokapsiar (#15867)
Tree
: addeduseVirtualTree
hook @yuanboxue-amber (#16080)Tree
: addeduseTree
hook @yuanboxue-amber (#15831)- Add basic keyboard navigation for
Datepicker
@pompompon (#14138) - Add
onDateChange
handler toDatepicker.Input
field @karymes (#14167) - Add base
Skeleton
component @assuncaocharles (#14354) - Add base
SkeletonButton
component @assuncaocharles (#14405) - Add base
SkeletonAvatar
component @assuncaocharles (#14471) - Add base
SkeletonInput
component @assuncaocharles (#14439) - Add base
SkeletonText
component @assuncaocharles (#14460) - Add styling for
Datepicker
component @karymes (#14469) - Add
readStatus
slot toChatMessage
@assuncaocharles (#14585) - Add
on
property toMenuItem
to open in on hover @assuncaocharles (#14714) - Added icons
FilterIcon
,MicrophoneDisabledIcon
,OptionsIcon
,ReactionsIcon
@TanelVari (#14745) - Add
foreground5
andforeground6
in the colorScheme's default definition @assuncaocharles (#14818) - Add
Form.Datepicker
component @pompomon (#14820) - Added icons
BluetoothIcon
,BreakoutRoomIcon
,ConferenceRoomDeviceIcon
,FilesErrorIcon
@TanelVari (#14043) - Added
checkedIndicator
prop toRadioGroupItem
@assuncaocharles (#14895) - Added
Breadcrumb
component @assuncaocharles (#14922) - Added
BreadcrumbItem
andBreadcrumbDivider
components @yuanboxue-amber (#14926) - Add arrow navigation for
Breadcrumb
a11y behavior @yuanboxue-amber (#15087) - Updated
ReactionsIcon
andMicrophoneDisabledIcon
. AddedCastingIcon
,ComputerAudioIcon
andComputerAudioOffIcon
. @TanelVari (#14998) - Added
CheckmarkCircleIcon
. UpdatedShareLocationIcon
@TanelVari (#15119) - Added
BreadcrumbLink
component @assuncaocharles (#15136) - Added
hoverBackground
andpaddingRight
variables totreeTitleVariables
@assuncaocharles (#15200) - Added
paddingRight
variable totreeTitleVariables
@assuncaocharles (#15206) - Added
LiveIcon
andLiveOffIcon
. @TanelVari (#15239) - Added
SaveIcon
,LocationIcon
,ArrowSortIcon
,TeamsMonochromeIcon
andMegaphoneIcon
. @TanelVari (#15830) - Added
VideoProhibitedIcon
. @TanelVari (#16025) - Added
WhiteboardIcon
. @TanelVari (#16164) - Added
TvIcon
. @TanelVari (#16207) - Added
CalendarAgendaIcon
,ImageLibraryIcon
. @TanelVari (#16293) - Added color tokens to be used for search term highlighting. Added default foreground7 and default background6 into Teams theme v1 and v2. @TanelVari (#16391)
- Performance Tests with Roster prototype @vyhnalekl + @yuanboXue-amber (#16412)
- Fix sticky tree's hidden item + focus loss when last sticky header collapsed @yuanboxue-amber (#16341)
- Add
VirtualizedStickyTreePrototype
@yuanboxue-amber (#16221) - split prototypes into its own package
@fluentui/react-northstar-prototypes
@yuanboxue-amber (#16183) VirtualizdedTreePrototype
: change to useuseVirtualTree
hook andreact-window
@yuanboxue-amber (#16080)- AXE core integration - UI builder @vyhnalekl (#14934)
- UIBuilder: Add accessibility props panel @jurokapsiar (#15820)
- Add VoiceOver issue in known
accessibilityIssues
forToolbar
onmenuitemradio
@yuanboxue-amber (#15203) - Fixed icon margins after code change in UI builder @vyhnalekl (#14859)
- Fixed image with no height in build mode - UI builder @vyhnalekl (#14893)
- Added copy paste keyboard shortcuts to UI builder @vyhnalekl (#14631)
- Removed parameters from url after switch to store (UI builder) @vyhnalekl (#14754)
- Edited left side menu in UI builder @vyhnalekl (#14436)
- Fixed issue with a drop near the edge of iframe in UI builder @vyhnalekl (#14440)
- Add undo and redo feature to UI builder @vyhnalekl (#14336)
- Added keyboard shortcuts to UI builder @vyhnalekl (#14483)
- Add
formatDayMonthYear
andparseDate
examples forDatepicker
@pompomon (#14484) - Move component in iframe by drag and drop @vyhnalekl (#14432)
- Removed props JSON from right side menu @vyhnalekl (#14503)
- Fixed top's component debug frame above iframe @vyhnalekl (#14329)
- Hide drop selector on scroll in iframe (UI builder) @vyhnalekl (#14443)
- Add export to CodeSandbox feature (UI builder) @vyhnalekl (#14558)
- Fix unresolved imports error when
moduleName
is missing (UI builder) @vyhnalekl (#14796) - Fixed incorrect margin and padding after drag&drop (UI builder) @vyhnalekl (#14384)
- Add
Form.Datepicker
example with error message handler @pompomon (#14820) - Fixed as prop in UI builder @vyhnalekl (#14815)
- Removed console errors in UI builder @vyhnalekl (#14858)
- Fixed dragging selected component in canvas UI builder @vyhnalekl (#14894)
- Jaws bug - aria-selected and aria-checked are not output correctly for
Tree
@kolaps33 (#14846) - Detect focus on body in use mode - UI builder @vyhnalekl (#14954)
- Fixed
ComponentTree
accessibility in UI builder @vyhnalekl (#14967) - Adding screen reader labeling examples @kolaps33 (#15146)
- Added support to serve different docsite versions @ling1726 (#15692)
- Added support to silently fail the version dropdown @ling1726 (#16002)
- Adding JAWS bug for radiogroup @kolaps33 (#16076)
Alert
- labelling dismiss action, to prevent narrate "unlabeled" button @kolaps33 (#16092)- Update
Popup
best practices to describe how to passaria-labelledby
whentrapFocus
istrue
@assuncaocharles (#16119) - Add new sample images for use in Avatar examples @behowell (#16129)
v0.51.7 (2021-01-25)
- Fix incorrect fluent icons @notandrew (#16594)
v0.51.6 (2021-01-18)
- Optimize
NumberListIcon
for bundled size @ling1726 (#16473) - Fix event handlers behavior and compatibility with portals in React 17 @layershifter (#16514)
v0.51.5 (2021-01-12)
- Do not trigger
Popup
onclick
whenhover
is used withcontext
@jurokapsiar (#16286) - Fix throwing error when using
ChatMessage
with children without declaring theheader
prop @ling1726 (#16321) - Update icons to Fluent Design style @notandrew (#15966)
- Added new
borderActive
color design token tocategoryColorScheme
@ling1726 (#15717)
v0.51.4 (2020-12-22)
- Fix
Tree
cannot expand/collapse when treeTitle has children @yuanboxue-amber (#16199) - Export missing type
SplitButtonToggleStyleProps
@ling1726 (#16215) - Fix wrong grid template in
Checkbox
forlabel
end @jurokapsiar (#16208) - Remove
inline-block
fromMenu
root slot @assuncaocharles (#16222) - Add
unstable_disableTether
prop to configurePopper
's behavior for elements outside of a viewport @ling1726 @layershifter (#16214) - Fix missing export for
AttachmentBodyStylesProps
@ling1726 (#16260) - Fix the type for
onBlur
callback in theDropdown
component @ling1726 (#16257)
v0.51.3 (2020-11-24)
- Cleanup
src
onVideo
component unmount @SreepriyaV, @miroslavstastny (#15494) - Fix outdated
onChange
call inRadioGroupItem
@assuncaocharles (#15997) - Fix
Embed
throws when no stylevariables
are passed in @yuanboxue-amber (#16000) - Fix shorthand
id
prop not being passed to control inFormField
component @assuncaocharles (#16003) - Add cleanup to Fela renderer to avoid memory leaks @layershifter @miroslavstastny (#15211)
- Fix
Attachment
to passactionable
to accessibility behaviors @layershifter (#16023)
v0.51.2 (2020-09-25)
- Add cleanup to Fela renderer to avoid memory leaks @layershifter @miroslavstastny (#15211)
v0.51.1 (2020-09-23)
- Fix a warning when the
inverted
prop was used inTextArea
@layershifter (#14357) - Add
Popper
modifiers to fix initial positioning @pompomon (#14737) - Add
Popper
warning when children withautoFocus
prop are present @pompomon (#14737) - Fela
disableAnimations
plugin should handle fallback values @layershifter (#14778) - Fix of handling refs in
Ref
component forreact-test-render
@layershifter (#15144) - Fix
MenuItem
andCarouselNavigationItem
to correctly mapactive
prop to behavior @yuanboxue-amber (#14970) - Make
Popup
&Tooltip
visible on disabled elements @layershifter (#14756)
v0.51.0 (2020-07-27)
- Restricted prop sets in the
Grid
component which are passed to styles functions @layershifter (#13863) - Restricted prop sets in the
Dropdown
component which are passed to styles functions @layershifter (#13962) UIComponent
andAutoControlledComponent
are removed @layershifter (#13962)- Set
Dropdown
to only stopESC
keydown propagation ifDropdown
is open @assuncaocharles (#14184)
- Fix
Tooltip
layouting when it is closed @fealkhou (#13237) - Updating list item to use the Teams redlines @notandrew (#13233)
- Fix
Avatar
initials when the input only contains whitespace @rymeskar (#13682) - Fix the order of callbacks in
Dropdown
@layershifter (#13707) - Fix merging of
inputRef
onsearchInput
shorthand inDropdown
@layershifter (#13711) - Fix RTL styles for
Divider
in RTL context @assuncaocharles (#13741) - fix for
Attachment
, updating colors to match Teams redlines @notandrew (#13168) - Fix
onClick
call fromPopup
trigger whenon
includeshover
@assuncaocharles (#13727) - Fix primary styles for
SplitButton
hover @assuncaocharles (#13726) - Allow debugging composed components @miroslavstastny (#13736)
- Fix
teamsTheme
import in the QuickStart guide @mikesol314 (#13789) - Fix
SplitButton
displayed on two lines for small widths @assuncaocharles (#13773) - Fix(form): fix narration of the label for other elements than input @kolaps33 (#13765)
- Fix cursor's behavior inside
DropdownSearchInput
@layershifter (#13800) - Fix global styles to respect
hidden
HTML attribute @pompomon (#13964) - Fix an issue with throwing errors when a component is rendered outside of
Provider
@layershifter (#14010) - Fix for
TeamsIcon
. Renamed currentTeamsIcon
toContactGroupIcon
.TeamsIcon
is now the colored app icon as per current naming standards for other icons in project. @TanelVari (#13966) - Fix memory leak in
FocusZone
@miroslavstastny (#14031) - Fix
Popup
withon="hover"
and controled close inside the content @assuncaocharles (#14179) - Fix Timestamp in
Text
to match Teams redlines @notandrew (#14153)
- Add Emotion as an optional CSS-in-JS renderer @layershifter (#13547)
- Add
details
slot for ChatMessage header @assuncaocharles (#13776) - Add
AppsIcon
,GeofenceArrivesIcon
,GeofenceLeavesIcon
,GeofenceArrivesOrLeavesIcon
@TanelVari (#13888) - Add
Datepicker
andDatepickerCalendar
@rymeskar (#13855) - Add
label
andlabelPosition
toInput
to allowinside
label variation @assuncaocharles (#13949) - Add
HeadsetIcon
@PressX2Jason (#12956) - Add navigation and shorthands for
Datepicker
@pompompon (#14061)
- Fix required version of CSB package, improve dependency generation for exported CodeSandboxes @layershifter (#13637)
- Fix docsite not loading in IE 11 @miroslavstastny (#13766)
- Fix
SplitButton
example for controlled menu open @pompomon (#14023) - Add Debugging page @miroslavstastny (#13818)
v0.50.0 (2020-06-16)
- Restricted prop sets in the
MenuDivider
component which are passed to styles functions @assuncaocharles (#13069) - Restricted prop sets in the
Segment
component which are passed to styles functions @assuncaocharles (#13079) - Restricted prop sets in the
Reaction
component which are passed to styles functions @assuncaocharles (#13081) - Restricted prop sets in the
ReactionGroup
component which are passed to styles functions, @assuncaocharles (#13080) - Stop propagadion in
Dropdown
forkeypress
ofArrowRight
,ArrowLeft
,Esc
andBackspace
@assuncaocharles (#13088) - Restricted prop sets in the
Menu
component which are passed to styles functions @assuncaocharles (#13040) - Renamed
Survey20pxIcon
toApprovalsAppbarIcon
@TanelVari (#12872) - Restricted prop sets in the
Form
component which are passed to styles functions, @assuncaocharles (#13180) - Restricted prop sets in the
FormField
component which are passed to styles functions, @assuncaocharles (#13181) - Restricted prop sets in the
DropdownSelectedItem
component which are passed to styles functions, @assuncaocharles (#13179) - Restricted prop sets in the
Input
component which are passed to styles functions, @assuncaocharles (#13189) - Restricted prop sets in the
HierarchicalTree
component which are passed to styles functions, @assuncaocharles (#13182) - Restricted prop sets in the
Portal
component which are passed to styles functions, @assuncaocharles (#13186) - Restricted prop sets in the
HierarchicalTreeItem
component which are passed to styles functions, @assuncaocharles (#13184) - Restricted set in
MenuItem
component which are passed to styles functions @mnajdova (#13117) menuItemSlotClassNames.indicator
andmenuItemSlotClassNames.wrapper
were removed,menuItemIndicatorClassName
andmenuItemWrapperClassName
should be used instead @mnajdova (#13117)- Move
MenuItem
's slots styles to dedicated components @mnajdova (#13117) - Move
divider
's slots styles toMenuDivider
component @mnajdova @layershifter (#13207) - Move
shorthandConfig
tocompose
's options @mnajdova (#13240) - Restricted prop sets in the
Header
component which are passed to styles functions and remove the usage ofdescriptionColor
as a resolved variable, @assuncaocharles (#13253) - Updated durations and timing functions, removed
bounce
animations and added new animations in Teams theme @mnajdova (#13046) - Removed
dismissActionColorActive
,dismissActionBackgroundColorActive
,dismissActionBorderColorActive
fromAlert
's variables in Teams theme @mnajdova (#13046) - Removed
themes
export, each theme is exported separately @layershifter (#13268) - Restricted prop sets in the
HeaderDescription
component which are passed to styles functions, @assuncaocharles (#13296) - Restricted prop sets in the
Loader
component which are passed to styles functions, @assuncaocharles (#13297) - Restricted prop sets in the
RadioGroupItem
component which are passed to styles functions, @assuncaocharles (#13301) - Restricted prop sets in the
MenuButton
component which are passed to styles functions, @assuncaocharles (#13342) - Restricted prop sets in the
Dialog
component which are passed to styles functions, @assuncaocharles (#13359) - Restricted prop sets in the
HierarchicalTreeTitle
component which are passed to styles functions, @assuncaocharles (#13371) - Restricted prop sets in the
ItemLayout
component which are passed to styles functions and changerenderContentArea
,renderHeaderArea
andrenderMainArea
definition, @assuncaocharles (#13327) - Restricted prop sets in the
Layout
component which are passed to styles functions, @assuncaocharles (#13324) - Restricted prop sets in the
RadioGroup
component which are passed to styles functions, @assuncaocharles (#13338) toolbarMenuRadioGroupSlotClassNames
were removed,toolbarMenuRadioGroupWrapperClassName
should be used instead @layershifter (#13322)toolbarItemSlotClassNames.wrapper
was removed,toolbarItemWrapperClassName
should be used instead @mnajdova (#13321)toolbarMenuItemSlotClassNames
'sactiveIndicator
andsubmenuIndicator
were removed,toolbarMenuItemActiveIndicatorClassName
andtoolbarMenuItemSubmenuIndicatorClassName
should be used instead @mnajdova (#13350)- Removed
variables
andstyles
props inAnimation
@mnajdova (#13509) - Set
FormField
to showsuccessIndicator
by default when field is required and has value fulfilled or whenshowSuccessIndicator
is set to true and addshowSuccessIndicator || required
to define if ithasIcon
on styles @assuncaocharles (#13568) renderer
prop onProvider
was replaced with a custom React context @layershifter (#13602)
- Fix
splitButtonBehavior
to excludetoggleButton
from focus zone @silviuavram (#13043) - Fix offset computations in
Popup
to properly position pointer @layershifter (#13002) - Enable back focus zone in
CarouselNavigation
@kolaps33 (#13086) - Update examples to focus on internal input when Tab is pressed in
RadioGroupItem
@assuncaocharles (#13110) - Wrapped
Alert
,Attachment
,Box
andListItem
FC withunstable_wrapWithFocusZone
@assuncaocharles (#13093) - Update to Teams theme font stack @notandrew (#13273)
- Fix to use
useRef()
hook in functional components @layershifter (#13228) - Exclude useless updates, fix
fixed
positioning inPopper
@layershifter @kolaps33 (#13044) - Fix showing loading message in
Dropdown
when list of items has scroll @assuncaocharles (#13175) - Stop propagation of left and right arrow key in
SplitButton
for the integration with toolbar @jurokapsiar (#13311) - Fix broken caching when
enableBooleanVariablesCaching:true
and there is no variables @layershifter (#13345) - Fix displaying custom
clearIndicator
prop forDropdown
@kolaps33 (#13486)
- Added icons:
TranscriptIcon
,FilesGenericColoredIcon
,FilesHtmlColoredIcon
,FilesPdfColoredIcon
,FilesPictureColoredIcon
,FilesTextColoredIcon
,PopupIcon
,ShareGenericIcon
,ComposeIcon
,SpotlightStopIcon
,TenantWorkIcon
,TenantPersonalIcon
,WorkOrSchoolIcon
,EmailWithDotIcon
. Modified:ShareLocationIcon
,SpotlightIcon
. @TanelVari (#12872) - Update
padding
andmargin
styles forCard
@pompomon (#13158) - Add
expandabble
prop and styles forCard
@pompomon (#13092) - Use
compose()
inMenuItem
and added dedicated slot's componentsMenuItemIcon
,MenuItemContent
,MenuItemIndicator
andMenuItemWrapper
@mnajdova (#13117) - Add
elevated
,inverted
andquiet
props and styles for theCard
@pompomon (#13163) - Use
compose()
inMenuDivider
@layershifter (#13207) - Add
selected
prop and styles forCard
@pompomon (#12921) - Update styles for
selected
Card
@pompomon (#13230) - Added icons:
AudioLoadingIcon
,VideoLoadingIcon
,TiltPanZoomIcon
,SpeakerPersonIcon
,GalleryNewIcon
,GalleryNewLargeIcon
,ContentIcon
,AudienceIcon
,CameraIcon
@TanelVari (#13221) - Add children api support for
Menu
component @assuncaocharles (#13227) - Add
compose()
support for submenus inMenuItem
@mnajdova (#13300) - Use
compose()
inToolbarMenuDivider
@mnajdova (#13318) - Use
compose()
inToolbarMenuRadioGroup
and added dedicated slot's componentToolbarMenuRadioGroupWrapper
@layershifter (#13322) - Use
compose()
inToolbarRadioGroup
@layershifter (#13322) - Use
compose()
inToolbar
@mnajdova (#13341) - Use
compose()
inToolbarItem
@mnajdova (#13321) - Add cache hits to telemetry data & differentiate initial render @layershifter (#13346)
- Use
compose()
inToolbarMenuItem
@mnajdova (#13350) - Use
compose()
inToolbarCustomItem
@mnajdova (#13319) - Use
compose()
inToolbarMenu
@layershifter, @mnajdova (#13320) - Add
compose()
support for submenus inToolbar
@mnajdova (#13377) - Add
show
andhide
animations in thePopup
component @mnajdova (#13439) - Added icons:
MeetingTimeIcon
,VideomailIcon
,ScreenshareIcon
,Shift24hIcon
,ShiftActivity
@TanelVari (#13513) - Extract
Renderer
related types to a separate package @layershifter (#13616)
- Omit
_.findKey()
usage infocusVisibleEnhancer()
@layershifter (#13343) - Use
mergeVariablesOverrides()
to avoid cache breaks when variables are not passed inToolbar
,Menu
&Table
components @layershifter (#13374) - Remove
camelCaseProperty
call inside Fela renderer @layershifter (#13308) - Improved
Animation
perf by adding a cache that works across multiple instances @mnajdova (#13509) - Improved the perf of the
convertCssTimeToNumber
utility used inAnimation
@layershifter, @mnajdova (#13604)
Toolbar
recommendation using toolbar based on aria @kolaps33 (#13143)- Fix knobs labels on docsite @pompomon (#13248)
- Add
Card
best practices @pompomon (#13315) Dropdown
update best practice ifloadingMessage
prop is used @kolaps33 (#13558)- Add UI Builder Alpha @levithomason @miroslavstastny (12234)
v0.49.0 (2020-05-10)
Attachment.slotClassNames
were removed @layershifter (#12674)- Styles from
Attachment
slots were moved to exact components (AttachmentAction
,AttachmentHeader
, etc.) @layershifter (#12674) - CSS Grid,
linear-gradient()
,background-clip
,cross-fade()
are not prefixed @layershifter (#12289) offset
for components that usePopper
(Popup
,Tooltip
,MenuButton
, etc.) can be specified only as a tuple or function @layershifter (#12530)- Support for deprecated
render
callback was removed @layershifter (#12454) - renamed
ComponentName.className
toComponentName.deprecated_className
for all fluent components @mnajdova (#12702) - removed
Card.slotClassNames
, dedicated component's classnames should be used @mnajdova (#12731) - removed
Header.slotClassNames
,Form.slotClassNames
, dedicated component's classnames should be used @mnajdova (#12735) - removed
HierarchicalTreeItemSlotClassNames
'stitle
slot,HierarchicalTreeTitle
's className should be used @mnajdova (#12735) - removed
Menu.slotClassNames
, dedicated component's classNames should be used @mnajdova (#12736) - removed
RadioGroup.slotClassNames
andPopup.slotClassNames
, dedicated component's classnames should be used @mnajdova (#12738) - removed
Tooltip.slotClassNames
andTreeItem.slotClassNames
dedicated component's classnames should be used @mnajdova (#12741) - Restricted prop sets in the
Alert
component which are passed to styles functions @assuncaocharles (#12777) - removed
className
(deprecated_className
) andslotClassNames
static props from the fluent components, constants for className and slotClassNames should be used instead @mnajdova (#12765) - changed
createShorthand
signature, to use the optionalshorthandConfig
static on the component @mnajdova (#12783) - Restricted prop sets in the
Video
component which are passed to styles functions @assuncaocharles (#12799) - Restricted prop sets in the
SplitButton
component which are passed to styles functions @assuncaocharles (#12809) - Restricted prop sets in the
TableRow
component which are passed to styles functions @pompomon, @assuncaocharles (#12797) - Restricted prop sets in the
Table
component which are passed to styles functions @assuncaocharles (#12860) - Restricted prop sets in the
TextArea
component which are passed to styles functions, @assuncaocharles (#12857) - Restricted prop sets in the
Accordion
component which are passed to styles functions, @assuncaocharles (#12876) - Restricted prop sets in the
AccordionTitle
component which are passed to styles functions, @assuncaocharles (#12874) - Restricted prop sets in the
ButtonGroup
component which are passed to styles functions, @assuncaocharles (#12866) - Restricted prop sets in the
AccordionContent
component which are passed to styles functions, @assuncaocharles (#12875) - Restricted prop sets in the
CarouselNavigation
component which are passed to styles functions, @assuncaocharles (#12937) - Restricted prop sets in the
Embed
component which are passed to styles functions, @assuncaocharles (#12918) - Restricted prop sets in the
CarouselNavigationItem
component which are passed to styles functions, @assuncaocharles (#12920) - Restricted prop sets in the
DropdownSearchInput
component which are passed to styles functions, @assuncaocharles (#12978) - Restricted prop sets in the
DialogFooter
component which are passed to styles functions, @assuncaocharles (#12979) - Restricted prop sets in the
CarouselItem
component which are passed to styles functions, @assuncaocharles (#12938) - Restricted prop sets in the
Carousel
component which are passed to styles functions, @assuncaocharles (#12966) - Restricted prop sets in the
Divider
component which are passed to styles functions, @assuncaocharles (#12977) - Restricted prop sets in the
Toolbar
component which are passed to styles functions @layershifter (#13024) - Change
AttachmentAction
to overrideButton
styles and restricted props set @mnajdova (#12913) - Limit props
activeIndex
anddefaultActiveIndex
inCarousel
to be only numbers @assuncaocharles (#13048)
- Visually align checkbox and label elements in
Checkbox
component @silviuavram (#12590) - Fix
Ref
to react on props changes whenforwardRef
is used @mnajdova (#12817) - Fix
AccordionTitle
to be rendered asdiv
by default @pompomon (#12840) - Fix
Accordion
to avoid recreating refs every render @assuncaocharles (#12944) - Fix
ButtonGroup
accessibility addingaria-role="group"
@assuncaocharles (#12916) - Converge FocusZone functionality, maintain existing behavior @jurokapsiar (#12997)
- Limit
Tree
items to not accept string and createObjectShorthandValue
@assuncaocharles (#13016) - Attach an element to
document.body
inProvider
during render @layershifter (#13001)
- Add
body
slot toAttachment
component @layershifter (#12674) - Export
componentNameClassName
andcomponentNameSlotClassName
const insideAccordion
,Alert
,Animation
,Attachment
*,Avatar
@mnajdova (#12706) - Export
componentNameClassName
andcomponentNameSlotClassName
const insideBox
,Button
,Card
@mnajdova (#12731) - Export
componentNameClassName
andcomponentNameSlotClassName
const insideCarousel
,Chat
,Checkbox
@mnajdova (#12733) - Export
componentNameClassName
andcomponentNameSlotClassName
const insideDialog
,Divider
,Dropdown
,Embed
@mnajdova (#12734) - Export
componentNameClassName
andcomponentNameSlotClassName
const insideFlex
,Form
,Grid
,Header
,HierarchicalTree
,Image
,Input
@mnajdova (#12735) - Export
componentNameClassName
andcomponentNameSlotClassName
const insideItemLayout
,Label
,Layout
,List
,Loader
,Menu
* @mnajdova (#12736) - Export
componentNameClassName
andcomponentNameSlotClassName
const insideMenuButton
,Popup
,Provider
,RadioGroup
,Reaction
,Segment
,Slider
,SplitButton
,Status
,Slider
,Table
@mnajdova (#12738) - Export
componentNameClassName
andcomponentNameSlotClassName
const insideText
,TextArea
,Toolbar
,Tooltip
,Tree
*,Video
@mnajdova (#12741) - Add
onClick
prop and focusable behaviors toCard
component @pompomon (#12688) - Add
disabled
prop and styles toCard
component @pompomon (#12743) - Adding multiselection for the
Tree
@kolaps33, @assuncaocharles (#12362) - Add
background
andborder
colors toCard
in Teams theme @pompomon (#12790) - Added
FluidIcon
@TanelVari (#12803) - Add compose options to
useStyles
@layershifter @mnajdova (#12745) - Converted Box, Button* and Attachment* components to use compose @layershifter @mnajdova (#12745)
- Respect
childBehaviors
for slots inuseAccessibility
hook @pompomon (#12835) - Add
cardsContainerBehavior
forCard
s inGrid
navigation @mpompomon (#12800) - Add
slots
andmapPropsToSlotProps
in compose and added example usage in theButton
component @mnajdova (#12858) - Add slots support in
Attachment
@mnajdova (#12913) - Use
compose()
inToolbarDivider
@mnajdova (#13045)
- Replace
fela-plugin-prexifer
withstylis
@layershifter (#12289)
- Replace
escape
withencodeURIComponent
in the svg urls in Teams theme @mnajdova (#12742) - Prevent value clear on same item selection in
Dropdown
@silviuavram (#12784) - Make the
clearIndicator
tabbable in a non-searchDropdown
@silviuavram (#12684) - Check for
getItemPositionText
inCarousel
before rendering the pagination text @silviuavram (#12791)
Toolbar
accessibility polish, labelling toolbars @kolaps33 (#12884)Carousel
accessibility polish, labelling items in example @kolaps33 (#12903)Dropdown
- prototype - improvement to highlight first item when open @kolaps33 (#12856)- Add contextMenu example for
Card
component @pompomon (#12879) - Add expandable example for
Card
component @pompomon (#13000)
v0.48.0 (2020-04-15)
- Removed
SplitButton.slotClassNames
and introduced newSplitButtonToggle
component @mnajdova (#12432) - Replaced
paddleNext
andpaddlePrevious
to beShorthandValue<CarouselPaddleProps>
instead ofShorthandValue<ButtonProps>
@mnajdova (#12434) - Restricted prop set in the
PopupContent
component which is passed to styles functions @layershifter (#12513) pointerSize
was replaced withpointerHeight
&pointerWidth
inPopupContentVariables
@layershifter (#12514)- Values of
pointerWidth
&pointerHeight
were inverted inTooltipContentVariables
@layershifter (#12514) pointerHorizontalOffset
&pointerVerticalOffset
are removedTooltipContentVariables
@layershifter (#12514)- Replaced
Alert.slotClassNames.dismissAction
withAlertDismissAction.className
@mnajdova (#12531) - Changed
icon
prop to beShorthandValue<BoxProps>
in all Fluent components (Alert, Attachment, Button, DropdownSelectedItem, Input, Label, MenuItem, Reaction, Status, ToolbarItem, ToolbarMenuitem) @mnajdova (#12489) - Removed
Icon
component (@fluentui/react-icons-northstar
icons should be used instead) @mnajdova (#12549) - Removed
icons
fromtheme
object (@fluentui/react-icons-northstar
icons should be used instead) @mnajdova (#12549) Removed types:TeamsSvgIconSpec
,ThemeIconSpec
,SvgIconSpec
,SvgIconSpecWithStyles
@mnajdova (#12549) - Restricted prop sets in the
Attachment
component which are passed to styles functions @layershifter (#12576)
- Fix default focused input outline in Safari @sheff146 (#12279)
- Add
inverted
prop to propTypes check inButton
@silviuavram (#12414) - Fix hover color for disabled
Dropdown
trigger button @silviuavram (#12418) - Updating
Dropdown
styles to match redlines for Teams theme @notandrew (#12397) - Fix
ButtonContent
className and added conformat test @mnajdova (#12431) - Fix
Status
to use the colorScheme in Teams theme @notandrew (#12481) - Fix colors for keyboard navigation in vertical Menu component in Teams theme high contrast mode @TanelVari (#12462)
- Fix size of
Status
andAvatar
sizes for Teams theme @notandrew (#12502) - Fix navigation into cell which has multiple actionable elements @kolaps33 (#12533)
- In
Tooltip
don't addaria-labelledby
totrigger
if it hasaria-label
@silviuavram (#12555) - Fix classes cache miss on empty string result @mnajdova (#12584)
- An update to the
RaiseHandColoredIcon
@TanelVari (#12618) - Fix body scroll when open
Dialog
@assuncaocharles (#12574) - fix for
Toolbar
button, change 'aria-pressed' state based on active prop @kolaps33 (#12587)
- Add
createSvgIcon
factory in@fluentui/react-bindings
andSvgIcon
component in@fluentui/react-northstar
@mnajdova (#12319) - Add
useUnhandledProps()
hook @layershifter (#12371) - Adding base layout and API for
Card
component @pompomon (#12349) - Add
disabled
support formDropdownItem
@silviuavram (#12407) - Add
@fluentui/react-icons-northstar
package that contains all Teams theme icons and movedcreateSvgIcon
to this package @mnajdova (#12453) - Add
selected
property to TableRow component and selectable table prototype @pompomon (#12475) - Add
AlertDismissAction
component for the dismissAction slot in theAlert
@mnajdova (#12531) - Add
borderRadius
variables toCard
component @pompomon (#12552) - Add
CustomerHubIcon
,OcrOffIcon
,OcrOnIcon
andContactGroupCallIcon
icons @mnajdova (#12571) - Add
SwitchCameraIcon
,PanoramaOffIcon
,AttendeeIcon
andGroupVideoCallGridIcon
. UpdatedPanoramaIcon
. @TanelVari (#12566) - Add
size
andfluid
props toCard
component @pompomon (#12589) - Add shadow styles to
Card
component @pompomon (#12624) - Add
icon
prop toAvatar
component @mnajdova (#12660)
- Add per-component bundle size charts @miroslavstastny (#12374)
- Fix crash on
Loader
documentation page @layershifter (#12417) - Improve playground on
Card
documentation page @layershifter (#12417) - Add an example for Children API for
Toolbar
@layershifter (#12473) - Removed Icon Viewer prototype and processed icons @mnajdova (#12553)
- Add resource (memory) usage charts @miroslavstastny (#12557)
- Improved Sidebar search query regexp to include matching anywhere in the word @mnajdova (#12642)
- Add Icons page in the Concepts section @mnajdova (#12645)
v0.47.1 (2020-04-15)
- Replace
ListItemProps
withDropdownItemProps
forDropdown
slotsnoResultsMessage
andloadingMessage
@silviuavram (#12493)
- Fix positioning for
ToolbarMenu
inoverflowItem
@layershifter (#12390) - Give higher
zIndex
toTooltip
to make it appear on top ofDialog
@silviuavram (#12572) - Fix
Dropdown
close on outside click and its double rendering on open @silviuavram (#12625) - Fix
Downshift
changes handler inDropdown
@silviuavram (#12361)
- Add a shorthand to specify Popper props for
ChatMessage
,Dropdown
,MenuItem
,ToolbarItem
,ToolbarMenuItem
@layershifter (#12405) - Allow to specify
overflowBoundary
&flipBoundary
props in Popper shorthands @layershifter (#12439) - Add
headerMessage
slot forDropdown
@silviuavram (#12493)
v0.47.0 (2020-03-19)
- Replaced
icon
withindicator
in theCheckbox
component and change it's type toShorthandValue<BoxProps>
@mnajdova (#12183) - Changed type of
control
inEmbed
fromShorthandValue<IconProps>
toShorthandValue<BoxProps>
@mnajdova (#12242) - Renamed
icon
onindicator
and change the type fromShorthandValue<IconProps>
toShorthandValue<BoxProps>
inRadioGroupItem
andCarouselNavigationItem
@mnajdova (#12242) - Variables for
Toolbar
siblings should be defined in theme @layershifter (#12203) - Rename
@fluentui/react
package to@fluentui/react-northstar
@dzearing (#12302)
- Updating
Menu
border in Teams dark theme to the correct color @notandrew (#12171) - Fix exports for themes to make them treeshakable @layershifter (#12224)
- Fix referentially unstable props in
TreeItem
@silviuavram (#12182) - Make
onKeyDown
returned byuseAccessibility()
hook referentially stable between component's rerenders @layershifter (#12185) - Fix passing down
variables
inToolbarMenuItem
@layershifter (#12204) - Fix
ToolbarMenuItem
shouldn't focus menu trigger element after 'onClick' was executed on menu item @kolaps33 (#12266) Carousel
accessibility fixes @kolaps33 (#12050)- Fix different styles between children and shorthand API in
Button
component @mnajdova (#12292) - Fix change handler typings of
Dropdown
to relect that we are passingnull
for event @silviuavram (#12280) - Fix nested
<li>
elements in no results and loading messages forDropdown
@silviuavram (#12330)
- Export
broadcast-view-fullscreen
andbroadcast-view-left
as SVG icons @davidfoulkejr (#12126) - Add
square
prop on theAvatar
component @mnajdova (#12277) - Adding
raise hand
,raise hand colored
,raise hand disabled
,merge calls
,share location
,panorama
andspotlight
icons @TanelVari (#12212) - Expose
contentWrapper
shorthand fromAccordionTitle
@silviuavram (#12265) - Add
disabled
versions forDropdown
andInput
@silviuavram (#12250)
- Adding context menu for table row to example and prototype @kolaps33 (#12253)
v0.46.0 (2020-03-05)
- Restricted prop sets in the
TreeTitle
&TreeItem
components which are passed to styles functions @layershifter (#12103) - Changed
indicator
prop inMenuItem
andMenu
to beBox
shorthand instead ofIcon
@mnajdova (#12145) - Restricted prop sets in the
TableCell
component which are passed to styles functions @pompomon (#12146) - Changed
indicator
prop inAccordionTitle
to beBox
shorthand instead ofIcon
@mnajdova (#12160) - Restricted prop sets in the
ToolbarDivider
,ToolbarItem
&ToolbarCustomItem
components which are passed to styles functions @layershifter (#12161) - Changed
submenuIndicator
andactiveIndicator
props inToolbarMenu
andToolbarMenuItem
components to beBox
shorthand instead ofIcon
@mnajdova (#12164) - Changed
clearIndicator
,toggleIndicator
andcheckableIndicator
props inDropdown
andDropdownItem
components to beBox
shorthand instead ofIcon
@mnajdova (#12164) - Restricted prop sets in the
ToolbarMenu
,ToolbarMenuDivider
,ToolbarRadioGroup
&ToolbarMenuRadioGroup
components which are passed to styles functions @layershifter (#12103)
v0.45.0 (2020-03-02)
- 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)- Renamed
content
classname tocontentWrapper
and changedcontent
prop to beBox
shorthand inAccordionTitle
@mnajdova (#12049) - Changed
content
prop to beBox
shorthand inLabel
@mnajdova (#12049) - Restricted prop sets in the
Flex
&FlexItem
components which are passed to styles functions @layershifter (#12078) - Restricted prop sets in the
ToolbarMenuItem
component which are passed to styles functions @pompomon (#12120)
- 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) - Add
enableBooleanVariablesCaching
to have styles caching for primitivevariables
overrides @layershifter (#12073)
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) react@16.8
andreact-dom@16.8
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