Table of Contents
Release Information #
Platform | Version | Release Date |
---|---|---|
All | R35 | December 22, 2020 |
Desktop #
Type | Change |
---|---|
NEW |
GraffitiImmersiveCanvas |
ADDED |
GraffitiHTMLEditor now now has a FontsInitialize( byRef CurrentFonts() as String ) event for modifying the array of fonts available to the end-user. (14867) |
ADDED |
GraffitiHTMLEditor now has a FontsImport() as String event for adding <link> tags to the page header to support Google Fonts. (14867) |
ADDED |
GraffitiTreeView has a new HeaderAlignment as Alignments property. (14745) |
FIXED |
GraffitiColors Dark Mode detection now works properly on macOS 11.0. |
FIXED |
GraffitiDateTimePickerPopup now properly closes when the parent window is closed. |
FIXED |
GraffitiHTMLEditor now retains selection when losing and regaining focus. (14856) |
FIXED |
GraffitiSyntaxEditor annotations once again function as expected. (14820) |
FIXED |
GraffitiSyntaxEditor no longer shows the built-in settings panel when pressing [CTRL+,] on Windows or [CMD+,] on macOS. To reimplement in your own projects, use a MenuHandler. (14821) |
FIXED |
GraffitiSyntaxEditor.SelText once again returns the correct value. (14819) |
FIXED |
GraffitiTreeView once again responds to mouse actions when VerticalScroll = Nil. |
FIXED |
GraffitiTreeView now overdraws to account for ScrollBars. (14864) |
FIXED |
GraffitiTreeView no longer ignores the first attempt to scroll horizontally. (14864) |
FIXED |
GraffitiTreeView columns no longer overdraw in the background. (14864) |
UPDATED |
GraffitiDesktopControl now uses new HTMLViewer JavaScript functionality only on 2020.02 and above. (14749) |
UPDATED |
GraffitiDateTimePicker now makes better use of system colors and Dark/Light modes on all platforms. |
UPDATED |
GraffitiGradientSelector now uses the new gradient brushes when compiling in 2020.02 and above. |
UPDATED |
GraffitiHTMLEditor now uses new HTMLViewer JavaScript functionality only on 2020.02 and above. (14749) |
UPDATED |
GraffitiSyntaxEditor now uses new HTMLViewer JavaScript functionality only on 2020.02 and above. (14749) |
Web 1.0 #
Type | Change |
---|---|
ADD |
GraffitiWebFieldMask now has an Unmask(MaskedField as WebTextField) method to remove masking on the specified field. (14740) |
FIXED |
No longer contains any API 2.0 code to maintain backward compatibility. |
FIXED |
GraffitiWebChart will no longer encounter a TypeMismatchException when clicking data points on Line charts with massive amounts of overlapping data. |
FIXED |
GraffitiWebChartLegend now calls Invalidate instead of Refresh when label string widths change. |
FIXED |
GraffitiWebGrid now honors Lock properties more appropriately under more circumstances. (14775) |
FIXED |
GraffitiWebLayout no longer corrupts the layout when setting panes after the first initialization. (14771) |
FIXED |
GraffitiWebTextField will now remove the input mask when setting the Mask property to an empty string. (14740) |
CHANGED |
GraffitiWebGrid no longer relies on round-trip packets when resizing in order to update the display. (14775) |
Web 2.0 #
Type | Change |
---|---|
NEW |
GraffitiGrid now has a built-in search panel for on-the-fly filtering of data. |
ADD |
GraffitiButton now converted to Web 2.0. |
ADD |
GraffitiLabel now converted to Web 2.0. |
ADD |
GraffitiPDF now converted to Web 2.0. |
ADD |
GraffitiAlertMessage has a new Draggable property. When True and the message has a title, it can be dragged around the display. |
ADD |
GraffitiAlertMessage has a new Resizable property. When True, the alert can be resized from the East and South edges, as well as the SouthEast corner. |
ADD |
GraffitiAlertMessage has a new MaximizeButton as Boolean property. When True and the message has a title, a Maximize button will be displayed in the titlebar. |
ADD |
GraffitiAlertMessage has a new MinimizeButton as Boolean property. When True and the message has a title, a Minimize button will be displayed in the titlebar. |
ADD |
GraffitiFieldMask now has an Unmask(MaskedField as WebTextField) method to remove masking on the specified field. (14740) |
ADD |
GraffitiGrid now has a new SearchColumnHeaderText as String property. |
ADD |
GraffitiGrid now has a new SeachFieldPlaceholder as String property. |
ADD |
GraffitiGrid now has a new SearchFieldText as String property. |
ADD |
GraffitiGrid now has a new SearchLabelText as String property. |
ADD |
GraffitiGrid now has a new SearchPanelVisible as Boolean property. |
ADD |
GraffitiTextField now has a CaseModifiers enumeration with the following values: 0 = None, 1 = Lower, 2 = Upper for use with the CaseModifier property. (14802) |
ADD |
GraffitiTextField now has a CaseModifier As CaseModifiers property for controlling the capitalization of value text. (14802) |
FIXED |
GraffitiCalendar now properly references FontAwesome. |
FIXED |
GraffitiSignature once again properly sizes images loaded from data. |
FIXED |
GraffitiStyle no longer overwrites the default state with subsequently loaded states. |
FIXED |
GraffitiTextField will now remove the input mask when setting the Mask property to an empty string. (14740) |
CHANGED |
GraffitiWebGrid no longer relies on round-trip packets when resizing in order to update the display. (14775) |
CHANGED |
Project file updated to 2020R2. |