It's that time of year again! A time for family, friends and general merriment! As our gift to you, save 20% on the first year of any GraffitiSuite subscription! Use code HOLIDAYS2024 at checkout to save! (Valid for new and returning customers until January 2, 2025)
GraffitiEditorSelection.Find(toFind as String, caseSensitive as Boolean = False, wholeWord as Boolean = False) as Boolean
Mar 10, 2024
Added
388
GraffitiEditorSelection.FindActive() as Boolean
Mar 10, 2024
Added
338
GraffitiEditorSelection.FindNext() as Boolean
Mar 10, 2024
Added
338
GraffitiEditorSelection.FindPrevious() as Boolean
Mar 10, 2024
Added
338
GraffitiEditorSelection.FindReset() as Boolean
Mar 10, 2024
Added
338
GraffitiEditorSelection.Replace(withText as String) as Boolean
Mar 10, 2024
Added
340
GraffitiModal.Resize method to update the currently visible modal’s background and positioning.
Mar 12, 2024
Added
340
GraffitiModalInstance.Resize method to update the modal’s background and positioning.
Mar 12, 2024
Added
330
GraffitiPopupMenu will now change selection based on MouseWheel.
Mar 5, 2024
Added
330
GraffitiPopupMenu now allows selection change based on MouseWheel in dropdown and automatically scrolls selected row in to view.
Mar 5, 2024
Added
None
GraffitiScrollableArea.Scrolled event.
Mar 6, 2024
Added
None
GraffitiSplitView has a new DrawSplitter( bounds as Rect ) as Boolean event definition.
Feb 29, 2024
Fixed
None
GraffitiEditor no longer attempts to retrieve the current view dynamically when setting the View property.
Mar 12, 2024
Fixed
343
GraffitiColors should once again return the correct value for BackgroundWindow on Windows 10 and 11.
Mar 17, 2024
Fixed
319
GraffitiEditor now defaults to allowing all tags in paste operations.
Feb 28, 2024
Fixed
320
GraffitiEditor’s Font menus once again work as expected when custom values have been defined.
Feb 28, 2024
Fixed
None
GraffitiListBox no longer erroneously returns last added index for last index.
Mar 5, 2024
Fixed
327
GraffitiSplitViewArea no longer accepts containers that have already been embedded in a view (DesktopWindow or DesktopContainer).
Mar 3, 2024
Fixed
368
GraffitiSyntaxEditor now does a better job of mitigating potential JavaScript errors at runtime.
Apr 9, 2024
Removed
None
GraffitiVBScript
Feb 20, 2024
Note
None
GraffitiModal now supports resizing of both the GraffitiModalContainer instance and the containing window. There will be some associated flickering, but that can’t be helped.
GraffitiEditorSelection.Find(toFind as String, caseSensitive as Boolean = False, wholeWord as Boolean = False) as Boolean
Mar 10, 2024
Added
388
GraffitiEditorSelection.FindActive() as Boolean
Mar 10, 2024
Added
338
GraffitiEditorSelection.FindNext() as Boolean
Mar 10, 2024
Added
338
GraffitiEditorSelection.FindPrevious() as Boolean
Mar 10, 2024
Added
338
GraffitiEditorSelection.FindReset() as Boolean
Mar 10, 2024
Added
338
GraffitiEditorSelection.Replace(withText as String) as Boolean
Mar 10, 2024
Fixed
319
GraffitiEditor now defaults to allowing all tags in paste operations.
Mar 10, 2024
Fixed
320
GraffitiEditor’s Font menus once again work as expected when custom values have been defined.
Mar 10, 2024
Fixed
None
GraffitiEditor 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
Fixed
None
GraffitiEditor should no longer freeze the iOS app when run on an iPad and the instance is on a secondary screen.
GraffitiGrid.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
Added
349
GraffitiListGroupItem.Alignments enumeration. 0 = Left, 1 = Right
Mar 19, 2024
Added
None
GraffitiListGroupItem.Alignment property.
Mar 19, 2024
Added
370
GraffitiOrgChartItem has a new read-only Container as WebContainer property.
Apr 10, 2024
Added
370
GraffitiOrgChartitem has a new Constructor( Title as String, Container as WebContainer ) method.
Apr 10, 2024
Added
350
GraffitiTree.IconExpanderStyle as GraffitiStyle property.
Mar 19, 2024
Added
None
GraffitiWallPanel.Constructor( container as WebContainer )
Mar 14, 2024
Added
342
GraffitiWall now supports adding programmatically created WebContainers.
Mar 14, 2024
Added
None
GraffitiWall now supports creating GraffitiWallPanels that have a transparent background color by default.
Mar 14, 2024
Fixed
344
All library icons are once again visible. Not sure how they vanished, but they’re back!
Mar 17, 2024
Fixed
326
GraffitiCurrencyField now properly displays the caption to the left of the field element for Bootstrap 5.
Mar 3, 2024
Fixed
None
GraffitiEditor no longer attempts to retrieve the current view dynamically when setting the View property.
Mar 12, 2024
Fixed
361
GraffitiEditor should now resize more reliably.
Apr 3, 2024
Fixed
361
GraffitiEditor should no longer use unnecessary system resources monitoring dimensions.
Apr 3, 2024
Fixed
312
GraffitiGrid column groups now work as expected when the Grid is displayed in a modal.
Feb 21, 2024
Fixed
None
GraffitiOrgChart Bootstrap5 color definitions.
Apr 10, 2024
Fixed
341
GraffitiPopupMenuItems that have been previously selected programmatically can once again be selected programmatically again.
Mar 13, 2024
Fixed
339
GraffitiRectangle no longer throws a JavaScript exception upon setting CustomBorder to False.
Mar 11, 2024
Fixed
325
GraffitiTextField should no longer raise the LostFocus event when the dropdown selector receives focus.
Mar 3, 2024
Fixed
325
GraffitiTextField now restores focus to the field after autocomplete dropdown item selection.
Mar 3, 2024
Fixed
325
GraffitiTextField now raises LostFocus in more circumstances when appropriate.
Mar 3, 2024
Fixed
337
GraffitiToolbar once again applies button border properties when set before adding the button to a toolbar instance.
Mar 10, 2024
Fixed
365
GraffitiTour once again raises the Started event.
Apr 5, 2024
Fixed
365
GraffitiTour now reports the current step correctly in the MovedNext and MovedPrevious events.
Apr 5, 2024
Fixed
336
GraffitiUploader once again properly sets the MaxFileSize property for visual display.
Mar 9, 2024
Fixed
336
GraffitiUploader now reports MaxFileSize exceeded to user and cancels upload..
Mar 9, 2024
Fixed
342
GraffitiWall no longer raises an exception when adding panels and the instance is embedded in a container.
Mar 14, 2024
Changed
None
GraffitiGrid.Editing property now operates independently of EditBegin/EditEnd to ensure proper state reporting in all circumstances.
Mar 6, 2024
Changed
333
GraffitiGrid.EditTypes.CheckBox now uses a native checkbox when editing.
Mar 6, 2024
Changed
365
GraffitiTour.Opacity’s default value is now 0.75 instead of 1.0.
Apr 5, 2024
Removed
None
References to internal stylesheet that’s no longer needed.
Feb 24, 2024
Note
None
GraffitiGrid 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
Manage Cookie Consent
To provide the best experience, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional
Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.