Release 37

Release Information #

Platform Version Release Date
All R37 February 16, 2021

Desktop #

Type Change
NEW GraffitiKanban
ADDED GraffitiSyntaxEditor now has a Text property which both sets and returns the same backing property as Content in order to increase consistency with its Web counterpart. (14980)
ADDED GraffitiWall has a new Update() method to address any issues that may be seen while instantiating the object in a hidden state on Windows. (14977)
FIXED GraffitiCalendar once again retains events when dragging or resizing. (14996)
FIXED GraffitiCalendar once again honors Editable property. (14996)
FIXED GraffitiCalendar once again honors CanMove and CanResize properties of events. (14996)
FIXED GraffitiHTMLEditor once again properly applies font face selections with spaces in their names, including Google Fonts resources. (15015)
FIXED GraffitiHTMLEditor now returns properly decoded text from the HTML getter in 2020r2 and above.
FIXED GraffitiHTMLEditor now honors setting the SpellCheck property after instantiation. (14990)
FIXED GraffitiDesktopControl-based components will no longer cause intermittent focus issues on Windows when more than one is on a window.
FIXED GraffitiTimeline now properly handles adding Items and Groups when none were added in the Open event. (14993)

Web #

Type Change
NEW GraffitiSlideshow (15009)
NEW GraffitiThemer
ADDED GraffitiAlertMessage has a new Indicator as WebUIControl.Indicators property.
ADDED GraffitiAlertButton now has an Indicator as WebUIControl.Indicators property.
ADDED GraffitiButton has a new IndicatorSpinner property for setting the color of the status icon.
ADDED GraffitiButton has a new AutoDisableShowSpinner as Boolean = False property for determining if the status icon should be shown when the button is automatically disabled.
ADDED GraffitiButton has a new SpinnerShow method for hiding the caption and showing the status icon.
ADDED GraffitiButton has a new SpinnerHide method for showing the caption and hiding the status icon.
ADDED GraffitiCurrencyField now has a States enumeration and State property for displaying validation result. (15030)
ADDED GraffitiDatePickerSingle now has a States enumeration and State property for displaying validation result. (15030)
ADDED GraffitiDatePickerMultiple now has a States enumeration and State property for displaying validation result. (15030)
ADDED GraffitiDatePickerRange now has a States enumeration and State property for displaying validation result. (15030)
ADDED GraffitiKanban now has RemoveAll, RemoveAllItems, RemoveAllListItems, and RemoveAllMenuItems methods. (15003)
ADDED GraffitiKanbanColumn now has RemoveAllItems and RemoveAllMenuItems methods. (15003)
ADDED GraffitiKanbanItem now has a RemoveAllListItems methods. (15003)
ADDED GraffitiMenuItem has a new Value as Boolean = False property. When True, the item will show a checkmark in the icon portion of the item. When False, it will display the provided Icon value.
ADDED GraffitiPDF now has a DocumentReady event that is triggered when the PDF has been completely generated by the Output method. (14945)
ADDED GraffitiPopupMenu now has a States enumeration and State property for displaying validation result. (15030)
ADDED GraffitiTimePicker now has a States enumeration and State property for displaying validation result. (15030)
ADDED GraffitiWall now animates layout changes.
FIXED GraffitiCalendar once again resizes properly.
FIXED GraffitiCard now applies non-standard theme values properly.
FIXED GraffitiGrid no longer creates extraneous scrollable space when removing rows. (14958)
FIXED GraffitiGrid vertical scrollbar should now draw the proper amount of scrollable space. (14958)
FIXED GraffitiGrid will no longer fire HeaderClick event after resizing a column. (14964)
FIXED GraffitiGrid will no longer fire sort operations after resizing a column. (14964)
FIXED GraffitiHTMLEditor now properly resets its contents’ CSS properties to avoid issues with custom Bootstrap themes.
FIXED GraffitiKanbanListItems now properly include an HREF attribute.
FIXED GraffitiMenu now retains MenuItem properties client-side between shows. (14964)
FIXED GraffitiMenu once again displays items with IsSeparator = True when cloned.
FIXED GraffitiSidebar once again positions properly.
FIXED GraffitiSlider once again properly tracks mouse changes by dragging the handle.
FIXED GraffitiSlider tick labels now position properly on vertical sliders.
FIXED GraffitiTimeline now properly handles adding Items and Groups when none were added in the Open event. (14993)
FIXED GraffitiToolbar buttons no longer expand to fill the entire component area regardless of width or flex settings. (15007)
FIXED GraffitiUploader stability further enhanced.
FIXED GraffitiUploader theme support improvements.
FIXED GraffitiWall once again resizes properly.
CHANGED GraffitiAccordionMenu entirely rebuilt for Bootstrap theming support.
CHANGED GraffitiAlert now uses the current Bootstrap4 theme in all instances, and the outdated custom themes have been removed.
CHANGED GraffitiAlertMessage constructors no longer have a parameter for theme.
CHANGED GraffitiCard *Style properties are now of type WebUIControl.Indicators. This may require rebuilding of UIs in some scenarios.
CHANGED GraffitiGrid theme support improvements.
CHANGED GraffitiKanbanItem.RemoveItem renamed to GraffitiKanbanItem.RemoveListItem for consistency.
CHANGED GraffitiLikert updated to theme more appropriately
CHANGED GraffitiLikert no longer has enumerations for Style properties and instead uses WebUIControl.Indicators values.
CHANGED GraffitiLikertQuestion Style properties are now of type WebUIControl.Indicators.
CHANGED GraffitiMenu now uses the current Bootstrap theme.
CHANGED GraffitiPDF no longer relays the PDF file data back to the server. This will reduce overhead significantly and clears an issue that was being encountered even when data was not desired server-side. (14945)
REMOVED GraffitiPDF no longer has a FileAvailable event that returns the data of the generated PDF. (14945)
REMOVED GraffitiAlert.MessageTypes Enumeration
REMOVED GraffitiAlert.MessageThemes Enumation
REMOVED GraffitiAlertMessage.Theme property
REMOVED GraffitiPopupMenu.Skins Enumeration
REMOVED GraffitiPopupMenu.ContainerSkin property
REMOVED GraffitiPopupMenu.DropdownSkin property