Whats New Sage 200 2025 R1 - Web Amendability
New Components
- Time
Removed Components
No components have been removed in this release.
Updated Components
Accordion
variant
prop has been addediconType
prop 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" | undefined
to"chevron_down" | "chevron_down_thick" | "dropdown" | undefined
iconAlign
prop has been modified- Description has changed from “Sets icon alignment - accepted values: ‘left’, ‘right’ (default)” to “Sets icon alignment”
borders
prop 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”
buttonHeading
prop 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”
scheme
prop 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
color
prop has been added
Box
color
prop has been addedrole
prop has been addedbg
prop has been addedbackgroundColor
prop has been addedopacity
prop has been addedaria-hidden
prop has been addeddata-component
prop has been addeddata-element
prop has been addeddata-role
prop has been addedscrollVariant
prop has been modified- Description has changed from “scroll styling attribute” to “Scroll styling attribute”
boxSizing
prop 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”
tabIndex
prop has been modified- Type has changed from
string | number | undefined
tonumber | undefined
- Type has changed from
gap
prop has been modified- Type has changed from
Gap | undefined
toany
- Type has changed from
columnGap
prop has been modified- Type has changed from
Gap | undefined
toany
- Type has changed from
rowGap
prop has been modified- Type has changed from
Gap | undefined
toany
- Type has changed from
Button
data-component
prop has been addeddata-element
prop has been addeddata-role
prop has been addedaria-labelledby
prop has been addedaria-describedby
prop has been addedid
prop has been modified- Description has changed from “id attribute” to “”
ButtonMinor
data-component
prop has been addeddata-element
prop has been addeddata-role
prop has been addedaria-labelledby
prop has been addedaria-describedby
prop has been addedid
prop has been modified- Description has changed from “id attribute” to “”
Checkbox
isOptional
prop has been addedid
prop has been modified- Description has changed from “Unique Identifier for the input. Will use a randomly generated GUID if none is provided” to “”
onChange
prop has been modified- Type has changed from
((ev: ChangeEvent<HTMLInputElement>) => void) | undefined
to((e: TransformedChangeEvent) => void) | undefined
- Type has changed from
onBlur
prop has been modified- Type has changed from
((ev: FocusEvent<HTMLInputElement, Element>) => void) | undefined
to((e: TransformedChangeEvent) => void) | undefined
- Type has changed from
Confirm
title
prop has been modified- Description has changed from “Title displayed at top of dialog” to “Title displayed at the top of a dialog.”
id
prop has been modified- Description has changed from “Passed to data-dialog-id in the dom” to “Passed to data-dialog-id in the dom.”
subtitle
prop has been modified- Description has changed from “Subtitle displayed at top of dialog” to “Subtitle displayed at the top of a dialog.”
Date
widths
prop has been addedinputBorderRadius
prop has been addedinputName
prop has been addedariaLabel
prop has been addedid
prop 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 “”
onChange
prop has been modified- Type has changed from
(ev: DateChangeEvent) => void
to((e: TransformedChangeEvent) => void) | undefined
- Prop is no longer mandatory
- Type has changed from
onBlur
prop has been modified- Type has changed from
((ev: FocusEvent<HTMLInputElement, Element>) => void) | undefined
to((e: TransformedChangeEvent) => void) | undefined
- Type has changed from
isOptional
prop has been modified- Description has changed from “[Legacy] Flag to configure component as optional in Form” to “Flag to configure component as optional.”
Decimal
isOptional
prop has been addedinputBorderRadius
prop has been addedwholePartMaxLength
prop has been addeddataId
prop has been modified- Description has changed from “” to “Key of a value to fetch from the Redux store.”
allowNegative
prop has been modified- Description has changed from “” to “Allows a negative value”
ariaLabel
prop has been modified- Description has changed from “” to “Prop to specify the aria-labelledby property of the component”
widths
prop has been modified- Description has changed from “” to “Breakpoints that specify how your responsive layout adapts to different device or viewport sizes”
onChange
prop 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) | undefined
to((ev: TransformedOnChangeArg) => void) | undefined
onBlur
prop has been modified- Description has changed from “Handler for blur event” to “”
- Type has changed from
((ev: CustomEvent) => void) | undefined
to((ev: TransformedOnChangeArg) => void) | undefined
precision
prop has been modified- Type has changed from
0 | 3 | 9 | 1 | 2 | 4 | 5 | 6 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | undefined
tonumber | undefined
- Type has changed from
Dialog
title
prop has been modified- Description has changed from “Title displayed at top of dialog” to “Title displayed at the top of a dialog.”
id
prop has been modified- Description has changed from “Passed to data-dialog-id in the dom” to “Passed to data-dialog-id in the dom.”
subtitle
prop has been modified- Description has changed from “Subtitle displayed at top of dialog” to “Subtitle displayed at the top of a dialog.”
DialogFullscreen
title
prop has been modified- Description has changed from “Title displayed at top of dialog” to “Title displayed at the top of a dialog.”
id
prop has been modified- Description has changed from “Passed to data-dialog-id in the dom” to “Passed to data-dialog-id in the dom.”
subtitle
prop has been modified- Description has changed from “Subtitle displayed at top of dialog” to “Subtitle displayed at the top of a dialog.”
Grid
showDeleteColumnHeader
prop has been removedhideDeleteColumnHeader
prop has been addedrowDragManaged
prop has been modified- Description has changed from “Set to
true
to enable Managed Row Dragging. Default:false
” to “Set totrue
to enable Managed Row Dragging.” - Default value has changed from
null
tofalse
- Description has changed from “Set to
quickFilterText
prop 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.”
alwaysShowVerticalScroll
prop has been modified- Description has changed from “Set to
true
to always show the vertical scrollbar. Default:false
” to “Set totrue
to always show the vertical scrollbar.” - Default value has changed from
null
tofalse
- Description has changed from “Set to
GridColumn
iconType
prop 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 ... | undefined
to"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
sort
prop has been modified- Type has changed from
"asc" | "desc" | null | undefined
toSortDirection | undefined
- Type has changed from
hide
prop has been modified- Description has changed from “Set to
true
for this column to be hidden. Default:false
” to “Set totrue
for this column to be hidden.” - Default value has changed from
null
tofalse
- Description has changed from “Set to
sortable
prop has been modified- Description has changed from “Set to
true
to allow sorting on this column. Default:false
” to “Set tofalse
to disable sorting which is enabled by default.” - Default value has changed from
null
totrue
- Description has changed from “Set to
suppressMovable
prop has been modified- Description has changed from “Set to
true
if you do not want this column to be movable via dragging. Default:false
” to “Set totrue
if you do not want this column to be movable via dragging.” - Default value has changed from
null
tofalse
- Description has changed from “Set to
cellEditorPopupPosition
prop has been modified- Description has changed from “Set the position for the popup cell editor. Possible values are
over
Popup will be positioned over the cellunder
Popup will be positioned below the cell leaving the cell value visible.
Default:
over
.” to “Set the position for the popup cell editor. Possible values areover
Popup will be positioned over the cellunder
Popup will be positioned below the cell leaving the cell value visible.”
- Type has changed from
string | undefined
to"over" | "under" | undefined
- Default value has changed from
null
to'over'
- Description has changed from “Set the position for the popup cell editor. Possible values are
singleClickEdit
prop has been modified- Description has changed from “Set to
true
to have cells under this column enter edit mode after single click. Default:false
” to “Set totrue
to have cells under this column enter edit mode after single click.” - Default value has changed from
null
tofalse
- Description has changed from “Set to
floatingFilter
prop 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
null
tofalse
- Description has changed from “Whether to display a floating filter for this column. Default:
suppressMenu
prop has been modified- Description has changed from “Set to
true
if no menu should be shown for this column header. Default:false
” to “@deprecated v31.1 Use suppressHeaderMenuButton instead”
- Description has changed from “Set to
autoHeight
prop has been modified- Description has changed from “Set to
true
to have the grid calculate the height of a row based on contents of this column. Default:false
” to “Set totrue
to have the grid calculate the height of a row based on contents of this column.” - Default value has changed from
null
tofalse
- Description has changed from “Set to
wrapText
prop has been modified- Description has changed from “Set to
true
to have the text wrap inside the cell - typically used withautoHeight
. Default:false
” to “Set totrue
to have the text wrap inside the cell - typically used withautoHeight
.” - Default value has changed from
null
tofalse
- Description has changed from “Set to
enableCellChangeFlash
prop has been modified- Description has changed from “Set to
true
to flash a cell when it’s refreshed. Default:false
” to “Set totrue
to flash a cell when it’s refreshed.” - Default value has changed from
null
tofalse
- Description has changed from “Set to
suppressCellFlash
prop has been modified- Description has changed from “Set to
true
to prevent this column from flashing on changes. Only applicable if cell flashing is turned on for the grid. Default:false
” to “Set totrue
to 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
null
tofalse
- Description has changed from “Set to
sortingOrder
prop has been modified- Type has changed from
("asc" | "desc" | null)[] | undefined
toSortDirection[] | undefined
- Type has changed from
unSortIcon
prop has been modified- Description has changed from “Set to
true
if you want the unsorted icon to be shown when no sort is applied to this column. Default:false
” to “Set totrue
if you want the unsorted icon to be shown when no sort is applied to this column.” - Default value has changed from
null
tofalse
- Description has changed from “Set to
resizable
prop has been modified- Description has changed from “Set to
true
to allow this column should be resized. Default:false
” to “Set tofalse
to disable resizing which is enabled by default.” - Default value has changed from
null
totrue
- Description has changed from “Set to
suppressSizeToFit
prop has been modified- Description has changed from “Set to
true
if you want this column’s width to be fixed during ‘size to fit’ operations. Default:false
” to “Set totrue
if you want this column’s width to be fixed during ‘size to fit’ operations.” - Default value has changed from
null
tofalse
- Description has changed from “Set to
Heading
helpId
prop has been addednoHelp
prop has been addedhelpAriaLabel
prop has been modified- Description has changed from “Aria label for rendered help component” to “”
helpLink
prop has been modified- Description has changed from “Defines the help link for the heading.” to “”
Icon
id
prop has been modified- Description has changed from “Id passed to the icon.” to “”
type
prop 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
left
prop has been addedright
prop has been addedbottom
prop has been addedtop
prop has been addedposition
prop has been added
Link
removeAriaLabelOnIcon
prop has been addedhasFocus
prop has been addedto
prop 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
routeParams
prop 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
routeParams
prop 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; } | undefined
tostring | Function | LinkTo | undefined
-
replace
prop 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
routeParams
prop has been modified- Description has changed from “An array of “get” objects used for string replacements in the
to
,href
orroute
props.” to “An array of “get” objects used for string replacements in theto
,href
orroute
props. Represents the parameters passed to a route.” - Type has changed from
{ get: { [key: string]: any; }; }[] | undefined
toRouteParam[] | undefined
- Description has changed from “An array of “get” objects used for string replacements in the
List
color
prop has been addedbg
prop has been addedbackgroundColor
prop has been addedopacity
prop has been addedaria-hidden
prop has been addeddata-component
prop has been addeddata-element
prop has been addeddata-role
prop has been addedtextAlign
prop has been addedscreenReaderOnly
prop has been addedisDisabled
prop has been addedas
prop has been modified- Type has changed from
ElementType<any> | undefined
toElementType<any, keyof IntrinsicElements> | undefined
- Type has changed from
whiteSpace
prop has been modified- Description has changed from “Override the white-space type” to “Override the white-space”
ListItem
color
prop has been addedbg
prop has been addedbackgroundColor
prop has been addedopacity
prop has been addedaria-hidden
prop has been addeddata-component
prop has been addeddata-element
prop has been addeddata-role
prop has been addedtextAlign
prop has been addedscreenReaderOnly
prop has been addedisDisabled
prop has been addedas
prop has been modified- Type has changed from
ElementType<any> | undefined
toElementType<any, keyof IntrinsicElements> | undefined
- Type has changed from
variant
prop 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" | undefined
to"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
wordWrap
prop has been modified- Description has changed from “Override the word-wrap type” to “Override the word-wrap”
whiteSpace
prop has been modified- Description has changed from “Override the white-space type” to “Override the white-space”
MenuButton
routeParams
prop has been modified- Type has changed from
{ get: { [key: string]: any; }; }[] | undefined
toRouteParam[] | undefined
- Type has changed from
MenuMultiActionButton
size
prop has been addedaria-label
prop has been addeddata-element
prop has been addeddata-role
prop has been addedbuttonType
prop has been addedsubtext
prop has been addedtext
prop has been addedalign
prop has been added
Message
id
prop has been modified- Description has changed from “set custom id to component root” to “”
MultiActionButton
id
prop has been addedaria-label
prop has been added
Number
enforceCharacterLimit
prop has been removedinputBorderRadius
prop has been addedallowNegative
prop has been addedid
prop 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 “”
onChange
prop has been modified- Type has changed from
((ev: ChangeEvent<HTMLInputElement>) => void) | undefined
to((e: TransformedOnChangeArg) => void) | undefined
- Type has changed from
onBlur
prop has been modified- Type has changed from
((ev: FocusEvent<HTMLInputElement, Element>) => void) | undefined
to((e: TransformedOnChangeArg) => void) | undefined
- Type has changed from
isOptional
prop has been modified- Description has changed from “[Legacy] Flag to configure component as optional in Form” to “Flag to configure component as optional.”
Pill
isDarkBackground
prop has been addedcolorVariant
prop has been modified- Type has changed from
"warning" | "negative" | "neutral" | "positive" | undefined
to"warning" | "negative" | "neutral" | "positive" | "information" | "neutralWhite" | undefined
- Type has changed from
Pod
widths
prop has been addedreadOnly
prop has been addedtitle
prop has been modified- Description has changed from “Title for the pod h4 element always shown” to “Title for the pod”
ProgressTracker
labelWidth
prop has been addedlength
prop 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.”
labelsPosition
prop 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" | undefined
to"left" | "bottom" | "top" | undefined
RadioButton
isOptional
prop has been addedid
prop has been modified- Description has changed from “Unique Identifier for the input. Will use a randomly generated GUID if none is provided” to “”
RadioButtonGroup
readOnly
prop has been addeddisabled
prop has been addedisOptional
prop has been addedlegendHelp
prop has been addedonChange
prop has been modified- Type has changed from
((ev: ChangeEvent<HTMLInputElement>) => void) | undefined
to((e: TransformedChangeEvent) => void) | undefined
- Type has changed from
onBlur
prop has been modified- Type has changed from
((ev: FocusEvent<HTMLInputElement, Element>) => void) | undefined
to((e: TransformedChangeEvent) => void) | undefined
- Type has changed from
Redirect
routeParams
prop has been modified- Type has changed from
{ get: { [key: string]: any; }; }[] | undefined
toRouteParam[] | undefined
- Type has changed from
SplitButton
id
prop has been addedaria-label
prop has been added
Tabs
borders
prop has been modified- Type has changed from
"on" | "off" | "no left side" | "no right side" | "no sides" | undefined
to"off" | "on" | "no left side" | "no right side" | "no sides" | undefined
- Type has changed from
size
prop has been modified- Type has changed from
"large" | "default" | undefined
to"default" | "large" | undefined
- Type has changed from
Textarea
enforceCharacterLimit
prop has been removedborderRadius
prop has been addedisOptional
prop has been addedinputBorderRadius
prop has been addedariaLabel
prop has been addedforceUpperCase
prop has been addedhideBorders
prop has been addedforceNumeric
prop has been addeddisplayUppercase
prop has been addedid
prop has been modified- Description has changed from “id of the input” to “”
onChange
prop has been modified- Type has changed from
((ev: ChangeEvent<HTMLInputElement>) => void) | undefined
to((e: TransformedOnChangeArg) => void) | undefined
- Type has changed from
onBlur
prop has been modified- Type has changed from
((ev: FocusEvent<HTMLInputElement, Element>) => void) | undefined
to((e: TransformedOnChangeArg) => void) | undefined
- Type has changed from
Textbox
maxLength
prop has been removedinputBorderRadius
prop has been addedariaLabel
prop has been addeddisplayUppercase
prop has been addedforceNumeric
prop has been modified- Description has changed from “If true, only numeric characters will be accepted” to “Remove any non-numeric characters”
forceUpperCase
prop 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
false
tonull
id
prop 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 “”
onChange
prop has been modified- Type has changed from
((ev: ChangeEvent<HTMLInputElement>) => void) | undefined
to((e: TransformedOnChangeArg) => void) | undefined
- Type has changed from
onBlur
prop has been modified- Type has changed from
((ev: FocusEvent<HTMLInputElement, Element>) => void) | undefined
to((e: TransformedOnChangeArg) => void) | undefined
- Type has changed from
isOptional
prop has been modified- Description has changed from “[Legacy] Flag to configure component as optional in Form” to “Flag to configure component as optional.”
Toast
align
prop has been addedalignY
prop has been addedid
prop has been modified- Description has changed from “Custom id” to “”
Typography
color
prop has been addedbg
prop has been addedbackgroundColor
prop has been addedopacity
prop has been addedaria-hidden
prop has been addeddata-component
prop has been addeddata-element
prop has been addeddata-role
prop has been addedtextAlign
prop has been addedscreenReaderOnly
prop has been addedisDisabled
prop has been addedas
prop has been modified- Type has changed from
ElementType<any> | undefined
toElementType<any, keyof IntrinsicElements> | undefined
- Type has changed from
variant
prop 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" | undefined
to"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
wordWrap
prop has been modified- Description has changed from “Override the word-wrap type” to “Override the word-wrap”
whiteSpace
prop has been modified- Description has changed from “Override the white-space type” to “Override the white-space”