Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
changelogs:r31 [2019/11/30 07:11]
agcyphers [Release Information]
changelogs:r31 [2019/12/16 10:37] (current)
agcyphers [Release Information]
Line 1: Line 1:
 ==== Release Information ==== ==== Release Information ====
 ^ Platform ^ Version ^ Release Date ^ ^ Platform ^ Version ^ Release Date ^
 +| All | Alpha 2 | December 16, 2019 |
 | All | Alpha 1 | November 30, 2019 | | All | Alpha 1 | November 30, 2019 |
  
Line 9: Line 10:
 | ''​NEW''​ | GraffitiSegButton | | ''​NEW''​ | GraffitiSegButton |
 | ''​NEW''​ | KillerToolbar now has a DarkTab style. | | ''​NEW''​ | KillerToolbar now has a DarkTab style. |
 +| ''​ADD''​ | GraffitiCalendar now supports ICSImport and ICSExport methods. |
 | ''​ADD''​ | GraffitiColorPicker is no longer modal/​sheet. Updates are immediate. OK to save to recent. | | ''​ADD''​ | GraffitiColorPicker is no longer modal/​sheet. Updates are immediate. OK to save to recent. |
 | ''​ADD''​ | GraffitiColorPicker now uses localized strings for labels and captions. See GraffitiColorPickerStrings module to add translations | | ''​ADD''​ | GraffitiColorPicker now uses localized strings for labels and captions. See GraffitiColorPickerStrings module to add translations |
Line 29: Line 31:
 | ''​FIXED''​ | GraffitiHTMLEditor can no longer enter an error state where adding an apostrophe followed by a space in a formatted line will remove the entire format block. | | ''​FIXED''​ | GraffitiHTMLEditor can no longer enter an error state where adding an apostrophe followed by a space in a formatted line will remove the entire format block. |
 | ''​FIXED''​ | GraffitiHTMLEditor once again properly positions link inserts. | | ''​FIXED''​ | GraffitiHTMLEditor once again properly positions link inserts. |
 +| ''​FIXED''​ | GraffitiHTMLEditor no longer returns HTML encoded ampersands in link HREFs. (13806) |
 +| ''​FIXED''​ | GraffitiHTMLExporter will no longer improperly Encode entities when it should be Decoding and no HTML content is present. (13806) |
 +| ''​FIXED''​ | GraffitiImmersiveApp once again raises the Open event. |
 | ''​FIXED''​ | GraffitiImmersiveWindow now properly themes the titlebar in dark mode on Windows when the window is inactive. | | ''​FIXED''​ | GraffitiImmersiveWindow now properly themes the titlebar in dark mode on Windows when the window is inactive. |
 | ''​FIXED''​ | GraffitiImmersiveWindow now properly themes menubar child menus on Windows. | | ''​FIXED''​ | GraffitiImmersiveWindow now properly themes menubar child menus on Windows. |
Line 40: Line 45:
 | ''​FIXED''​ | GraffitiPropertyList single line text editor TextHeight is no longer ridiculously large on HiDPI displays. | | ''​FIXED''​ | GraffitiPropertyList single line text editor TextHeight is no longer ridiculously large on HiDPI displays. |
 | ''​FIXED''​ | GraffitiSearchCanvas no longer improperly selects the first autocomplete value when AutoComplete is enabled and the Clear button is clicked. | | ''​FIXED''​ | GraffitiSearchCanvas no longer improperly selects the first autocomplete value when AutoComplete is enabled and the Clear button is clicked. |
 +| ''​FIXED''​ | GraffitiSettings updated for Catalina compatibility. (13801) |
 | ''​CHANGED''​ | GraffitiSearchCanvas'​ ClearClicked event now returns a Boolean. Return True if you've handled the operation. | | ''​CHANGED''​ | GraffitiSearchCanvas'​ ClearClicked event now returns a Boolean. Return True if you've handled the operation. |
- +==== Web ====
-===== Web =====+
 ^ Type     ^ Change ​    ^ ^ Type     ^ Change ​    ^
 | ''​ADD''​ | GraffitiWebAccordion now has an AutoHeight property. SingleSelect must be False. | | ''​ADD''​ | GraffitiWebAccordion now has an AutoHeight property. SingleSelect must be False. |
