Release Information #

Platform Version Release Date
All R34 November 6, 2020

Desktop #

Type Change
ADD GraffitiHTMLEditor has a new SelList as ListTypes property which replaces the previous separate SelList* properties. (14689)
ADD GraffitiListbox has a new CellBackgroundColor(RowNumber as Integer, ColumnNumber as Integer) as Color method.
ADD GraffitiListbox has a new CellBackgroundColor(RowNumber as Integer, ColumnNumber as Integer, Assigns Value as Color) method.
ADD GraffitiListbox has a new CellClearBackgroundColor(RowNumber as integer, ColumnNumber as Integer) method.
ADD GraffitiListbox has a new CellClearTextColor(RowNumber as integer, ColumnNumber as Integer) method.
ADD GraffitiListbox has a new CellHasBackgroundColor(RowNumber as integer, ColumnNumber as Integer) as Boolean method.
ADD GraffitiListbox has a new CellHasTextColor(RowNumber as integer, ColumnNumber as Integer) as Boolean method.
ADD GraffitiListbox has a new CellTextColor(RowNumber as Integer, ColumnNumber as Integer) as Color method.
ADD GraffitiListbox has a new CellTextColor(RowNumber as Integer, ColumnNumber as Integer, Assigns Value as Color) method.
ADD GraffitiRibbon has a new TabBackgroundColorHover as Color property. (14658)
ADD GraffitiRibbon has a new TabBorderColor as Color property. (14658)
ADD GraffitiRibbon has a new TabBorderColorHover as Color property. (14658)
ADD GraffitiRibbon has a new TabTextColor as Color property. (14658)
ADD GraffitiRibbon has a new TabTextColorHover as Color property. (14658)
ADD GraffitiRibbon has a new TabTextColorSelected as Color property. (14658)
ADD GraffitiRibbon’s Styles enumeration now has an Automatic value, which is the new default. When the Style property is set to Styles.Automatic, the Ribbon will change its appearance based on the user-defined system-wide color mode.
ADD GraffitiRibbonItem has a new Visible as Boolean = True property.
ADD GraffitiSearchCanvas has a new HandleEvents as Boolean = True property. When set to False before the Field property is set, the control will not automatically handle the KeyDown and TextChanged events of the provided TextField or TextArea. (14623)
ADD GraffitiStatusBar now has an Item(ItemIndex as Integer) as GraffitiStatusBarItem method.
ADD GraffitiStatusBar now has an ItemCount() as Integer method.
ADD GraffitiStatusBarItem now has a CustomColors as Boolean = False property.
ADD GraffitiStatusBar has a new “Gradient” style. (14672)
FIXED GraffitiHTMLEditor no longer throws an exception when receiving rgba() formatted color values on Paste.
FIXED GraffitiHTMLEditor once again returns the properly selected font face, and appropriately updates the font face dropdown. (14647)
FIXED GraffitiHTMLEditor once again returns the properly selected font size, and appropriately updates the font size dropdown. (14642)
FIXED GraffitiPropertyList once again properly positions dropdowns for List types.
FIXED GraffitiSearchCanvas now properly unbinds from the events of the previous Field property value when setting Field to a new control. (14623)
FIXED GraffitiStatusBar now honors custom GraffitiStatusBarItem text colors when UseCustomColors = False.
FIXED GraffitiStatusBar now properly retains fixed widths when adding or removing icons from items. (14672)
FIXED GraffitiStatusBar items with a blank Text value but Fixed width now properly draw the Fixed width value. (14672)
FIXED GraffitiStatusBar once again properly Invalidates when properties of child GraffitiStatusBarItems are changed.
FIXED GraffitiStatusBar once again properly translates mouse coordinates on fractional HiDPI resolutions.
FIXED GraffitiTreeView’s Classic Style Header now draws properly when DarkMode = True.
FIXED GraffitiTreeView now properly uses BestRepresentation when drawing item icons.
FIXED GraffitiTreeView now properly displays an exclamation point(!) for NotificationCount if the count, when drawn, exceeds the width of the badge area.
FIXED GraffitiTreeView should no longer draw checkboxes too far to the right when using a single column. (14706)
CHANGED GraffitiHTMLEditor.SelAlignments now uses the Alignments enumeration. (14689)
CHANGED GraffitiHTMLEditor.SelHeader now uses the Headers enumeration rather an Integer value. (14689)
CHANGED GraffitiHTMLEditor.SelTextBackground is now SelTextBackgroundColor for consistency. (14690)
CHANGED GraffitiStatusBar’s Items property is now private to prevent direct manipulation.
UPDATED GraffitiDesktopControl now uses the new functionality for HTMLViewer JavaScript communication that was made available in 2020r1, but only in 2020r1 and greater. (14632)
UPDATED GraffitiHTMLEditor now uses ExecuteJavaScriptSync for property value retrieval in 2020r1 and greater.
REMOVED GraffitiHTMLEditor.Align* Constants
REMOVED GraffitiHTMLEditor.Header* Constants
REMOVED GraffitiHTMLEditor.SelListChecked (14689)
REMOVED GraffitiHTMLEditor.SelListOrdered (14689)
REMOVED GraffitiHTMLEditor.SelListUnordered (14689)
NOTE Script files are now included in the relevant classes to ensure version synchronicity.

Web 1.0 #

Type Change
ADD GraffitiWebTimeline has a new ItemRemoved(item as GraffitiWebTimeline) event for when the user clicks the remove button on items in the display. (14620)
FIXED GraffitiWebTimeline no longer throws a JavaScript exception when attempting to add items or groups after initializing with no items or groups added. (14713)
FIXED GraffitiWebTimePicker once again handles changes to text when ManualEntry = True, by pressing the Enter key.
FIXED GraffitiWebTimePicker should now handle values passed in a more robust manner.

Web 2.0 #

Type Change
ADD GraffitiProgressBar now converted to Web 2.0. (14652)
ADD GraffitiProgressRadial now converted to Web 2.0. (14652)
ADD GraffitiProgressSemiCircle now converted to Web 2.0. (14652)
ADD GraffitiSlider now converted to Web 2.0.
ADD GraffitiToolbar now converted to Web 2.0. (14652)
ADD GraffitiUploader now converted to Web 2.0. (14652)
ADD GraffitiTimeline has a new ItemRemoved(item as GraffitiTimelineItem) event for when the user clicks the remove button on items in the display. (14620)
FIXED GraffitiStyle once again properly encodes the CSS content.
FIXED GraffitiTree no longer displays items twice which were added before the control was displayed in the browser. (14617)