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. |