Table of Contents
Release Information #
Platform | New | Added | Fixed | Changed | Removed | Release Date |
---|---|---|---|---|---|---|
Desktop | 4 | 6 | 5 | 2 | 5 | September 21, 2024 |
Mobile for iOS | 1 | 3 | 19 | 1 | 0 | September 21, 2024 |
Web | 1 | 20 | 13 | 5 | 0 | September 21, 2024 |
6 | 29 | 37 | 8 | 5 |
Desktop Changes #
Type | Ticket Number | Description |
---|---|---|
New | None | GraffitiAnimatorWindow |
New | 522 | GraffitiDiffViewer |
New | None | GraffitiSearchField |
New | None | GraffitiTabBar Modern Rewrite |
Added | None | GraffitiAnimatorControl.Shake now has a easing as GraffitiAnimator.Easings = GraffitiAnimator.Easings.CubicOut property. |
Added | None | GraffitiAnimatorContainer.Shake now has a easing as GraffitiAnimator.Easings = GraffitiAnimator.Easings.CubicOut property. |
Added | 524 | GraffitiGrid now exposes the read-only ScrollbarHorizontal as DesktopScrollbar property. |
Added | 524 | GraffitiGrid now exposes the read-only ScrollbarVertical as DesktopScrollbar property. |
Added | 500 | GraffitiPDFViewer has a rewritten printing system that is improved on all platforms. |
Added | 514 | GraffitiSyntaxEditor has a new ToHTML( includeCSS as Boolean = True ) method. |
Fixed | 536 | GraffitiAvatar no longer displays only the initials when ShowInitialsOnHover = False. |
Fixed | 531 | GraffitiSlider should no longer encounter an OutOfBoundsException when using range sliders and dragging the two values too closely together. |
Fixed | None | GraffitiSlider now handles mouse interaction from maximum to minimum, rather than minimum to maximum. |
Fixed | None | GraffitiSyntaxEditor.Modes.Custom once again works as expected. |
Fixed | None | GraffitiSyntaxEditor.Themes.Custom once again works as expected. |
Removed | None | GraffitiEditor no longer implements mouse events for 2024R3 compatibility. |
Removed | None | GraffitiHTMLtoPDF no longer implements mouse events for 2024R3 compatibility. |
Removed | None | GraffitiMapViewer no longer implements mouse events for 2024R3 compatibility. |
Removed | None | GraffitiPDFViewer no longer implements mouse events for 2024R3 compatibility. |
Removed | None | GraffitiSyntaxEditor no longer implements mouse events for 2024R3 compatibility. |
Changed | 500 | GraffitiPDFViewer.Print method parameter changed to showPageSetupDialog as Boolean = False. |
Changed | 500 | GraffitiPDFViewer.PageImage method now returns higher resolution images. |
Deprecated | None | GraffitiSearchCanvas |
Mobile Changes #
Type | Ticket Number | Description |
---|---|---|
New | 522 | GraffitiDiffViewer |
Added | None | GraffitiDateTimePicker has a new WeekdaysFontName as String = “System” property. |
Added | None | GraffitiDateTimePicker has a new WeekdaysFontSize as Integer = 0 property. |
Added | 514 | GraffitiSyntaxEditor has a new ToHTML( includeCSS as Boolean = True ) method. |
Fixed | None | GraffitiAccordion text drawing updated for 2024r3 |
Fixed | None | GraffitiAvatar text drawing updated for 2024r3 |
Fixed | None | GraffitiAvatarGroup text drawing updated for 2024r3 |
Fixed | None | GraffitiBadge text drawing updated for 2024r3 |
Fixed | None | GraffitiButton text drawing updated for 2024r3 |
Fixed | None | GraffitiCard text drawing updated for 2024r3 |
Fixed | None | GraffitiColorPicker text drawing updated for 2024r3 |
Fixed | None | GraffitiDateTimePicker text drawing updated for 2024r3 |
Fixed | None | GraffitiGrid text drawing updated for 2024r3 |
Fixed | None | GraffitiNote text drawing updated for 2024r3 |
Fixed | None | GraffitiPagination text drawing updated for 2024r3 |
Fixed | None | GraffitiPopupMenu text drawing updated for 2024r3 |
Fixed | None | GraffitiProgressBar text drawing updated for 2024r3 |
Fixed | None | GraffitiRadialProgress text drawing updated for 2024r3 |
Fixed | None | GraffitiRating text drawing updated for 2024r3 |
Fixed | 503 | GraffitiWall should now position items properly when Animated = False. This was due to Xojo reporting container widths as 0 until after they’ve been added to a view. |
Fixed | 503 | GraffitiWall no longer gets locked in an endless Paint loop when Animated = True due to Xojo reporting container widths as 0 until after they’ve been added to a view. |
Fixed | 503 | GraffitiWall no longer inappropriately exposes pointer and keyboard events. |
Changed | 503 | GraffitiGrid now has a ParentView as Variant property, replacing the ParentScreen as MobileScreen property. Acceptable values are of types MobileScreen or MobileContainer. |
Fixed | None | GraffitiTagField text drawing updated for 2024r3 |
Web Changes #
Type | Ticket Number | Description |
---|---|---|
New | 522 | GraffitiDiffViewer |
Added | None | GraffitiColorPicker has a new DropdownPosition as DropdownPositions property. |
Added | None | GraffitiColorPicker has a new DropdownPositions enumeration: 0 = Bottomleft, 1 = BottomRight, 2 = TopLeft, 3 = TopRight |
Added | None | GraffitiColorPicker has a new SelectorType as SelectorTypes property. |
Added | None | GraffitiColorPicker has a new SelectorTypes enumeration: 0 = Hue, 1 = Brightness, 2 = Saturation, 3 = Wheel |
Added | 507 | GraffitiDateTimePickerMultiple now supports embedding in Popovers. |
Added | 507 | GraffitiDateTimePickerRange now supports embedding in Popovers. |
Added | 507 | GraffitiDateTimePickerSingle now supports embedding in Popovers. |
Added | 509 | GraffitiButtonSegmentItem has a new BadgeIndicator as WebSDKUIControl.Indicators property. |
Added | 509 | GraffitiButtonSegmentItem has a new BadgeStyle as GraffitiStyle property. |
Added | 509 | GraffitiButtonSegmentItem has a new BadgeText as String property. |
Added | None | GraffitiPopupMenu now supports embedding in Popovers. |
Added | None | GraffitiStyle now implementes Operator_Add for combining two GraffitiStyle instances’ content to create a new GraffitStyle. |
Added | None | GraffitiStyle now supports additional States values: Active, Focus, FocusVisible, FocusWithin, Target. |
Added | None | GraffitiSyntaxEditor has a new HTMLRendered( content as String ) event. |
Added | 514 | GraffitiSyntaxEditor has a new ToHTML( includeCSS as Boolean = True ) method. |
Added | 539 | GraffitiTextField has a new AllowLineFeed property that will allow the insertion of line feeds when the Enter key is pressed. |
Added | 539 | GraffitiTextField has a new AllowLineWrapping property that will disable text wrapping as indicated. |
Added | 539 | GraffitiTextField has a new AllowTabs property that will catch the Tab key to insert a tab character and Shift+Tab to remove a tab character. |
Added | None | GraffitiTextField has a new SpellCheck as Boolean = True property. |
Added | 534 | GraffitiTextField has a new SelectedText as String property for getting/setting the currently selected text in the Value. |
Fixed | None | GraffitiAlert once again honors the GraffitiAlertMessage.CanOverflow property. |
Fixed | None | GraffitiColorPicker now uses RGBA values internally to improve reliability. |
Fixed | 493 | GraffitiEditor’s Print toolbar button once again works as expected in Chromium-based browsers. |
Fixed | 493 | GraffitiEditor updated to SunEditor 2.47.0 from 2.43.14. |
Fixed | 511 | GraffitiEventManager now properly returns coordinates in mouse events when the application is running in Firefox. |
Fixed | 510 | GraffitiGrid no longer fails to update cell values under some circumstances. |
Fixed | None | GraffitiGridRow will now properly handle setting Nil to CellStyle to clear applied styles. |
Fixed | None | GraffitiGridRow.ButtonIndicator is once again applied when the value is not WebSDKUIControl.Indicators.Default. |
Fixed | None | GraffitiPopover’s HeightChanged event is now more reliable when AdaptiveHeight = True. |
Fixed | 519 | GraffitiSplitView no longer purports to be GraffitiCamera in the IDE’s designer. |
Fixed | 515 | GraffitiTextField should once again honor property changes made in the Shown event. |
Fixed | 515 | GraffitiTextField with Type = Search will once again operate as expected when the user clicks the “X” button and there are no autocomplete values provided to the control. |
Fixed | 534 | GraffitiTextField.SelectionChanged event will now properly raise when the selection is empty. |
Changed | None | GraffitiColorPicker initialization routine modernized. |
Changed | 496 | GraffitiGrid.Editor.PopupMenu style has been changed to better match the appearance of the row within which it resides. |
Changed | None | GraffitiUploader now calculates maximum file size in MB in the Xojo code to match the client-side JavaScript. |
Changed | None | GraffitiColorPicker.Selector property. See GraffitiColorPicker.SelectorType |
Changed | None | GraffitiColorPicker.Position property. See GraffitiColorPicker.DropdownPosition |
Note | 515 | GraffitiTextField’s Autocomplete functionality should not be used with Type = Search due to a bug in Bootstrap and/or browser implementations. (See: https://github.com/twbs/bootstrap/issues/34411) |