Line 50: Line 55:
 | ''​ADD''​ | GraffitiWebCalendar has a new DateDoubleClick(theDate as Date) event. (13702) | | ''​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 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''​ | GraffitiWebDatePickerRange now has ToLabelText property for setting the "​to"​ label between the fields. | | ''​ADD''​ | GraffitiWebDatePickerRange now has ToLabelText property for setting the "​to"​ label between the fields. |
-| ''​ADD''​ | GraffitiWebSidebar no longer loses labels when switching pages while any contained sidebars are closed. | 
 | ''​FIXED''​ | Components that allow for icons in captions should once again properly parse raw HTML. | | ''​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 no longer shortens recurring events by one day. (13625) |
 | ''​FIXED''​ | GraffitiWebCalendar now properly removes recurring events when calling RemoveAll. (13625) | | ''​FIXED''​ | GraffitiWebCalendar now properly removes recurring events when calling RemoveAll. (13625) |
Line 60: Line 66:
 | ''​FIXED''​ | GraffitiWebCalendar no longer flickers when modifying non-recurring events. (13701) | | ''​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 now appropriately sets the end date when modifying AllDay events that span multiple days. (13701) |
 +| ''​FIXED''​ | GraffitiWebCalendar can once again import Google Calendars. |
 +| ''​FIXED''​ | GraffitiWebCheckbox now supports dimensions below 36x36. (13797) |
 | ''​FIXED''​ | GraffitiWebDatePickerSingle once again raises the TextChanged event when ForceParse = False. (13633) | | ''​FIXED''​ | GraffitiWebDatePickerSingle once again raises the TextChanged event when ForceParse = False. (13633) |
 | ''​FIXED''​ | GraffitiWebFontAwesome will no longer respond to clicks when disabled. (13647) | | ''​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'​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 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 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 honors rows that are selected programmatically after load. (13588) |
-| ''​FIXED''​ | GraffitiWebGrid once again properly clears effected cell styles when removing rows. | 
 | ''​FIXED''​ | GraffitiWebGrid once again retains cell style settings after Sort. (13754) | | ''​FIXED''​ | GraffitiWebGrid once again retains cell style settings after Sort. (13754) |
 +| ''​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'​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''​ | GraffitiWebGridRow'​s Cell method now properly formats negative numeric values. (13753) | | ''​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 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 ignores the Visible property when set in the inspector. |
 +| ''​FIXED''​ | GraffitiWebHTMLEditor no longer returns HTML encoded ampersands in link HREFs. (13806) |
 | ''​FIXED''​ | GraffitiWebPopupMenu should no longer enter an error state when placed on GraffitiWebSidebar that causes the menu to remain open indefinitely. (13640) | | ''​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 no longer selects the wrong item via mouse in IE11. |
 +| ''​FIXED''​ | GraffitiWebRadioButton now supports dimensions below 36x36. (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''​ | GraffitiWebTabPanel no longer shows excessing padding around containers. | | ''​FIXED''​ | GraffitiWebTabPanel no longer shows excessing padding around containers. |
 | ''​FIXED''​ | GraffitiWebTabPanel now properly resizes containers. | | ''​FIXED''​ | GraffitiWebTabPanel now properly resizes containers. |
 | ''​FIXED''​ | GraffitiWebTabPanel styling functionality significantly reworked. | | ''​FIXED''​ | GraffitiWebTabPanel styling functionality significantly reworked. |
 | ''​FIXED''​ | GraffitiWebTextField'​s SetFocus method is now overridden to work properly. (13721) | | ''​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 once again properly flushes the LockUpdate buffer when setting LockUpdate = False (13567) |
 +| ''​REMOVED''​ | GraffitiWebPopupMenu no longer supports placeholders in IE11 for single-select search due to an IE bug. |
 +| ''​CHANGED''​ | GraffitiWebCheckbox now uses higher resolution value images. |
 | ''​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 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''​ | 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''​ | 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. |