Whats New Sage 200 2025 R1 - Web Amendability
New Components
- Time
Removed Components
No components have been removed in this release.
Updated Components
Accordion
variantprop has been addediconTypeprop has been modified- Description has changed from “Sets icon type - accepted values: ‘chevron_down’ (default), ‘dropdown’” to “Sets icon type”
- Type has changed from
"chevron_down" | "dropdown" | undefinedto"chevron_down" | "chevron_down_thick" | "dropdown" | undefined
iconAlignprop has been modified- Description has changed from “Sets icon alignment - accepted values: ‘left’, ‘right’ (default)” to “Sets icon alignment”
bordersprop has been modified- Description has changed from “Toggles left and right borders” to “Toggles left and right borders, set to none when variant is subtle”
buttonHeadingprop has been modified- Description has changed from “Renders the accordion heading in the style of a tertiary button” to “(Deprecated) Renders the accordion heading in the style of a tertiary button”
schemeprop has been modified- Description has changed from “Sets background as white or transparent” to “(Deprecated) Sets background as white or transparent, set to transparent when variant is subtle”
Badge
colorprop has been added
Box
colorprop has been addedroleprop has been addedbgprop has been addedbackgroundColorprop has been addedopacityprop has been addedaria-hiddenprop has been addeddata-componentprop has been addeddata-elementprop has been addeddata-roleprop has been addedscrollVariantprop has been modified- Description has changed from “scroll styling attribute” to “Scroll styling attribute”
boxSizingprop has been modified- Description has changed from “set the box-sizing attribute of the Box component” to “Set the box-sizing attribute of the Box component”
tabIndexprop has been modified- Type has changed from
string | number | undefinedtonumber | undefined
- Type has changed from
gapprop has been modified- Type has changed from
Gap | undefinedtoany
- Type has changed from
columnGapprop has been modified- Type has changed from
Gap | undefinedtoany
- Type has changed from
rowGapprop has been modified- Type has changed from
Gap | undefinedtoany
- Type has changed from
Button
data-componentprop has been addeddata-elementprop has been addeddata-roleprop has been addedaria-labelledbyprop has been addedaria-describedbyprop has been addedidprop has been modified- Description has changed from “id attribute” to “”
ButtonMinor
data-componentprop has been addeddata-elementprop has been addeddata-roleprop has been addedaria-labelledbyprop has been addedaria-describedbyprop has been addedidprop has been modified- Description has changed from “id attribute” to “”
Checkbox
isOptionalprop has been addedidprop has been modified- Description has changed from “Unique Identifier for the input. Will use a randomly generated GUID if none is provided” to “”
onChangeprop has been modified- Type has changed from
((ev: ChangeEvent<HTMLInputElement>) => void) | undefinedto((e: TransformedChangeEvent) => void) | undefined
- Type has changed from
onBlurprop has been modified- Type has changed from
((ev: FocusEvent<HTMLInputElement, Element>) => void) | undefinedto((e: TransformedChangeEvent) => void) | undefined
- Type has changed from
Confirm
titleprop has been modified- Description has changed from “Title displayed at top of dialog” to “Title displayed at the top of a dialog.”
idprop has been modified- Description has changed from “Passed to data-dialog-id in the dom” to “Passed to data-dialog-id in the dom.”
subtitleprop has been modified- Description has changed from “Subtitle displayed at top of dialog” to “Subtitle displayed at the top of a dialog.”
Date
widthsprop has been addedinputBorderRadiusprop has been addedinputNameprop has been addedariaLabelprop has been addedidprop has been modified- Description has changed from “Unique identifier for the input. Label id will be based on it, using following pattern: [id]-label. Will use a randomly generated GUID if none is provided.” to “”
onChangeprop has been modified- Type has changed from
(ev: DateChangeEvent) => voidto((e: TransformedChangeEvent) => void) | undefined - Prop is no longer mandatory
- Type has changed from
onBlurprop has been modified- Type has changed from
((ev: FocusEvent<HTMLInputElement, Element>) => void) | undefinedto((e: TransformedChangeEvent) => void) | undefined
- Type has changed from
isOptionalprop has been modified- Description has changed from “[Legacy] Flag to configure component as optional in Form” to “Flag to configure component as optional.”
Decimal
isOptionalprop has been addedinputBorderRadiusprop has been addedwholePartMaxLengthprop has been addeddataIdprop has been modified- Description has changed from “” to “Key of a value to fetch from the Redux store.”
allowNegativeprop has been modified- Description has changed from “” to “Allows a negative value”
ariaLabelprop has been modified- Description has changed from “” to “Prop to specify the aria-labelledby property of the component”
widthsprop has been modified- Description has changed from “” to “Breakpoints that specify how your responsive layout adapts to different device or viewport sizes”
onChangeprop has been modified- Description has changed from “Handler for change event if input is meant to be used as a controlled component” to “”
- Type has changed from
((ev: CustomEvent) => void) | undefinedto((ev: TransformedOnChangeArg) => void) | undefined
onBlurprop has been modified- Description has changed from “Handler for blur event” to “”
- Type has changed from
((ev: CustomEvent) => void) | undefinedto((ev: TransformedOnChangeArg) => void) | undefined
precisionprop has been modified- Type has changed from
0 | 3 | 9 | 1 | 2 | 4 | 5 | 6 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | undefinedtonumber | undefined
- Type has changed from
Dialog
titleprop has been modified- Description has changed from “Title displayed at top of dialog” to “Title displayed at the top of a dialog.”
idprop has been modified- Description has changed from “Passed to data-dialog-id in the dom” to “Passed to data-dialog-id in the dom.”
subtitleprop has been modified- Description has changed from “Subtitle displayed at top of dialog” to “Subtitle displayed at the top of a dialog.”
DialogFullscreen
titleprop has been modified- Description has changed from “Title displayed at top of dialog” to “Title displayed at the top of a dialog.”
idprop has been modified- Description has changed from “Passed to data-dialog-id in the dom” to “Passed to data-dialog-id in the dom.”
subtitleprop has been modified- Description has changed from “Subtitle displayed at top of dialog” to “Subtitle displayed at the top of a dialog.”
Grid
showDeleteColumnHeaderprop has been removedhideDeleteColumnHeaderprop has been addedrowDragManagedprop has been modified- Description has changed from “Set to
trueto enable Managed Row Dragging. Default:false” to “Set totrueto enable Managed Row Dragging.” - Default value has changed from
nulltofalse
- Description has changed from “Set to
quickFilterTextprop has been modified- Description has changed from “Rows are filtered using this text as a quick filter.” to “Rows are filtered using this text as a Quick Filter.”
alwaysShowVerticalScrollprop has been modified- Description has changed from “Set to
trueto always show the vertical scrollbar. Default:false” to “Set totrueto always show the vertical scrollbar.” - Default value has changed from
nulltofalse
- Description has changed from “Set to
GridColumn
iconTypeprop has been modified- Type has changed from
"filter" | "error" | "info" | "warning" | "chevron_down" | "dropdown" | "none" | "grid" | "add" | "admin" | "alert" | "alert_on" | "analysis" | "arrow" | "arrow_bottom_right_circle" | ... 222 more ... | undefinedto"filter" | "error" | "info" | "warning" | "none" | "chevron_down" | "chevron_down_thick" | "dropdown" | "grid" | "target" | "accessibility_web" | "add" | "admin" | "alert" | "alert_on" | ... 257 more ... | undefined
- Type has changed from
sortprop has been modified- Type has changed from
"asc" | "desc" | null | undefinedtoSortDirection | undefined
- Type has changed from
hideprop has been modified- Description has changed from “Set to
truefor this column to be hidden. Default:false” to “Set totruefor this column to be hidden.” - Default value has changed from
nulltofalse
- Description has changed from “Set to
sortableprop has been modified- Description has changed from “Set to
trueto allow sorting on this column. Default:false” to “Set tofalseto disable sorting which is enabled by default.” - Default value has changed from
nulltotrue
- Description has changed from “Set to
suppressMovableprop has been modified- Description has changed from “Set to
trueif you do not want this column to be movable via dragging. Default:false” to “Set totrueif you do not want this column to be movable via dragging.” - Default value has changed from
nulltofalse
- Description has changed from “Set to
cellEditorPopupPositionprop has been modified- Description has changed from “Set the position for the popup cell editor. Possible values are
overPopup will be positioned over the cellunderPopup will be positioned below the cell leaving the cell value visible.
Default:
over.” to “Set the position for the popup cell editor. Possible values areoverPopup will be positioned over the cellunderPopup will be positioned below the cell leaving the cell value visible.”
- Type has changed from
string | undefinedto"over" | "under" | undefined - Default value has changed from
nullto'over'
- Description has changed from “Set the position for the popup cell editor. Possible values are
singleClickEditprop has been modified- Description has changed from “Set to
trueto have cells under this column enter edit mode after single click. Default:false” to “Set totrueto have cells under this column enter edit mode after single click.” - Default value has changed from
nulltofalse
- Description has changed from “Set to
floatingFilterprop has been modified- Description has changed from “Whether to display a floating filter for this column. Default:
false” to “Whether to display a floating filter for this column.” - Default value has changed from
nulltofalse
- Description has changed from “Whether to display a floating filter for this column. Default:
suppressMenuprop has been modified- Description has changed from “Set to
trueif no menu should be shown for this column header. Default:false” to “@deprecated v31.1 Use suppressHeaderMenuButton instead”
- Description has changed from “Set to
autoHeightprop has been modified- Description has changed from “Set to
trueto have the grid calculate the height of a row based on contents of this column. Default:false” to “Set totrueto have the grid calculate the height of a row based on contents of this column.” - Default value has changed from
nulltofalse
- Description has changed from “Set to
wrapTextprop has been modified- Description has changed from “Set to
trueto have the text wrap inside the cell - typically used withautoHeight. Default:false” to “Set totrueto have the text wrap inside the cell - typically used withautoHeight.” - Default value has changed from
nulltofalse
- Description has changed from “Set to
enableCellChangeFlashprop has been modified- Description has changed from “Set to
trueto flash a cell when it’s refreshed. Default:false” to “Set totrueto flash a cell when it’s refreshed.” - Default value has changed from
nulltofalse
- Description has changed from “Set to
suppressCellFlashprop has been modified- Description has changed from “Set to
trueto prevent this column from flashing on changes. Only applicable if cell flashing is turned on for the grid. Default:false” to “Set totrueto prevent this column from flashing on changes. Only applicable if cell flashing is turned on for the grid. @deprecated 31.2 UseenableCellChangeFlash={false}in the ColDef.” - Default value has changed from
nulltofalse
- Description has changed from “Set to
sortingOrderprop has been modified- Type has changed from
("asc" | "desc" | null)[] | undefinedtoSortDirection[] | undefined
- Type has changed from
unSortIconprop has been modified- Description has changed from “Set to
trueif you want the unsorted icon to be shown when no sort is applied to this column. Default:false” to “Set totrueif you want the unsorted icon to be shown when no sort is applied to this column.” - Default value has changed from
nulltofalse
- Description has changed from “Set to
resizableprop has been modified- Description has changed from “Set to
trueto allow this column should be resized. Default:false” to “Set tofalseto disable resizing which is enabled by default.” - Default value has changed from
nulltotrue
- Description has changed from “Set to
suppressSizeToFitprop has been modified- Description has changed from “Set to
trueif you want this column’s width to be fixed during ‘size to fit’ operations. Default:false” to “Set totrueif you want this column’s width to be fixed during ‘size to fit’ operations.” - Default value has changed from
nulltofalse
- Description has changed from “Set to
Heading
helpIdprop has been addednoHelpprop has been addedhelpAriaLabelprop has been modified- Description has changed from “Aria label for rendered help component” to “”
helpLinkprop has been modified- Description has changed from “Defines the help link for the heading.” to “”
Icon
idprop has been modified- Description has changed from “Id passed to the icon.” to “”
typeprop has been modified- Type has changed from
"filter" | "error" | "info" | "warning" | "chevron_down" | "dropdown" | "none" | "grid" | "add" | "admin" | "alert" | "alert_on" | "analysis" | "arrow" | "arrow_bottom_right_circle" | ... 221 more ... | "messages"to"filter" | "error" | "info" | "warning" | "none" | "chevron_down" | "chevron_down_thick" | "dropdown" | "grid" | "target" | "accessibility_web" | "add" | "admin" | "alert" | "alert_on" | ... 256 more ... | "messages"
- Type has changed from
Image
leftprop has been addedrightprop has been addedbottomprop has been addedtopprop has been addedpositionprop has been added
Link
removeAriaLabelOnIconprop has been addedhasFocusprop has been addedtoprop has been modified-
Description has changed from “For links within the Sage 200 Single Page Application. Can be a string or an object. To link to an external page, use the href prop if the component provides it.
- A string representation of the Link location, created by concatenating the location’s pathname, search, and hash properties.
- An object that can have any of the following properties:
pathname: A string representing the path to link to.search: A string representation of query parameters.hash: A hash to put in the URL, e.g. #a-hash.state: State to persist to the location.
Pass an array to the
routeParamsprop to replace values in any string (even if you use the object form).” to “For links within the Sage 200 Single Page Application. Can be a string or an object. To link to an external page, use the href prop if the component provides it.- A string representation of the Link location, created by concatenating the location’s pathname, search, and hash properties.
- An object that can have any of the following properties:
pathname: A string representing the path to link to.search: A string representation of query parameters.hash: A hash to put in the URL, e.g. #a-hash.state: State to persist to the location.
Pass an array to the
routeParamsprop to replace values in any string (even if you use the object form).” -
Type has changed from
string | { pathname: string; search?: string | undefined; hash?: string | undefined; state?: { [key: string]: any; } | undefined; } | undefinedtostring | Function | LinkTo | undefined
-
replaceprop has been modified- Description has changed from “When
true, clicking the link or following the redirect will replace the current entry in the history stack instead of adding a new one. (only applicable when using to for links within the Sage 200 Single Page Application)” to “Whentrue, clicking the link or following the redirect will replace the current entry in the history stack instead of adding a new one. (Only applicable when using to for links within the Sage 200 Single Page Application)”
- Description has changed from “When
routeParamsprop has been modified- Description has changed from “An array of “get” objects used for string replacements in the
to,hreforrouteprops.” to “An array of “get” objects used for string replacements in theto,hreforrouteprops. Represents the parameters passed to a route.” - Type has changed from
{ get: { [key: string]: any; }; }[] | undefinedtoRouteParam[] | undefined
- Description has changed from “An array of “get” objects used for string replacements in the
List
colorprop has been addedbgprop has been addedbackgroundColorprop has been addedopacityprop has been addedaria-hiddenprop has been addeddata-componentprop has been addeddata-elementprop has been addeddata-roleprop has been addedtextAlignprop has been addedscreenReaderOnlyprop has been addedisDisabledprop has been addedasprop has been modified- Type has changed from
ElementType<any> | undefinedtoElementType<any, keyof IntrinsicElements> | undefined
- Type has changed from
whiteSpaceprop has been modified- Description has changed from “Override the white-space type” to “Override the white-space”
ListItem
colorprop has been addedbgprop has been addedbackgroundColorprop has been addedopacityprop has been addedaria-hiddenprop has been addeddata-componentprop has been addeddata-elementprop has been addeddata-roleprop has been addedtextAlignprop has been addedscreenReaderOnlyprop has been addedisDisabledprop has been addedasprop has been modified- Type has changed from
ElementType<any> | undefinedtoElementType<any, keyof IntrinsicElements> | undefined
- Type has changed from
variantprop has been modified- Type has changed from
"p" | "small" | "sub" | "h1" | "h2" | "h3" | "h4" | "h5" | "b" | "big" | "em" | "ol" | "strong" | "sup" | "ul" | "h1-large" | "segment-header" | "segment-header-small" | "segment-subheader" | "segment-subheader-alt" | undefinedto"p" | "small" | "sub" | "h1" | "h2" | "h3" | "h4" | "h5" | "b" | "big" | "em" | "ol" | "span" | "strong" | "sup" | "ul" | "h1-large" | "segment-header" | "segment-header-small" | "segment-subheader" | "segment-subheader-alt" | undefined
- Type has changed from
wordWrapprop has been modified- Description has changed from “Override the word-wrap type” to “Override the word-wrap”
whiteSpaceprop has been modified- Description has changed from “Override the white-space type” to “Override the white-space”
MenuButton
routeParamsprop has been modified- Type has changed from
{ get: { [key: string]: any; }; }[] | undefinedtoRouteParam[] | undefined
- Type has changed from
MenuMultiActionButton
sizeprop has been addedaria-labelprop has been addeddata-elementprop has been addeddata-roleprop has been addedbuttonTypeprop has been addedsubtextprop has been addedtextprop has been addedalignprop has been added
Message
idprop has been modified- Description has changed from “set custom id to component root” to “”
MultiActionButton
idprop has been addedaria-labelprop has been added
Number
enforceCharacterLimitprop has been removedinputBorderRadiusprop has been addedallowNegativeprop has been addedidprop has been modified- Description has changed from “Unique identifier for the input. Label id will be based on it, using following pattern: [id]-label. Will use a randomly generated GUID if none is provided.” to “”
onChangeprop has been modified- Type has changed from
((ev: ChangeEvent<HTMLInputElement>) => void) | undefinedto((e: TransformedOnChangeArg) => void) | undefined
- Type has changed from
onBlurprop has been modified- Type has changed from
((ev: FocusEvent<HTMLInputElement, Element>) => void) | undefinedto((e: TransformedOnChangeArg) => void) | undefined
- Type has changed from
isOptionalprop has been modified- Description has changed from “[Legacy] Flag to configure component as optional in Form” to “Flag to configure component as optional.”
Pill
isDarkBackgroundprop has been addedcolorVariantprop has been modified- Type has changed from
"warning" | "negative" | "neutral" | "positive" | undefinedto"warning" | "negative" | "neutral" | "positive" | "information" | "neutralWhite" | undefined
- Type has changed from
Pod
widthsprop has been addedreadOnlyprop has been addedtitleprop has been modified- Description has changed from “Title for the pod h4 element always shown” to “Title for the pod”
ProgressTracker
labelWidthprop has been addedlengthprop has been modified- Description has changed from “Length of the progress bar, any valid css string.” to “Length of the component, any valid css string.”
labelsPositionprop has been modified- Description has changed from “The position the value label are rendered in. Top/bottom apply to horizontal and left/right to vertical orientation.” to “The position the value label are rendered in. Top/bottom apply to horizontal and left applies to vertical orientation.”
- Type has changed from
"bottom" | "top" | undefinedto"left" | "bottom" | "top" | undefined
RadioButton
isOptionalprop has been addedidprop has been modified- Description has changed from “Unique Identifier for the input. Will use a randomly generated GUID if none is provided” to “”
RadioButtonGroup
readOnlyprop has been addeddisabledprop has been addedisOptionalprop has been addedlegendHelpprop has been addedonChangeprop has been modified- Type has changed from
((ev: ChangeEvent<HTMLInputElement>) => void) | undefinedto((e: TransformedChangeEvent) => void) | undefined
- Type has changed from
onBlurprop has been modified- Type has changed from
((ev: FocusEvent<HTMLInputElement, Element>) => void) | undefinedto((e: TransformedChangeEvent) => void) | undefined
- Type has changed from
Redirect
routeParamsprop has been modified- Type has changed from
{ get: { [key: string]: any; }; }[] | undefinedtoRouteParam[] | undefined
- Type has changed from
SplitButton
idprop has been addedaria-labelprop has been added
Tabs
bordersprop has been modified- Type has changed from
"on" | "off" | "no left side" | "no right side" | "no sides" | undefinedto"off" | "on" | "no left side" | "no right side" | "no sides" | undefined
- Type has changed from
sizeprop has been modified- Type has changed from
"large" | "default" | undefinedto"default" | "large" | undefined
- Type has changed from
Textarea
enforceCharacterLimitprop has been removedborderRadiusprop has been addedisOptionalprop has been addedinputBorderRadiusprop has been addedariaLabelprop has been addedforceUpperCaseprop has been addedhideBordersprop has been addedforceNumericprop has been addeddisplayUppercaseprop has been addedidprop has been modified- Description has changed from “id of the input” to “”
onChangeprop has been modified- Type has changed from
((ev: ChangeEvent<HTMLInputElement>) => void) | undefinedto((e: TransformedOnChangeArg) => void) | undefined
- Type has changed from
onBlurprop has been modified- Type has changed from
((ev: FocusEvent<HTMLInputElement, Element>) => void) | undefinedto((e: TransformedOnChangeArg) => void) | undefined
- Type has changed from
Textbox
maxLengthprop has been removedinputBorderRadiusprop has been addedariaLabelprop has been addeddisplayUppercaseprop has been addedforceNumericprop has been modified- Description has changed from “If true, only numeric characters will be accepted” to “Remove any non-numeric characters”
forceUpperCaseprop has been modified- Description has changed from “If true, characters will be converted to uppercase” to “Convert the value to uppercase”
- Default value has changed from
falsetonull
idprop has been modified- Description has changed from “Unique identifier for the input. Label id will be based on it, using following pattern: [id]-label. Will use a randomly generated GUID if none is provided.” to “”
onChangeprop has been modified- Type has changed from
((ev: ChangeEvent<HTMLInputElement>) => void) | undefinedto((e: TransformedOnChangeArg) => void) | undefined
- Type has changed from
onBlurprop has been modified- Type has changed from
((ev: FocusEvent<HTMLInputElement, Element>) => void) | undefinedto((e: TransformedOnChangeArg) => void) | undefined
- Type has changed from
isOptionalprop has been modified- Description has changed from “[Legacy] Flag to configure component as optional in Form” to “Flag to configure component as optional.”
Toast
alignprop has been addedalignYprop has been addedidprop has been modified- Description has changed from “Custom id” to “”
Typography
colorprop has been addedbgprop has been addedbackgroundColorprop has been addedopacityprop has been addedaria-hiddenprop has been addeddata-componentprop has been addeddata-elementprop has been addeddata-roleprop has been addedtextAlignprop has been addedscreenReaderOnlyprop has been addedisDisabledprop has been addedasprop has been modified- Type has changed from
ElementType<any> | undefinedtoElementType<any, keyof IntrinsicElements> | undefined
- Type has changed from
variantprop has been modified- Type has changed from
"p" | "small" | "sub" | "h1" | "h2" | "h3" | "h4" | "h5" | "b" | "big" | "em" | "ol" | "strong" | "sup" | "ul" | "h1-large" | "segment-header" | "segment-header-small" | "segment-subheader" | "segment-subheader-alt" | undefinedto"p" | "small" | "sub" | "h1" | "h2" | "h3" | "h4" | "h5" | "b" | "big" | "em" | "ol" | "span" | "strong" | "sup" | "ul" | "h1-large" | "segment-header" | "segment-header-small" | "segment-subheader" | "segment-subheader-alt" | undefined
- Type has changed from
wordWrapprop has been modified- Description has changed from “Override the word-wrap type” to “Override the word-wrap”
whiteSpaceprop has been modified- Description has changed from “Override the white-space type” to “Override the white-space”