Release 55

Release Information #

Recommended Xojo Version: 2024 Release 1

PlatformNewAddedFixedChangedRemovedRelease Date
Desktop112701April 16, 2024
Mobile for iOS06400April 16, 2024
Web191831April 16, 2024
2272932

Desktop Changes #

TypeTicket NumberDescriptionDate
NewNoneGraffitiLayoutMar 25, 2024
Added338GraffitiEditorSelection.Find(toFind as String, caseSensitive as Boolean = False, wholeWord as Boolean = False) as BooleanMar 10, 2024
Added388GraffitiEditorSelection.FindActive() as BooleanMar 10, 2024
Added338GraffitiEditorSelection.FindNext() as BooleanMar 10, 2024
Added338GraffitiEditorSelection.FindPrevious() as BooleanMar 10, 2024
Added338GraffitiEditorSelection.FindReset() as BooleanMar 10, 2024
Added338GraffitiEditorSelection.Replace(withText as String) as BooleanMar 10, 2024
Added340GraffitiModal.Resize method to update the currently visible modal’s background and positioning.Mar 12, 2024
Added340GraffitiModalInstance.Resize method to update the modal’s background and positioning.Mar 12, 2024
Added330GraffitiPopupMenu will now change selection based on MouseWheel.Mar 5, 2024
Added330GraffitiPopupMenu now allows selection change based on MouseWheel in dropdown and automatically scrolls selected row in to view.Mar 5, 2024
AddedNoneGraffitiScrollableArea.Scrolled event.Mar 6, 2024
AddedNoneGraffitiSplitView has a new DrawSplitter( bounds as Rect ) as Boolean event definition.Feb 29, 2024
FixedNoneGraffitiEditor no longer attempts to retrieve the current view dynamically when setting the View property.Mar 12, 2024
Fixed343GraffitiColors should once again return the correct value for BackgroundWindow on Windows 10 and 11.Mar 17, 2024
Fixed319GraffitiEditor now defaults to allowing all tags in paste operations.Feb 28, 2024
Fixed320GraffitiEditor’s Font menus once again work as expected when custom values have been defined.Feb 28, 2024
FixedNoneGraffitiListBox no longer erroneously returns last added index for last index.Mar 5, 2024
Fixed327GraffitiSplitViewArea no longer accepts containers that have already been embedded in a view (DesktopWindow or DesktopContainer).Mar 3, 2024
Fixed368GraffitiSyntaxEditor now does a better job of mitigating potential JavaScript errors at runtime.Apr 9, 2024
RemovedNoneGraffitiVBScriptFeb 20, 2024
NoteNoneGraffitiModal now supports resizing of both the GraffitiModalContainer instance and the containing window. There will be some associated flickering, but that can’t be helped.Mar 12, 2024

Mobile Changes #

TypeTicket NumberDescriptionDate
Added338GraffitiEditorSelection.Find(toFind as String, caseSensitive as Boolean = False, wholeWord as Boolean = False) as BooleanMar 10, 2024
Added388GraffitiEditorSelection.FindActive() as BooleanMar 10, 2024
Added338GraffitiEditorSelection.FindNext() as BooleanMar 10, 2024
Added338GraffitiEditorSelection.FindPrevious() as BooleanMar 10, 2024
Added338GraffitiEditorSelection.FindReset() as BooleanMar 10, 2024
Added338GraffitiEditorSelection.Replace(withText as String) as BooleanMar 10, 2024
Fixed319GraffitiEditor now defaults to allowing all tags in paste operations.Mar 10, 2024
Fixed320GraffitiEditor’s Font menus once again work as expected when custom values have been defined.Mar 10, 2024
FixedNoneGraffitiEditor should once again work on iPad devices where there appears to be a bug in Xojo’s framework related to MobileHTMLViewer loading when pushing to a containing screen.Mar 11, 2024
FixedNoneGraffitiEditor should no longer freeze the iOS app when run on an iPad and the instance is on a secondary screen.Mar 12, 2024

