NEW |
GraffitiWebTimeline |
NEW |
GraffitiWebChartPoint class (13882) |
ADD |
GraffitiWebAccordion now has an AutoHeight property. SingleSelect must be False. |
ADD |
GraffitiWebAccordion now has a HeightChanged event for use when AutoHeight is True and SingleSelect is False. |
ADD |
GraffitiWebAccordionNav has a new HeaderRowHeight as Integer = 24 property. (13916) |
ADD |
GraffitiWebAccordionNav has a new ChildRowHeight as Integer = 24 property. (13916) |
ADD |
GraffitiWebCalendar now allows arbitrary HTML in event titles. |
ADD |
GraffitiWebCalendar’s EventSelected event now has an atDate as Date parameter for determining the date on which a recurring event was clicked. (13674) |
ADD |
GraffitiWebCalendar has a new DateDoubleClick(theDate as Date) event. (13702) |
ADD |
GraffitiWebCalendar has a new EventDoubleClick( theEvent as GraffitiWebCalendarEvent, atDate as Date ) event. (13702) |
ADD |
GraffitiWebCalendar has a new DisplayEventTime as Boolean = True property for controlling the visibility of time in event display. (13777) |
ADD |
GraffitiWebCalendar now has a ShowNavButtonsAtToday as Boolean = False property for showing the Previous and Next view buttons on either side of the Today button. (13951) |
ADD |
GraffitiWebCalendar has a new method AddViewButton(View as GraffitiWebCalendar.Views) for adding view buttons to the right side of the calendar header. (14042) |
ADD |
GraffitiWebCalendar has a new method RemoveAllViewButtons() for removing all view buttons from the right side of the calendar header. (14042) |
ADD |
GraffitiWebCalendar has a new method RemoveViewButton(index as Integer) for removing view buttons from the right side of the calendar header. (14042) |
ADD |
GraffitiWebCalendar has a new method ViewButton(index as Integer) as GraffitiWebCalendar.Views for retrieving the view button at the specified index. (14042) |
ADD |
GraffitiWebCalendar has a new method ViewButtonCount() as Integer. (14042) |
ADD |
GraffitiWebChart has a new DatapointClicked(Datapoint as GraffitiWebChartPoint) event. (13882) |
ADD |
GraffitiWebCheckbox has new StyleIcon and StyleIconTrue properties for setting the WebStyle of the icon. Note that setting the font face may break icon display. (13830) |
ADD |
GraffitiWebCheckbox has new Icon and IconTrue properties that accept FontAwesome icon names in format similar to “fa-check”. (13830) |
ADD |
GraffitiWebDatePickerRange now has ToLabelText property for setting the “to” label between the fields. |
ADD |
GraffitiWebGrid has a new Sortable as Boolean = True property. When True, TreeView is disabled. (13974) |
ADD |
GraffitiWebGrid has a new TreeView as Boolean = False property. When True, column sorting is disabled. (13974) |
ADD |
GraffitiWebGrid has a new SortDirections enumeration. (14090) |
ADD |
GraffitiWebGrid has a new method SortBy(Column as GraffitiWebGridColumn, Direction as GraffitiWebGrid.SortDirections). (14090) |
ADD |
GraffitiWebGridColumn has a new Read Only property SortDirection as GraffitiWebGrid.SortDirections. (14090) |
ADD |
GraffitiWebPDF now has an override for AddImage that accepts a Picture object as the first parameter. (13851) |
ADD |
GraffitiWebPDFTable will now raise an OutOfBoundsException if you attempt to call AddCellStyle using row or column indices that do not yet exist in the dataset. (14049) |
ADD |
GraffitiWebPopupMenu has a new LocaleCustom as Boolean = False property for defining custom locale strings. (14038) |
ADD |
GraffitiWebPopupMenu has a new LocalInputTooShort as String property for display when more input is needed. (14038) |
ADD |
GraffitiWebPopupMenu has a new LocaleInputTooLong as String property for display when the user has exceeded the amount of allowed search characters. (14038) |
ADD |
GraffitiWebPopupMenu has a new LocaleSelectionTooLarge property for display when the user has selected an amount of items equal to or greater than the maximum allowed. (14038) |
ADD |
GraffitiWebSidebar has a new BindTo(element as WebControl) method for offloading the toggling of the sidebar entirely browser-side. |
ADD |
GraffitiWebSignature now loads images using the session’s ScaleFactor. Some image adjustments may be needed depending on desired outcome. (13957) |
ADD |
GraffitiWebSignature has a new SignatureImage property to allow setting or retrieving the actual image. (13957) |
ADD |
GraffitiWebToggle now has an AcceptFocus property. When True, users may tab to select the toggle element. (13825) |
ADD |
GraffitiWebToggle now responds to Space and Enter key presses to toggle the current value. (13825) |
ADD |
GraffitiWebToolbar now has an AutoDisable property. When True, individual buttons will be automatically disabled when clicked and must be programmatically re-enabled in the Action event. (13845) |
FIXED |
Components that allow for icons in captions should once again properly parse raw HTML. |
FIXED |
GraffitiHTMLExporter will no longer improperly Encode entities when it should be Decoding and no HTML content is present. (13806) |
FIXED |
GraffitiWebCalendar no longer shortens recurring events by one day. (13625) |
FIXED |
GraffitiWebCalendar now properly removes recurring events when calling RemoveAll. (13625) |
FIXED |
GraffitiWebCalendar once again honors CanMove and CanResize properties of GraffitiWebCalendarEvent. |
FIXED |
GraffitiWebCalendar once again honors line-breaks in event titles. |
FIXED |
GraffitiWebCalendar now supports adding AllDay events that span multiple days without the need to add one for a single-day then resize. |
FIXED |
GraffitiWebCalendar no longer flickers when modifying non-recurring events. (13701) |
FIXED |
GraffitiWebCalendar now appropriately sets the end date when modifying AllDay events that span multiple days. (13701) |
FIXED |
GraffitiWebCalendar can once again import Google Calendars. |
FIXED |
GraffitiWebCalendar once again properly updates the current view date after adding events. (13871) |
FIXED |
GraffitiWebChart no longer displays X-Axis labels when LabelsVisible = False. (14155) |
FIXED |
GraffitiWebCheckbox now supports dimensions below 36×36. (13797) |
FIXED |
GraffitiWebContextMenu submenus should now position more intelligently on mobile displays. (13920) |
FIXED |
GraffitiWebDatePickerSingle once again raises the TextChanged event when ForceParse = False. (13633) |
FIXED |
GraffitiWebFontAwesome will no longer respond to clicks when disabled. (13647) |
FIXED |
GraffitiWebFile.SaveTo method once again honors the Overwrite parameter. |
FIXED |
GraffitiWebFile.SaveTo now handles file data that does not include a BASE64 mime type identifier. |
FIXED |
GraffitiWebGrid Cell Styles are now persistent when sorting or otherwise modifying data. (13769) |
FIXED |
GraffitiWebGrid’s ForceFitColumns property can now be set at runtime. (13593) |
FIXED |
GraffitiWebGrid no longer causes a KeyNotFoundException when editing rows that do not already have a value for the specified column. |
FIXED |
GraffitiWebGrid no longer retains rows as Selected when they have been removed. |
FIXED |
GraffitiWebGrid once again honors rows that are selected programmatically after load. (13588) |
FIXED |
GraffitiWebGrid once again retains cell style settings after Sort. (13754) |
FIXED |
GraffitiWebGrid no longer throws a Javascript error when setting cell values directly on a row. (13941) |
FIXED |
GraffitiWebGrid once again properly word wraps cells with the LongText formatter. |
FIXED |
GraffitiWebGrid’s scroll events no longer break when there is more than one instance on a page. (13595) |
FIXED |
GraffitiWebGrid rendering speed is improved as a result of changes to Cell Style handling. (13769) |
FIXED |
GraffitiWebGrid now does a locale-aware comparison when sorting rows. (14090) |
FIXED |
GraffitiWebGridRow’s Cell method now properly formats negative numeric values. (13753) |
FIXED |
GraffitiWebHTMLEditor now fires the Toolbar_VideoClick event when clicking the Video button on the toolbar. |
FIXED |
GraffitiWebHTMLEditor no longer ignores the Visible property when set in the inspector. |
FIXED |
GraffitiWebHTMLEditor no longer returns HTML encoded ampersands in link HREFs. (13806) |
FIXED |
GraffitiWebHTMLEditor once again fires SelectionChange when no test is selected. (13980) |
FIXED |
GraffitiWebHTMLEditor’s HTML property can now be set while disabled. (14009) |
FIXED |
GraffitiWebHTMLEditor’s PlainText property can now be set while disabled. (14009) |
FIXED |
GraffitiWebHTMLEditor no longer displays wrapping issues due to improper entity encoding when setting HTML. (14108) |
FIXED |
GraffitiWebPagination no longer raises the PageChanged event on load and when setting the CurrentPage value. (13970) |
FIXED |
GraffitiWebPDF once again draws borders by default as defined in the table object. (13869) |
FIXED |
GraffitiWebPDF once again honors EndOfLine in AddText. (13931) |
FIXED |
GraffitiWebPDF once again honors the X value for table placement on the page. (14007) |
FIXED |
GraffitiWebPDF should now draw styled table cells properly when the line height remains unset. (14049) |
FIXED |
GraffitiWebPopupMenu should no longer enter an error state when placed on GraffitiWebSidebar that causes the menu to remain open indefinitely. (13640) |
FIXED |
GraffitiWebPopupMenu once again honors changes to Left/Top after loaded. (13775) |
FIXED |
GraffitiWebPopupMenu’s SetFocus method once again properly sets the focus to the element regardless of type. (13827) |
FIXED |
GraffitiWebPopupMenu no longer selects the wrong item via mouse in IE11. |
FIXED |
GraffitiWebPopupMenu now retains focus after selection. (13827) |
FIXED |
GraffitiWebRadioButton now supports dimensions below 36×36. (13797) |
FIXED |
GraffitiWebSidebar no longer loses labels when switching pages while any contained sidebars are closed. |
FIXED |
GraffitiWebSidebar no longer applies dark styles to form elements by default. The end result should now better match user expectations, and the individual components can be styles to the user’s preference. |
FIXED |
GraffitiWebSidebar can no longer get in to a state where it is closed but cannot reopen when using Toggle. |
FIXED |
GraffitiWebSignature now displays signature data as expected despite varied scale factors between capture and display. (13957) |
FIXED |
GraffitiWebSignature no longer contains an error that prevents running the project in R3.1+. |
FIXED |
GraffitiWebSignature will now draw loaded images at their original size rather than resizing them to fill the pad. For some OSes this was created low quality or incorrectly sized images. (14071) |
FIXED |
GraffitiWebTabPanel no longer shows excessing padding around containers. |
FIXED |
GraffitiWebTabPanel now properly resizes containers. |
FIXED |
GraffitiWebTabPanel styling functionality significantly reworked. |
FIXED |
GraffitiWebTabPanel once again fires the TabChanged event. (14086) |
FIXED |
GraffitiWebTextField’s SetFocus method is now overridden to work properly. (13721) |
FIXED |
GraffitiWebToggle no longer toggles the value when setting it to specifically either True or False. (13790) |
FIXED |
GraffitiWebWall once again properly flushes the LockUpdate buffer when setting LockUpdate = False (13567) |
FIXED |
GraffitiWebWall should once again return containers to the page the Wall instance is on when calling RemovePanel. (14073) |
FIXED |
GraffitiWebWall should no longer encounter a JavaScript exception when removing a panel. (14184) |
FIXED |
GraffitiWebWall should now properly honor and restore LockUpdate setting when calling RemoveAll. (14184) |
FIXED |
LockHorizontal and LockVertical should now be applied as expected for most components. (13966) |
REMOVED |
GraffitiWebChart no longed exposes the PointsClicked event. Please use DataPointClicked event instead. (13882) |
REMOVED |
GraffitiWebPopupMenu no longer supports placeholders in IE11 for single-select search due to an IE bug. |
CHANGED |
GraffitiWebCheckbox now has improved Style handling which is offloaded to the browser. |
CHANGED |
GraffitiWebDatePickerSingle will no longer fire the ValueChange event if ForceParse = False. This was inconsistent with user expectations. |
CHANGED |
GraffitiWebDatePickerSingle will no longer fire the TextChange event if ForceParse = True. This was inconsistent with user expectations. |
CHANGED |
GraffitiWebGrid.AddCellStyle is now called SetCellStyle to more appropriately match the functionality. (13769) |
CHANGED |
GraffitiWebGrid’s Sorted event now has a single parameter: ByColumn as GraffitiWebGridColumn. Direction should be accessed by using the column’s SortDirection property. |
CHANGED |
GraffitiWebRadioButton now uses higher resolution value images. |
NOTE |
GraffitiWebFile is no longer grouped with GraffitiWebUploader since it is also used in GraffitiWebImagePicker |
NOTE |
GraffitiWebUploader is no longer in the gsWebUploader folder, but stored in the main GraffitiSuite folder. |
NOTE |
Switched to Xojo 2019R3.1, includes fixes for that version. |
FIXED |
GraffitiWebLayout no longer fails to properly initialize panels that are set after opening. (14161) |