Type | Change |
NEW | GraffitiFavIcon |
ADDED | There is a new Session Attribute named “LoadFA”. When not added or has a value of True, FontAwesome will be loaded into the browser. When set to False, FontAwesome will not be loaded. Disabling FontAwesome is not recommended outside of debugging speed issues. |
ADDED | GraffitiButton has a new Cancel as Boolean property. When True, the button's Pressed event will fire if the user presses the Enter/Return key on any component that exists as a child of the same parent and the event is able to bubble up through the DOM. (15142) |
ADDED | GraffitiButton has a new Default as Boolean property. When True, the button's Pressed event will fire if the user presses the Enter/Return key on any component that exists as a child of the same parent and the event is able to bubble up through the DOM. (15142) |
ADDED | GraffitiButton has a new Press method for raising the Pressed event. This does not trigger client-side autodisable or spinner. (15142) |
ADDED | GraffitiEmailValidator will now respond to any change made to an attached field with a 100ms timeout. |
ADDED | GraffitiEmailValidator will now apply the is-invalid Bootstrap class to the field when there is a suggestion. |
ADDED | GraffitiGrid has a new Color EditType. |
ADDED | GraffitiGrid has a new PopupMenu EditType. (15112) |
ADDED | GraffitiGrid has a new PopupMenu Formatter. (15112) |
ADDED | GraffitiGrid has a new Multiselect EditType. (15112) |
ADDED | GraffitiGrid has a new Multiselect Formatter. (15112) |
ADDED | GraffitiGrid now has a RowExpanded(row as GraffitiGridRow) event. |
ADDED | GraffitiGrid now has a RowCollapsed(row as GraffitiGridRow) event. |
ADDED | GraffitiGrid now has a TreeView property. When True, the component will be setup for displaying parent and child relationships between rows. Sorting is disabled in this mode. |
ADDED | GraffitiGridColumn now has a IntegerButtonIndicator as WebUIControl.Indicators property. |
ADDED | GraffitiGridColumn now has a IntegerValueMax as Integer = 100 property. |
ADDED | GraffitiGridColumn now has a IntegerValueMin as Integer = 0 property. |
ADDED | GraffitiGridColumn has a new PopupMenuAllowEmpty as Boolean = True property. (15112) |
ADDED | GraffitiGridColumn has a new PopupMenuPlaceholder as String = “(Empty)” property. (15112) |
ADDED | GraffitiGridColumn has a new PopupMenuValue() as String property. (15112) |
ADDED | GraffitiGridColumn has a new ProgressAnimated as Boolean = False property. |
ADDED | GraffitiGridColumn has a new ProgressStriped as Boolean = False property. |
ADDED | GraffitiGridRow now has a Expandable as Boolean = False property for supporting TreeView mode. |
ADDED | GraffitiGridRow now has a Expanded as Boolean = False property for supporting TreeView mode. |
ADDED | GraffitiGridRow has a new ProgressIndicator as WebUIControl.Indicators property. |
ADDED | GraffitiTimeline now supports the following locales: es, es_ES, ja, ja_JP (15128) |
ADDED | GraffitiUploader now supports transmitting thumbnail images when adding GraffitiWebFiles from Xojo using the AddFile method. Be mindful of file sizes. (15082) |
ADDED | GraffitiWebFile now has a Tag as Variant property. |
FIXED | GraffitiButton now captures Enter/Return when focused rather than allowing those actions to bubble up unexpectedly. (15142) |
FIXED | GraffitiButton now responds to pressing the Spacebar when it has focus. (15142) |
FIXED | GraffitiButton now responds to touch events. (15142) |
FIXED | GraffitiCalendar no longer adds events twice when calling AddEvent in the Open or Shown events while LockBuffer = False. (15152) |
FIXED | GraffitiCalendar should no longer fail to display when using only the “Today” button on the left side of the header. |
FIXED | GraffitiCurrencyField no longer initializes event listeners twice when placed on a WebDialog. (15139) |
FIXED | GraffitiPDF should now do a better job of preserving the set font face when setting only the style using SetFontStyle. (15108) |
FIXED | GraffitiPopupMenu now uses the current theme's font face and size for form controls in the primary display. (15095) |
FIXED | GraffitiPopupMenu now uses the current theme's font face and size for form controls on the in-popup search field. (15095) |
FIXED | GraffitiPopupMenu will no longer show an empty square on some browsers when AllowAdd = False and no icons are defined for the items. Whitespace normalized between all control types. (15092) |
FIXED | GraffitiPopupMenu's dropdown arrow positioning has been modified to appear more correct in Bootstrap 4. (15095) |
FIXED | GraffitiSignature should once again draw properly. (15098) |
FIXED | GraffitiSignature now uses chunked sending for large images and should no longer trigger unknown exceptions in the Xojo framework that cannot be handled. |
FIXED | GraffitiTimeline now properly displays a themed background. |
FIXED | Instances where creating new JSONItem instances were failing in 2021R1 have been fixed. |
CHANGED | GraffitiButtonSegment rebuilt. Massive API changes. |
CHANGED | GraffitiPDF now explicitly sets Helvetica Normal as the default font when calling NewDocument. If you wish to use a different font face and/or style, set it using SetFont after your NewDocument call. (15108) |
NOTE | This version contains massive changes to support file loading for all products. Things may be broken that I didn't catch. |
NOTE | Cleaned up method and property scopes in GraffitiControlWrapper. |