5.9.14
B: AddEvent did not work correctly for more grids and events
C: Resources are shown also when Main bar is not defined, for Flow and Run
B: In Gantt chart single Flow without Main bar caused problems
C: Pasting is permitted to not editable cells with defined Defaults
B: RelWidth attribute did not work for Space cells that were not named as columns
5.9.13
B: Some invalid XML data caused JS errors in Firefox
B: When copying cells to clipboard, a void column was added before data in some cased.
C: Generated id is not generated for functional (not Data) rows.
B: Names for Search buttons were not loaded from Text.xml file.
B: Calendar showed incorrect dates in GMT mode.
+: Added cell attribute RTL to switch cell to LTR mode if the whole grid is in RTL.
B: Updates for IE8 and RTL.
B: Detail grid lost focus after accepting changes in master grid.
B: Panel buttons did not work when grid was initially in hidden parent
B: ChangeColsPositions automatically added "Panel" column even it was present in input
B: Pager resize in IE and RTL did not work correctly for small widths
5.9.12
B: Firefox 3.5 fall down on some grids due its internal bug handling strings. It is solved now by TreeGrid.
C: When saving main tag extents to cookies takes care about ResizingMain bits set
B: In server paging when a user changed value and operator in filter at once, it generated two body requests
B: Adding or copying rows to end of page was buggy
C: Now TreeGrid can be tested locally also under Firefox 3.5
5.9.11
B: Displaying TreeGrid in hidden frame caused problems.
5.9.10
B: Gantt chart column ignored MinWidth when no Gantt date was set
B: Moving cursor up to not loaded page skipped that page, moving cursor down to not loaded page skipped one row
C: When set AutoUpdate=1 and ShowDeleted=1 now displays confirm message before deleting row
B: Actions SelectCellRange and other for selecting did not return 1 for success
B: Hiding toolbar buttons by Save=0, Reload=0, ... was ignored when style changed
B: JavaScript error when exporting Img or Link type to Excel
B: SaveAttrs incorrectly saved boolean values to cookies
+: Date can be entered by user in format without separators, like ddMMyy, according to the EditFormat
B: Del key entered for Date and number columns the '.', only in Mozilla
B: Gantt chart showed incorrect dates when used GMT
+: Added 4.bit (&8) to to show the modal dialogs and messages centered inside window, useful when grid is higher than window.
B: Detail grid in master/detail ignored grouping settings when displaying new content
C: Right side pager now creates page names only from visible rows
B: FilterEmpty was not applied to group rows on start
B: Added rows ignored Class attribute
B: Problem with rounding floats in export - now too small values (-1e-10,1e-10) are exported as 0
DLL
B: Access violation in rare cases when used tag name instead of Kind attribute for Filter, Group, ...
B: Pager names were truncated too much
B: Pager names ignored case insensitive sorting
B: Decimal numeric XML entities like were not recognized
B: Strings in floating number format like 1.123456789 were truncated according to precision.
!: To never truncate any such string, there must be set
5.9.9
B: In Modern style Filter row with broke layout
B: ShowVScrollbar='1' setting broke layout in some cases
C: If OnSave returns true it cancels also event if called in form.onsubmit
B: When set DropFree, grid locked when row was dropped to cpage
B: Unwanted scrolling sometimes when dragged between grids
B: AddPage method did not work in tree correctly
B: When dragged more selected rows and some parent was moved to its children the grid froze in FF, now it is just ignored
DLL
C: After save changes and reload is grid re-sorted, re-grouped and re-filtered
C: min and max functions return 0 for no rows
B: Filter did not use CharCodes
5.9.8
C: Updated to work in IE8 final release
B: IE memory leak in internal XML parser
C: Deleted Added row is uploaded with both settings now
B: Updates in compatibility with IE7 zoom
C: Minimal RowHeight is now computed as the highest row from first four and last one.
C: Updated setting of MainTag extents in strict mode and no fixed height set
C: If set and not FormulaCol, the FormulaCol is set to "Formula" and not to the first column
5.9.7.
B: Grid froze for empty Gantt chart
5.9.6
B: GetGanttXY method was not visible
5.9.5
+: TreeGrid is now compatible with IE8 RC1, both modes strict and quirks
C: Copy tree structure now does not copy default children if they are defined
B: Simple pager cell was not update after reloadbody in server paging
C: Simple pager cell is editable even if grid has set Editing='0'
B: When set AutoCalendar and used Gantt the new date was not saved in some cases
5.9.4
B: Bug in collapsible groups for Enum - the index was shifted for it
+: Added event OnUpdateRow called when the row is modified or added from server side by tag
B: Simple pager page was not updated after change focus
B: Filter menu did not work when used MenuItems attribute (since 5.9)
B: Horizontal scrolling worked incorrectly when there was no variable row displayed
B: EmptyNumber and EmptyDate were ignored in Pager.
B: TreeGrid source - ShrinkJScript.exe did not work on some systems correctly.
5.9.3
+: Hint works also in RTL mode
B: In Safari and Google was not displayed new row added to empty grid.
B: RTL - In IE6 and quirks mode were problems with dialogs
B: RTL - Updated compatibility with Google Chrome
B: SimplePager prefix and postfix HTML did not work correctly. Now it only must not containt any tag.
B: In FF there was not correctly updated page count for server paging.
5.9.2
+: TreeGrid is now compatible with IE7 page zoom feature. Only in STRICT mode. Works also in RTL mode.
C: Deleted rows are not grouped - no groups are created for deleted rows when ShowDeleted=0.
+: Added Cfg GroupTypes and C GroupType bit 8 (&128) to also not group deleted rows when ShowDeleted=1
C: Pager names that differ by nearly all characters are shown whole
B: Rtl and CtrlC resized body for small windows
B: CharCodes was ignored in Sort row after edit function
B: ExportType&16 did not export fixed rows
B: Pager position was invalid when changed style at runtime
C: CharCodes are not used also when sorting Defaults items
B: RTL - Column Group moving permissions were applied badly
B: RTL - ScrollIntoView did not worked in IE Quirks mode
B: RTL - Dialogs were badly positioned in IE in some cases
B: Gantt dependencies were not updated after delete rows when ShowDeleted=0
+: Added events OnCustomStartEdit and OnCustomEndEdit for better support of custom editing controls
B: When set Filtered=0 and user changes filter and there are many rows the message never hides
B: Pressing tab on the last cell in page in edit mode led to JS error
B: Pressing CtrlC/CtrlV sometimes changed scroll position on page
B: Vertical line displayed when resizing column was misplaced when page body was horizontally scrolled.
5.9
!: Added new column Type='Gantt'to generate Gantt chart according to the column and cell attributes for Gantt. The gantt() function no longer exists.
+: Gantt chart is now interactive, it is controlled by GanttOptions attribute
+: Updated to support right to left text direction (HTML attribute dir="RTL"). To display TreeGrid correctly in RTL, there is needed also to update some TreeGrid icons and css classes. Hint is not supported for RTL.
+: Added to specify number of columns to them is divided Columns menu
+: Added new cell type "Abs", absolutely postioned more items inside the cell
+: Added events OnMouseMove, OnMouseDown, OnMouseUp
+: Added action prefix "Up" for MouseUp event
+: Added GetGanttXY method to get all Gantt objects on given position
+: Added hover for Gantt chart
+: Gantt due date can be set as duration instead of end date
+: Added ganttduration and ganttpercentduration aggregate functions
+: Gantt chart supports VarHeight
+: Added many new Actions for Gantt chart
C: Gantt chart is much faster for larger grids in IE
!: Gantt css styles changed
C: max and min function now returns empty for invalid results
C: average function returns 0 for no rows
B: Grouping and sorting in Firefox was slower than in previous version
B: Gantt dependencies types were not implemented correctly
B: Action names could not have digits in name
B: Setting SortCols='' caused JavaScript error in some cases
B: Img type was not rendered correctly in IE6 and Strict mode
B: JavaScript error in SimplePager cell after row count changed by filter and the actual page number does not exist.
B: Gantt chart was not shrinked if possible after change
+: Attribute Range can be set also in tag
B: Grouping columns was not shown when set grouping off
+: Added separator to ShowMenu, Defaults and custom enum, the item named "*-" is shown as separator
+: Added collapsible groups to ShowMenu, Defaults and custom enum, the group is marked be "*+X", where X is the item count in the group
+: Added option *All to Defaults to choose all items in Range
B: Vertical scrollbar was not worked in some versions of Konqueror
B: Hint and Tip was sometimes hidden accidentally
+: Added calculation function maximum() and minumum() to get maximum or minimum from given parameters.
+: Added attribute to load and display dates in Persian Hirji/Jalali calendar
+: Added method FilterTextRange to filter rows according to column with Range='1'.
B: GroupFlags option &2 for resorting did not work correctly
+: OnGetSortValue event has new parameter to distinguish between call from grouping and sorting
B: Setting caused problems
B: Sometimes was pager displaced in IE strict.
B: Bug in Search contains keyword
!: Now when use Method="Get" nothing is uploaded in HTTP POST
B: Bug in FF and FastPages from 5.8.1 version.
B: When used Formula only in Space rows, filtering did not recalculate the aggregate functions
C: Clear(1) now hides also all dialogs and messages
C: StartTreeGrid now calls TreeGrid function synchronously
+: Added function Dispose to delete the grid
B: Loading GridE.js on demand did not work in FF since version 5.8
B: Empty filter value in server paging request was "undefined"
C: For IE6 SP1 was added setting BackgroundImageCache to suppress flickering of header in Modern style when Every page visit refresh option is set
C: Pager is not set with relative position to avoid sometimes bad position in IE
B: AutoSort rows did not sorted after change by dialog (Defaults, Calendard, custom Enum)
+: Added ExportType&64 to export dates only as strings, ExportFormat is used as the standard format for export
C: Empty value selected from defaults in filter now filters empty values. Only for string comparing
B: Selecting whole page and copying it in server paging copied also header and caused pasting to work incorrectly.
B: Return values of key and click events in other tags on page were ignored (was not possible to return false to prevent default action).
B: Selecting FilterOff value when filter was off led to filtering according to this value
C: Changing value in Related Enum and filter row clears filtering for all Refresh Enums.
C: When set EmptyEnum and the Related Enum is empty, the Refresh Enums are also empty now
B: Server change of Date cell could lead to JS error
C: In editing Int,Float and Date types now by default changes separators also in Firefox (for example '.' and ',' are changed to DecimalSeparator)
B: GridE.js is now again compatible with page xhtml file extension
B: Bad position of some dialogs in FF when TreeGrid is placed into tag with scrollbars
5.8.2
B: Serious bug in 5.8 version, in reloading pages in server paging and in detail tables in all browsers except IE.
5.8
C: Changed internal data representation from HTML DOM to JavaScript object for compatibility with Google Chrome
+: Updated gantt function, added parameters dependendcies, type, milestones, info; updated flags parameter;
+: Updated Gantt to shrink unused dates after change
B: Corrected gantt column width calculation
+: Added OnRenderRow event called when any row is rendered or refreshed to support external objects or scripts like Flash, SilverLight, JavaScript charts and so on.
+: Added OnDisplaceRow event called when any row is physically moved in HTML table to support external objects like Flash, SilverLight.
+: Added OnDisplayRow event called when the row is displayed but not rendered, usually when its parent is expanded or the row is shown by filter, to support external objects like Flash, SilverLight.
+: Added OnScrollRow and OnScrollCol events called when the row or column is shown by scroll to support Flash in Firefox.
+: Added OnCalculateCell event called when any cell is calculated
+: Added attribute NoFFDrag to control dragging behavior for external objects in Firefox
+: Added SelectingText attribute to permit text selection by mouse
+: Now the tag can have more levels of children that will be added when new row is added with this default
B: No spaces in tooltip for pager pages were in Firefox
C: Printing tree with VarHeight is now faster
B: Active page in pager was not correctly for first time display
B: Date ranges could not be set as range of number of millisconds
B: Date range in filter was not loaded correctly from cookies
B: Corrected average calculation function
C: When set only height or width in Img value, there is used tag to let resize the image according to the setting
B: Problems with saving column width to cookies when MinWidth is set and applied
B: Attribute Refresh was ignored for EnumType='1'
B: Deleting rows sometimes broke down the layout when paging set
B: Corrected small memory leak in IE when set
B: Setting / in Data_ source was ignored
B: JavaScript error when printing and the printing window was closed before the printing dialog was displayed
B: Corrected adding rows in Free version
C: Now TreeGrid does not create new ids for Space rows, when set IdNames
B: GridE.js decompression routine was slow in FF3
B: Problems with vertical scrollbar in FF and
B: Drag icon on panel was inactive
B: Standard Enum in Opera and Safari was not automatically updated after selection
B: Click to empty space in horizontal scrollbar in IE scrolled only for one pixel
B: Continuous refreshing grid in some cases when was no space for it and some column had set auto width
B: Shorter Scrollbars in Safari
B: Unwanted text selection while dragging in Safari
C: In Safari is pager cursor now with standard width
+: Faster internal XML parser used for incorrect XML data or for Bonuses
5.7
+: Added gantt formula for Gantt chart creation
+: Added ganttpercent formula for support of calculation of percent summary
+: Added method RefreshGantt to refresh Gantt chart and update Gantt column width
+: Added new date formats, ddddd - one char week names, dddddd - day numbers (1st, 2nd,...), ddddddd - day of year, MMMMM - year quarter, MMMMMM - year half
B: Changes problems with editing and clicking in Opera 9.5
B: For EnumType>0 was not grid switched to EditMode when enum poped up - after click to tab was not edited next cell
C: For AutoCalendar and editing time is now focused cell instead of time when calendar is shown
C: All formulas and cell actions in API are stored as strings and not as functions - they can be easily changed to another string formula
C: All Enum arrays in API are stored as strings and not as arrays
B: Corrected problems in editing Lines type in Safari under Office style
C: MinWidth and MinHeight renamed to MinTagWidth and MinTagHeight. Old names are still accepted but undocumented.
+: Added MaxTagHeight attribute to specify maximal height of main tag. For small grids it shrinks the main tag.
B: In IE Enum could not be controlled by keys in some cases
B: When RowCopy copies row to another grid, the old default row from original grid was used also for the new row.
B: Searching functions contains, starts and ends raised JS error for number values
C: First time searching (Select and Color) is now done after filtering and calculations to use the results
C: Because there is no JS object attributes attached to the cells now, the ClearVariableAttrs is now obsolete
B: Corrected OnSelect event calling from SelectRange (it was called after selection state had changed)
B: Actions SelectOddRows,DeselectOddRows,InvertOddRows changed state also of collapsed rows. They were used for panel select icon dragging.
+: To Cfg PrintType added value 512 to divide report to pages according to PrintRows.
+: Added C and cell attribute OverflowEllipsis to overflow texts by '...' in IE
C: Possible alert in OnEndDrag was shown twice
B: Multiline header with main row on more lines was not aligned properly
B: JavaScript error when edited Detail grid with AutoUpdate=1
B: Space row with Space='0' was inaccessible in FF1.0
B: Select type could not be set for column
+: Actual item in Defaults, Filter and EnumType>0 is now marked by different style
B: Unwanted text selection in Opera
B: Radio button did not work sometime under Safari Win
B: In Opera 9.5 was reversed scrolling direction for mouse wheel
B: Filter function in Search did not refreshed pages when paging was set
B: Grid body was not rendered when grid was rendered to display:none tag and was not set paging
B: Grid did not load in Opera when the tag has set id attribute. For example in Sharing / synchronization example
5.6.9
B: Simple pager was sometimes not updated when right side pager was not used
B: Grid was not set focused when clicked external space row
+: Added to export tree to Excel showing expandable tree by Excel outline feature. Updated also server side library export.
+: Added to preset minimal width of the grid informational messages - to let them to have the same width
+: Added OnShowMessage event to control the informational messages
+: To Server DLL added to set default number rounding precision to 0 - 9
5.6.8
B: Corrected editing problems in FF3
B: Corrected including HTML into extra short format
+: Added to control buttons in date picker
+: Added OnHint event
B: Updated compatibility with Safari for Windows (for Mac has been ok) - positions of Hint and some dialogs, disabled grids when page is scrolled, too high processor usage.
B: Corrected JavaScript error when used Enum Type (EnumType='0') and AutoCalendar='1'.
B: Corrected CtrlX behavior, added actions ExcludeRow and ExcludeSelected
B: Icon/caption for custom enum and filter menu is not displayed now when the menu is moved top
5.6.7
B: Bug in compression, only in trial 5.6.6 build, causing wrong iteration through pages and tree with various side effects. Trial version should be updated.
C: Page message (Loading, Rendering) is now shown more times per page when page is higher than grid body
B: Corrected showing dialogs and menus in external Space rows (with Tag attribute)
B: Error message for ResultMask was displayed more times when pressed arrow up or down
B: Corrected JavaScript error for ConstWidth in IE
B: sumif and countif conditions can now reference the row and column
B: Corrected case sensitivity in searching
B: Corrected dragging by panel drag icon in FF3
B: Corrected displaying grid in frames from different domains in FF3
B: Corrected displaying pages when collapse all shows new not rendered pages
B: was ignored
C: For FF3 and local XML files from different directiories added asking for permission instead of failing
5.6.6
B: Corrected showing Hint for Lines type cells
B: Events OnRightClick and mouse wheel scroll in FF were not called when was displayed Hint
5.6.5
B: Small bug in DatePicker HTML
C: New icon for calendar in modern style
5.6.4
!: Changed and re-styled Calendar dialog. Custom grid CSS styles must be updated to support it!
+: Updated toolbar/space buttons to also work as switches or tabs in tabber, see Solid space rows - "Button type cell attribute"
B: The ClassInner for toolbar button was used twice - it was problematic when defined spaces or border
B: Added Tip attribute to tag returned from server and corrected ToolTip attribute
+: Added OnGetEnumKeys event to get the keys dynamically
+: Added GetEnumIndex method to convert enum key to index in API
C: now can contain full format string for upload dates
B: Corrected JavaScript error when called StartEdit for page
C: Added to set width of custom enum type instead of
+: Added shadow to custom Enum type (ShadowEnum, ShadowEnumIcon)
+: Added shadow to filter menu (ShadowFilter, ShadowFilterIcon)
C: Disabled closing dialog when grid is scrolled, because it sometimes caused unwanted closing.
B: When was row panel the only left column, there was not possible to freeze other columns on left
B: Shadows disabled in IE5, because they caused IE crash
B: Corrected showing shadow for menu
B: Corrected multiline header JavaScript error when the main row was not the last
B: "Pager" type cell generated cells have swapped names "Prev" and "Next"
B: Corrected bug in 5.6 causing wrong calculations when float values are set with more than one trailing zeroes
C: For ExportType&4 are cell type Link set also like texts to x:str
B: Server DLL for Linux (TreeGrid.so) in 5.6 contained serious memory allocation bug that could cause DLL crash
5.6
+: Added attribute Range for cells to let a user input more values or value ranges. Also Defaults and Calendar dialogs support the Range. Range is useful especially for Filter.
+: Added Undo / Redo. New actions Undo,UndoAll,Redo,RedoAll,ClearUndo. Used when set . Buffers all grid modifications (Change,Add,Del,Move,Copy), but ignores Filter and rows with NoUpload='1' = Search, Group or Toolbar.
+: All generated HTML code updated to be fully compatible with XHTML 1.0.
+: Added Hint - attribute ShowHint, API ShowHint, HideHint - when cell value is not displayed complete, it is displayed inside cell when mouse hovers the cell
+: Added Tip - attributes Tip, TipClass, TipStart, TipEnd, TipPos, API ShowTip, HideTip, OnTip - alternate custom tooltip
+: Added shadow - attributes Shadow... - Now dialogs, menus, messages and tooltips can have a shadow around the box
+: Updated calendar - attribute AutoCalendar - calendar is shown while editing date and reflects changes in input and vice versa
+: Enum type can be shown as custom dialog using attribute EnumType.
+: Added FilterOff attribute to specify which Enum item will be used to remove filter
+: Horizontal scrollbar can be displayed only under variable columns - attribute ShortHScroll.
+: Added OnGetHtmlValue event - to provide own cell value formatting
+: Added function sumrange to sum and shrink date or number ranges
+: Added Space row cell type "Pager", to show simple paging tool, useful to display especially on toolbar
+: Added custom icons for expand/collapse, attributes
+: Added row attribute AlternateColor to let specify different alternate color for every level or row
+: Added CanFocus=2 to edit some (space) cell without changing cursor position
+: Added attribute AddRowEnd to add rows to the end of grid instead of actual page for actions AddRowEnd and Copy...End
+: Added item AddRowBelow to CopyMenu action to add new row below actual row. The item is visible only when set
+: Added event OnRowUndelete and corrected type parameter in event OnRowDelete
+: Added ExportType&8 to export all columns not only visible
+: Added actions Indent and Outdent - to change row level in tree
+: Added to show all nodes in tree that fulfill the condition
+: Added OnAfterSave event
+: Added to set printing window properties (the third attribute of window.open)
!: In request cfg sent to server filter settings ignored DateStrings and EnumKeys attributes
C: Updated CopyMenu to show Add/Copy as last child when is suppressed Add/Copy as first child.
C: Added Toolbar Copy attribute to not be related to Copy attribute.
C: Column MinWidth is applied also for resizing column by user
C: Actions accept also "true" and "false" keywords
C: Confirmation dialog in delete all will not be displayed when the text is missing - to suppress the message
B: Corrected test if columns can be hidden in menu columns - MinWidth was not used in the calculation
B: GoDownEdit/GoUpEdit returned true even for not focusable cell
B: AutoUpdate did not work for pasted rows
B: Paste ignored EditMask,ResultMask and Size restrictions. Now they are used, only ResultText is not alerted.
B: AddRowEnd and CopySelectedEnd sometimes flickered grid by scroll
B: Corrected showing menu in Safari
B: Corrected usage ShowVScrollbar with RelHeight attribute in IE.
B: Dialogs in IE5 caused browser crash
B: Paste ignored adding restrictions
B: Enum type cannot change when set DragEdit='1'
B: SelectRowF raised JavaScript error when called for a page when it is focused
B: Flickering the starting messages in Firefox
B: Corrected width of popup dialogs in some styles
B: Showing messages when main tag is hidden
B: Corrected flickering and deadlock when main tag is hidden in some cases
B: Corrected adding to actual page - now to focused page
B: Corrected adding rows to not loaded children when used server child paging
B: Corrected displaying items in copy menu in tree with different default rows used
C: SimplePager now shows the actual page
B: JavaScript error when grouped/ungrouped quickly in Firefox
B: In group row outside grid (Tag set) user could not drag from custom area
B: Change style did not clear CellBorder - switch to Standard style with VarHeight set broke layout
B: Corrected breaking spaces when set Format attribute for Text or Lines
C: When all cells are selected in row, the row has always Selected=1 and no cell has Selected attribute set
B: Now columns added by AddCol do not have set AutoWidth when the width was specified as parameter
C: Now when printing it is set tag when the browser is already in strict mode
C: Updated OnPrint event, added parameter window
!: When OnSelectAll returns true, the action also returns true instead of false - to suppress calling the OnSelectAll twice in both SelectAll and DeselectAll actions
!: When clicked SelectAll and there is no active page in server paging, the default behavior was changed to select all rows in the first (completely) visible page. Only when defined "NoActivePage" message, OnSelectAll is called and the message is shown and the action returns success.
B: Up and down arrows focused next cell instead of moving cursor in multiline editing
B: When used or in