Web Changes #

TypeTicket NumberDescriptionDate
NewNoneGraffitiLayoutMar 25, 2024
Added333GraffitiGrid.CommitOnFocusLost as Boolean = False property. When True and the focus is shifted from the currently active cell editor, any changes made to the value of that cell using the editor will be committed.Mar 6, 2024
Added349GraffitiListGroupItem.Alignments enumeration. 0 = Left, 1 = RightMar 19, 2024
AddedNoneGraffitiListGroupItem.Alignment property.Mar 19, 2024
Added370GraffitiOrgChartItem has a new read-only Container as WebContainer property.Apr 10, 2024
Added370GraffitiOrgChartitem has a new Constructor( Title as String, Container as WebContainer ) method.Apr 10, 2024
Added350GraffitiTree.IconExpanderStyle as GraffitiStyle property.Mar 19, 2024
AddedNoneGraffitiWallPanel.Constructor( container as WebContainer )Mar 14, 2024
Added342GraffitiWall now supports adding programmatically created WebContainers.Mar 14, 2024
AddedNoneGraffitiWall now supports creating GraffitiWallPanels that have a transparent background color by default.Mar 14, 2024
Fixed344All library icons are once again visible. Not sure how they vanished, but they’re back!Mar 17, 2024
Fixed326GraffitiCurrencyField now properly displays the caption to the left of the field element for Bootstrap 5.Mar 3, 2024
FixedNoneGraffitiEditor no longer attempts to retrieve the current view dynamically when setting the View property.Mar 12, 2024
Fixed361GraffitiEditor should now resize more reliably.Apr 3, 2024
Fixed361GraffitiEditor should no longer use unnecessary system resources monitoring dimensions.Apr 3, 2024
Fixed312GraffitiGrid column groups now work as expected when the Grid is displayed in a modal.Feb 21, 2024
FixedNoneGraffitiOrgChart Bootstrap5 color definitions.Apr 10, 2024
Fixed341GraffitiPopupMenuItems that have been previously selected programmatically can once again be selected programmatically again.Mar 13, 2024
Fixed339GraffitiRectangle no longer throws a JavaScript exception upon setting CustomBorder to False.Mar 11, 2024
Fixed325GraffitiTextField should no longer raise the LostFocus event when the dropdown selector receives focus.Mar 3, 2024
Fixed325GraffitiTextField now restores focus to the field after autocomplete dropdown item selection.Mar 3, 2024
Fixed325GraffitiTextField now raises LostFocus in more circumstances when appropriate.Mar 3, 2024
Fixed337GraffitiToolbar once again applies button border properties when set before adding the button to a toolbar instance.Mar 10, 2024
Fixed365GraffitiTour once again raises the Started event.Apr 5, 2024
Fixed365GraffitiTour now reports the current step correctly in the MovedNext and MovedPrevious events.Apr 5, 2024
Fixed336GraffitiUploader once again properly sets the MaxFileSize property for visual display.Mar 9, 2024
Fixed336GraffitiUploader now reports MaxFileSize exceeded to user and cancels upload..Mar 9, 2024
Fixed342GraffitiWall no longer raises an exception when adding panels and the instance is embedded in a container.Mar 14, 2024
ChangedNoneGraffitiGrid.Editing property now operates independently of EditBegin/EditEnd to ensure proper state reporting in all circumstances.Mar 6, 2024
Changed333GraffitiGrid.EditTypes.CheckBox now uses a native checkbox when editing.Mar 6, 2024
Changed365GraffitiTour.Opacity’s default value is now 0.75 instead of 1.0.Apr 5, 2024
RemovedNoneReferences to internal stylesheet that’s no longer needed.Feb 24, 2024
NoteNoneGraffitiGrid now supports committing cell edits by switching focus on the page. Beware that other events, like button presses, that cause the focus to shift, may be received by the server before the updated cell data. Always check the Editing property.Mar 6, 2024