8.0
+: Added Gantt calendars to choose and maintain different calendars (excluded dates) for whole project or individual rows
+: Added dialogs for adding, modifying and deleting individual calendars
+: Added Availability chart to show universal bar chart of any usage of custom or defined resource
+: Updated resource usage chart, it was extended and updated to be shown by Availability chart
+: Added GanttAllDependencies value 2 to show only dependencies between visible tasks, but calculate all dependencies
+: Added PrintVisible attribute to print only horizontally visible part of Gantt chart
+: Added attribute PrintGanttBackground to print the GanttExclude, GanttBackground, GanttBase and GanttFinish
+: If set DateStrings, it uploads GanttBase and GanttFinish as string in GanttBaseDate and GanttFinishDate
C: Now the bars are not rounded to GanttUnits on display. Added GanttRoundUnits to round the bars to the GanttUnits
+: GanttBackground can be set different for every row
B: GanttCorrectDependenciesFixed was ignored for tasks without constraints and GanttBase
B: Constraints were ignored when dependencies were not used in chart
B: Run complete was incorrectly shown when the chart was shown only partially due zoom level
!: Deleted methods GetGanttResourcesUsage and GetGanttResourceAvailability
+: Added parameter test to SetGanttRunBox and AddGanttRunBox to just test if the change is possible
+: AddGanttRunBox can be used to add box to specified position (pixels or date)
B: AddGanttRunBox failed when add box to empty cell
+: Added action DragCell and event OnStartDragCell, OnMoveDragCell and OnEndDragCell to support custom dragging of any cell / content.
+: Added bdo Sync attribute value 2 for asynchronous communication, but only one request at a time
C: On iPad there are special browsers identified also as Safari on MAC like original Safari
+: Added ZIndex attribute to control grid z-index in popup dialogs
B: Sometimes Suggest menu was not hidden correctly
B: When set DecimalSeparator to ',' and GroupSeparator to ',', the values as 1.23 were still used as 1.23 and not as 123
C: JSON Menu OnClick event now can be set also as string code
B: In iPad in iOS5 the grid was inactive when page was scrolled left or down
B: ClassInner caused error in editing in main column
+: Added value 32 for Recalc attribute to recalculate all siblings
+: SaveAttrs can save also column value instead of row
+: LoadCfg will update grid configuration and rerender grid when called after grid is already running
B: FocusWholeRow did not work correctly
B: RowSpan was ignored in data after ReloadBody
+: Added root tag Debug to XML data to display custom message in debug
C: OnGetFilterValue is called also in Defaults for Filter cell and in search in method 2 and also when searching
B: Empty button in calendar cleared date also in preview mode
+: To OnStartDrag and OnEndDrag was added parameter copy set to 1 when row will be copied
B: Ok button in calendar grid did not finish editing - actually edited cell was not saved
B: Calendar in AutoCalendar did not read button texts from language xml
B: Values pasted to Enum cells with EnumKeys were pasted as strings, not by EnumKeys
+: SuggestServer now supports synchronous download, the suggested list will be available on start, especially for Suggest Existing
B: When one grid was through another, active grid was not correctly chosen in some cases
B: In Firefox on Mac right menu did not work
B: In Firefox was not closed grid popup dialog on click outside if the grid had not focus
B: In RTL, permission for resizing column was not chosen correctly in some cases
B: In RTL, coloring rows in main column worked incorrectly
B: Added GroupIdValue attribute to create id of group rows according to the values in main column
C: OnCreateGroup event can change group row id
+: Added method DragByMouse to attach custom object to the mouse cursor (usually for dragging external objects to grid)
B: Focusing cell for hidden spanned main column could cause JS error
B: Grid became disabled when showing columns menu without columns
B: In IE7 click to pager page could lead to JS error when some row focused
B: Reloading page did not clear previous rows in IE8+
B: Canceling print report did not restore column visibility correctly
B: Grid with rounded corners was printed to two pages
C: Print filtered option in printing menu is now disabled in server paging
B: When set CustomScroll, the scrollbar position was not restore correctly when loading it from cookies
+: Added Simple attribute to speed up rendering many simple cells in large grids
B: In IE7 did not add rows to the actual page
B: AutoFill filled also read only cells
B: GetShownRows did not work for AllPages=0
B: CustomScroll did not work in RTL
+: Added attribute SearchText to search in formatted strings
B: ChangeSort did not save cfg
B: Tree icon update caused problems for hidden main column
+: Added attributes DragCursor and NoDragCursor to change location of the cursor files
B: Mouse wheel on dialog with scrollbar did not work correctly when reached end of the scroll
B: Attribute formula was not calculated correctly in the only calculated fixed row
B: count and average functions did not work correctly with AggChildren
+: Added API events OnLoadCustomCfg and OnSaveCustomCfg to add custom string to TreeGrid cookie
B: AutoVersion did not catch column Visible attribute
+: Added attributes DefaultCfg and DefaultCfgMenu to save and reload default configuration by cfg menu button
+: Added API method RestoreCfg to reload default configuration
B: Validate did not focus collapsed children
B: Dragging more selected spanned rows caused dead lock
B: Focusing hidden fixed row caused JS error
B: Printing Hidden column broke down the layout in some cases
B: In IE9 strict mode and multiline cells the row height could be broke down
7.1.12
+: Added method GetGanttXY to get date range from point in Gantt header, it can be used for example to show different tooltips for individual dates in header, use OnTip event
C: Speeded up generating Gantt exclude, now it is faster and less inclines to show Slow script message
B: HasGantt returned 0 when loading Gantt
C: CanZoomIn and CanZoomOut are now included also without Gantt module and return always 0 in that case
B: ConstWidth='1' caused wrong Gantt background position if the grid was rendered with hidden _ConstWidth column
B: Run "0;" or ";" caused JS error in Firefox
!: Action Validate validated also deleted rows against the ResultMask, now they are not validated
+: Added keyword "Deleted" to Validate attribute to validate deleted rows too, if required
B: In IE7 strict the width of menus was incorrectly calculated
B: In iPad focused grid did not lose focus after click outside and preserved using keys in external input/textarea tags
B: Custom horizontal scrollbar caused grid blinking in some cases when paging was used
C: OnCfgChanged now receives the menu as the second parameter
B: In IE7 strict grid with pager caused JS error when shown inside tag with display:none
B: Removing unused child parts from collapsed row caused wrong behavior
B: Gantt background was corrupted when ConstWidth column were shown in IE8 strict
7.1.11
B: Column with Visible='1' Hidden='1' broke down grid layout
B: CustomScroll did not work in RTL
7.1.10
C: GetTasksToSchedule now does not return tasks with 0 shift
B: Correcting dependencies was wrong in some cases for paged and shown tasks
B: Rtl cell attribute was cleared on Gantt Tip showing
B: GanttExclude attribute were twice in the uploaded XML
B: Gantt background was incorrectly positioned when set ConstWidth='1'
B: Dependencies were incorrectly copied on copy tree option
C: Maximal count of items in header were increased to 10,000 to be able to show one year in hours
B: Scrolling to date on start led to JS error when the Gantt column was hidden
!: Now the child columns in tree are shown / hidden when their expanded main column is shown / hidden from columns menu
!: ExpandAllCells now iterates cell in fixed rows, not only in Header rows, the original behavior can restored by adding
+: Added option CanHide='2', it does not show column in menu, but does not remove it from sorting when hidden, useful in column tree
B: In some cases the expanded row in column tree was not saved to cookies and the state was restored incorrectly
B: Grid layout was broken down when hidden column with some row containing spanned cell with right button
B: Grid cursors and dialogs were shifted in iPad/Safari when main tag was in table with wide border or cell border
B: Grid cursors and dialogs were shifted in some browsers when main tag was positioned absolutely and its parent(s) have wide border or padding
B: Grid disabled tag was positioned incorrectly when grid main tag was positioned absolute in some browsers
B: GetAttribute incorrectly read attributes CanFilter, CanPrint, Changed and Visible also from row or column when cell did not set them
B: GetAttribute incorrectly read attribute value first from row and next from column, for attributes like Color that can be set for cell, row and column
B: In IE were pages not shown correctly after reload body in some cases
B: HasChanges did not check children of rows with NoUpload
B: Hint was slightly shorter in IE strict. Hint was also shorter in IE quirks when it had bigger border.
B: Rendering all pages in ChildParts='1' could freeze grid with collapsed rows
+: Added OnAutoFillFinish event
B: AutoFill created many undo items
B: When OnAutoFill returned false, the Selecting/SelectingCells were always set
B: Expand all could freeze the grid if there were expanded nodes without children, e.g. in some grouping
B: odd count of quotes in search string could freeze the grid
B: In Safari the grid was not shown in some cases when contained no variable rows
B: In RTL Radio with Wrap='1' did not work in IE
B: Height of Lines cell did not correctly updated in some cases while editing
B: Adding row to end of grid in paging grid sometimes did not scroll to the row correctly in IE strict
B: CopyTo attribute was not copied into not loaded children in server paging
B: ExpandAllCells could break down layout in IE strict. Similarly hidden columns on start.
C: Scrolling in Safari was speeded up
7.1
Gantt
+: Added GanttMenu attribute to easily define the Gantt menu popup items, their availability, order and custom items.
+: Added OnGetGanttMenu event to generate the GanttMenu dynamically. Added OnGanttMenuClick event called on click to custom GanttMenu items.
+: Added API events OnCorrectedDependenciesStart and OnCorrectDependenciesFinish called before and after correcting dependencies
B: Updated zooming to correctly zoom outside the actual chart range when selecting this range at header. Corrected also other zooming precision problems.
C: Exclude is checking also when constraints are placed on holidays
B: Editing dependency to the same value added undo item anyway
B: Resources chart was incorrectly calculated when GanttStart was not rounded to GanttDataUnits
+: GanttExclude is now uploaded to server when set Upload_Type="Gantt"
+: Added API method GetTasksToSchedule to do corrections manually
+: Added event OnTestConstraints called to test constraints while moving or resizing some Gantt object except Run
!: Now the chart constraint GanttChartMaxEnd has higher priority than MinWidth.
B: Now GanttLeft and GanttRight are not checked against GanttChartMinStart and others while testing constraints
B: Gantt chart calculations were broken when used exclude and GanttChartMinStart was not rounded to data units
B: Constraints were not initialized in time of OnReady, so calling CorrectDependencies ignored them when Slack was not used.
Grid
+: Added new printing options for better controlling of printing, PrintLocation and PrintPrint and API event OnPrintClose. Mainly to print in the same window. In IE can be shown print preview.
+: Added attribute PrintGrids to print more grid at one page
+: Added attribute PrintIcons attribute to not print side buttons like Enum, Calendar or Defaults
+: Added attribute PrintHead to add this HTML into
of printing window, useful for adding meta tags
+: Added attribute PrintLoad and PrintCount to print all pages in server paging
+: Added API event OnPrintInit to modify actual printing settings chosen by a user
+: Added attribute PrintPageRoot to page break only between root rows
B: In Firefox were printed empty pages for some CSS styles
+: Row CanPrint can have value 3 or 4 to print invisible row
+: Added cell attribute CanPrint to print invisible cell or not print cell, usable especially for space cells
B: SearchLap was ignored
B: JavaScript error when Error cell was not visible and Validation contained Edit
B: False debug check alarm for bdo Session and Text_StartErr attributes
+: Added width and height parameters to ShowPopupGrid method. When set, the popup grid provides standard scrolling within this area
B: Filter locked for empty custom filters in paged grid
C: Now OnGroup is called from GroupOn when the Grouped is false. When OnGroup returns true to cancel the action in GroupOff, Grouped is set to false.
B: Shift Tab into paged grid to not rendered page did not focus the cell
B: Align attribute for Img type cell was incorrectly interpreted
B: MaxVScroll/MaxHScroll could cause dead lock in IE8/9 in zoom!=100%
B: Number column captions could cause JS error in search
B: Predefined Search action was not used as Last
B: RowSpan and col Span cells was incorrectly marked and focused by search
B: SafeCSS broke down tree
B: UndoAll/RedoAll did not update the Undo/Redo icons on toolbar
B: Column attribute GMT could cause wrong date formatting
B: CheckAll/UncheckAll menu button did not work correctly when there was unchecked NoAll checkbox
B: Action code in XML could not contain XML entity
+: Added attributes CSVValueSeparator, CSVRowSeparator, CSVQuote, CSVLevel to customize separators in exporting to CSV
B: In case the one pager item contained the whole next pager item, it showed 1 instead of the item name
C: Link attribute can be used also for not editable Enum type
B: Ctrl + mouse dragging colored also not selectable rows (but did not select them)
B: Dragging by Shift + mouse on shown hint selected text in IE
B: AutoFill sometimes switched off calculations in grid
B: In detail grid was shown deleted rows always, regardless on ShowDeleted
B: CollapseAll in IE7 strict sometimes cleared grid display when focused hidden row
B: Children defined in default row were added also to rows with not loaded children in server paging
B: PrintPageBreaks did not worked in Firefox when body has set overflow:hidden and/or height attribute
7.0.26
B: Circular depency warning text was not used
B: Moving GanttFinish with GanttEndLast was not possible as the last date before excluded date
B: FitToZoom showed scrollbars in Borders style
+: Added Data parameter to GetGanttRunBox as the raw box parameters array
B: Change of GanttFinish did not update Gantt width if required
B: Tip for constraint over milestone was not shown
B: Constraint input was not checked against GanttFinish
B: GanttExclude was broken down in some zoom change
B: Tasks with mandatory start were not included in critical path
B: Updated printing Gantt in IE8 strict mode
B: In Firefox click outside grid in edit mode did not finish the editing
B: Creating grouping in column named "id" caused inactive rows
B: Hidden spanned column with WidthPad=0 caused incorrect span
B: When automatically calculated main column width, the grid incorrectly set level attribute that caused various problems in Export
B: Since 25 build in IE7 strict were header icon in some popup menus shown incorrectly
B: Line chart was not correctly printed in IE
B: Defaults menu showed always the first item from merged cell, not the actual one
B: DropCols in RTL were not accessible when they were overflowed
B: Filter operator contains could not find values with ' or \
B: When grid was grouped by column named 'id' the group rows were inaccessible
B: GroupCol was incorrectly saved to and restored from cookies
B: When changed GroupCol during grouping, the fixed rows spanned through this column were broken down
B: Cells spanned through invisible column with WidthPad=0 were broken down
B: Adding new rows into empty grid in server paging generated JS error in IE
B: Copying row tree into its children caused dead lock
B: In IE were not correctly update height of spanned row after change of the spanned cell
B: Level was not correctly set for filtered rows, it caused problem in export
B: Panel icons were incorrectly updated when changed Selecting or Deleting in OnUngroup event
B: Column with CanMove=0 could not be grouped by dragging
+: Added attribute Cfg PrintIcons, setting it to 0 does not print cell side icons like Default, Enum or Calendar
+: Added attribute Cfg PrintHead, this string is added into print page to tag
+: Added cell CanPrint attribute 0 - no print, 1 print if visible, 2 print always
7.0.25
B: Changing GanttBase / GanttFinish was not saved to Undo
C: Resources Availability chart reduced for too big units only for Resources usage range. To not cause Slow script message
B: Change of GanttExclude caused various problems because dependency were not recalculated correctly
B: GanttRunResize ignored empty value and let always to resize normal boxes
B: Prompt method have problems with apostrophe in value. For example in input of Flags text
B: Print Gantt with paging was impossible
B: Print Gantt with background in fixed rows cause problems, e.g. the Resources were not printed in some cases and browsers
B: Creating new main bar above Flow was not possible
B: GanttRunTip *Start*, *End* and *Duration* displayed incorrect dates
B: GanttCheck value was incorrectly loaded from cookies in some cases
B: Dates dialog did not work in some cases
B: Filter menu in IE7 strict did not show header icon
B: Column tree expand / collapse did not work correctly in IE9 strict
B: In IE7 strict mode were edit cursor incorrectly positioned in some styles
C: CharCodes are not used when sorting Defaults dialog items
B: quotes in Enum item caused problems in the menu
B: Custom Panel did not work in Rtl
B: Filter off sometimes did not show rows with CanFilter='2'
B: In IE7 strict grid caused shaking when it was in some third-party windows with iframes
B: Sometimes were shown message Too small extents when all variable columns were hidden
B: Scroll to cursor left / right did not work correctly in Rtl
B: Panel did not change its width when changing Deleting/Selecting in OnGroup action
B: Hiding all variable columns caused problems
B: Right click menu did not show for Enum and Buttons
C: In TreeGrid menus the focused item is not centered now, it confused users especially in menus with checkboxes
B: Moving column that contained not rendered child part could lead to JS error
B: Link on image (Img Type) was inactive in some cases and browsers
B: Setting value by SetValue/RefreshCell of hidden cell due span displayed the value in the main (visible) cell
B: Align atribute was ignore for Radio
B: In IE8 strict mode were incorrectly calculated heights with high rowspan cells. Anyway this mode should not be used with RowSpan at all.
B: Height of Lines cell was not updated if there was only one column section in grid (no fixed section present).
+: Custom scrollbars were re-styled according to the individual TreeGrid CSS styles
7.0.24
B: Mandatory constraints with GanttEndLast='1' displayed incorrect date in tip
B: Entered duration was incorrectly changed when used GanttExclude and GanttCheck
B: Constraint value could not be entered empty when used GanttCheck
B: Summary of Run with End block(s) was calculated incorrectly
B: In Rtl mode sometimes the boxes could not be created by dragging
B: In Rtl IE8 strict mode was incorrect scroll position when zooming
B: Adding new rows to root of grouped grid caused JS error
+: Added column attribute CanSelect, to restrict cell range selection in the column, by default is 0 for Panel
B: Edit cell in popup menu did not accept some characters like '.' due search in menu items
B: Padding and border in tag caused bad cursor position when run in Frame in IE quirks mode
B: JS error on double click to cell with popup grid (fast show and hide the grid)
B: Rows dragged to empty grid were not shown immediately
B: Shift prefix was ignored in IE9 and FF4, e.g. in Shift + Tab
B: Custom tree icon was incorrectly positioned in IE8 strict mode
B: OnRowCopy event did not send the first parameter
B: Changing grid style in edit mode caused JS error
B: Tree icons were incorrectly rendered is some cases, e.g. when grid was loaded with filtered rows
B: In Rtl mode was edit cursor incorrectly position when used left Icon
B: In Rtl mode was shown JS error when dragged cell with displayed hint
C: In Rtl mode are columns exported reversed only when set ExportType='Rtl'
C: In Rtl mode cell attribute Rtl is applied also when editing the cell
B: In Rtl IE7 strict mode was horizontal scroll position reset in some cases
C: In Rtl mode is used NoTreeLines='3' for all trees, for left side align of custom icons
7.0.23
B: Defaults.xml and Text.xml version was not increased to 7.0
B: Early constraint showed incorrect day in tooltip when set GanttEndLast.
B: Resources availability was not calculated when set Daily repeating for GanttDataUnits days.
B: MaxHeight could cause problems when offset parent had big (>8px) bottom padding
B: In IE7 strict mode could be incorrectly positioned cursor with edit box
B: Focused attribute did not work in AllPages=0
C: Hint is now always disabled for Bool type
B: Height of spanned row was incorrectly calculated when used also spanned columns and children
7.0
Run
+: Added FastGantt attribute to minimize Gantt HTML. Now it is applied only for Run, renders every box by one DIV attribute, with classes .G.F...
+: To Run boxes were added new attributes Id and Group for unique identification.
+: Added GanttRunGroupHover attribute to highlight groups of Run boxes on mouse hover.
+: Added action and Gantt menu items for changing and deleting all boxes in one group
+: To Run boxes were added new attribute State with the change of the box: added, deleted, moved, resized, changed.
+: Added methods for manipulating individual Run boxes - GetGanttRunBox, SetGanttRunBox, AddGanttRunBox, DelGanttRunBox, ScrollToGanttRunBox, FindGanttRunBoxes, GetGanttRunBoxTag
+: Added events for changes in individual run boxes - OnGanttRunBoxChanged and OnGanttRunBoxNew.
+: Added method ScrollToDate to scroll to given Gantt date even it is not shown due zoom
+: Added GanttZoomDate attribute to zoom to the date on start
+: Gantt Runs were speeded up in all browsers except IE7 and IE6.
B: GanttEndLast did not work for Run
!: Now the empty runs are not rendered, so the count of box tags is not the same as box count in Run
B: Dragging close to the run box sometimes started resizing it, even solid or fixed one
+: When set GanttRunError='sort', the runs are sorted also on start
B: When Run boxes was set by start/end, the joined run boxes were not saved correctly
+: Added mouse button suffixes "Right" and "Middle" to GanttRunAdjust, GanttRunMove, GanttRunResize, GanttRunNew and GanttRunNewStart
+: Added "zoom" value to Adjust attributes to preserve the box size when dragging between grids with different zoom.
!: Now the Run widths are internally stored in milliseconds, it affects GetGanttRun and SetGanttRun methods
B: GanttRun could not be defined in number Gantt chart
+: The Run supports percent complete by GanttRunComplete and can fully replace main bar as extended main bar
+: ganttcomplete now counts also the Run complete
+: Added attribute GanttRunCorrectFixed to not move Fixed boxes when correcting dependencies
+: Added attribute GanttRunAdjustCorrect to specify moving run type while correcting dependencies
+: Added new bar types Milestone and Stop (fixed milestone) for zero length bars shown as icon, the icon can be also customized. Its creating can be suppressed by GanttRunMilestone='0'.
+: Added GanttRunText attribute to specify tooltip for all the run boxes the same
+: Added attributes GanttRunEnd and GanttRunDuration to show the right bound and duration of the run and possibly also to change it
+: Added action to delete all run boxes DeleteGanttRunAll
+: Added function ganttrunduration to return sum duration of all Run boxes except Empty,Nbsp,End,Bound
+: Added Merge value to GanttRunError to merge error boxes to one boxes like in Flow
Gantt
+: Added GanttFixComplete to correct dependencies only for not started tasks
+: Now all Gantt objects changes check all constraints, it is never possible to create or move any object outside its permitted constraints.
+: Added GanttFinishProof and GanttFinishPreferred attributes to work similarly to GanttBase
B: Adding to empty Points added the second point, not the first
+: Flow with GanttFlowComplete now can show also milestones, start milestone by "DDD~" and end by "~DDD"
+: Added function sumflow to be used instead of sumrange when set GanttEndLast
+: Added GanttFlowJoin attribute to allow adjacent flow bars, not joined and to overflow bars
+: Added actions SetGanttFlowPercent, EditGanttFlowPercenr, SetGanttRunPercent, EditGattRunPercent to set Complete of the bars
+: Added action NewGanttEndMilestone to add ending milestone (set by end date)
+: Added actions NewGanttFlowMilestone, NewGanttFlowEndMilestone, NewGanttRunMilestone and NewGanttRunStop to add new milestone by these bars
+: Added method SetGanttExclude to change excluded dates and modify duration or end date of all tasks
+: Now all Gantt check alerts are shown as grid time message (when set GanttCheckTime), with 1000ms timeout (set by GanttCheckTime)
+: GanttCheck now can also correct the incorrect action, not only restrict
+: Added OnCheckGantt event called for custom checking
+: Flag dates now don't need to be sorted upstairs
+: Gantt chart supports server paging and child paging, but dependencies must not be linked between the pages.
+: Gantt chart is much faster in client paging.
+: Added GanttFormatWidth attribute to speed up Gantt chart in client paging
+: Added attributes GanttNewStart and GanttNewEnd to round dates of newly created bars to these dates, for example to start all bars at 8:00 and end at 17:00 when units are days.
B: Correct related dependencies menu item did not work
+: GanttBackground is now also printed to PDF
+: To GanttEditPoint added value 2 to not delete the point, but can edit it
+: Added method RefreshGanttSlack recalculate Slack and show critical path
B: Custom point icons were not shown correctly
+: Added value 2 to show parameter in RefreshGanttDependencies to recalculate them completely
B: For two dependencies between two tasks (ss+ff) was not possible to delete the second dependency by ctrl+click
+: Added attribute GanttHeaderIdX to display the Gantt caption line in another Header row than the main row
+: Added API event OnGetGanttHeader to generate Gantt caption items dynamically by script
+: Added attribute GanttHeaderHeightX to specify height of the header line when it is multiline or styled
+: Added GanttBackground item 3 to use exact GanttBack CSS class for given background date(s)
B: Corrected saving actual zoom and scroll to cookies
+: ganttpercent function now calculates also Flow bars, if set GanttFlowComplete
+: added ganttstart and ganttend to calculate min start and max end of task children, for main bars, milestones and Flow with FlowComplete
B: Corrected various problems with negative numbers in number Gantt chart.
+: GanttSummary tasks now check all dependencies when moving
B: Resource chart was not shown for tasks with different Def than 'R'
B: Dependencies were not correctly updated when defined only Ancestors and not Descendants column
B: Corrected exact positions of Milestone, Flags and Points icons in chart, especially while dragging.
B: From not editable Flow and Run bar was not possible to drag dependency, if it was permitted.
B: Constraint under Milestone and Point could be accessed
B: Summary task could be deleted from menu
B: Resources chart for Run could be incorrectly calculated
+: ganttresourceextra method now returns all not assigned extra prices when called without resource name
B: Renaming resource in Resource grid did not update the source grid correctly
B: sum method applied to GanttFlow ignored GanttEndLast setting when merging bars
+: GanttChartResouce chart now supports three charts set by GanttChartResourceType - availability, usage and errors
!: MaxCount attribute of the resource renamed to Availability.
+: Resource Availability supports defining (repeated) date ranges with different count of the resource
!: Renamed also GanttResourcesMaxCount to GanttResourcesAvailability
+: Added new resource type as material (set by new resource attribute Type=2) - for consumed resources
!: Actions DragGantt were split to individual object actions like MoveGanttMain, CreateGanttFlow or ResizeGanttRun
!: The extra price for given resource was changed to extra resource units value
!: ganttresourceextra formula was deleted, because the extra price for the resource does not exist
+: Added ganttresourcesextra to return sum of all extra tasks prices in project
C: Gantt is now not editable when set Editing=0
+: There are predefined GanttMark classes to mark date or show inactive box on different vertical positions
C: The MoveGantt... actions can be now attached to different drag event than ResizeGantt... actions
!: Removed GanttInclude
+: GanttExclude now supports third parameter to mark the range as include instead of excluded or to color it by specified background color
+: GanttExclude, GanttBackground and resource Availability now can limit repeating date range only to given range
B: Header in Standard style were broken down in Firefox when zoomed out (meant the Firefox page zoom).
Grid
+: TreeGrid is now compatible with touch screen iPad. Added "mouse" events related to count of fingers on touch pad. Scrollbars are shown now also on iPad.
+: Some CSS attributes have different version with "Touch" suffix used on iPad (row height, space margin, scrollbars). Drag sizes in are now different with Touch suffix too.
+: Added Scroll action to scroll grid by mouse dragging or finger moving on pad. Added action ScrollPager to scroll pager on iPad. Added ActionScroll to control the scrolling behavior by users on iPad.
+: Added attributes CustomScroll, CustomHScroll, TouchScroll to control the custom scrollbars, added RoundVScroll attribute to set step for scrolling
+: Added SafeCSS attribute to modify CSS styles to be "fool proof", to not be affected by any external CSS settings except !important usage.
+: The SafeCSS is automatically set on if there is some external setting that affect base tag size: padding, border, margin and display.
+: TreeGrid is now compatible with Microsoft SharePoint for Internet Sites 2010
+: Added ColPaging - client paging in variable columns, attributes , columns are displayed on demand on horizontal scroll
+: The columns pages can be also added dynamically by AddColPage
+: All the paging types were synchronized, now the Paging, ChildPaging, ChildParts and ColPaging support three basic modes, 0 - off, 1 - render on start with progress dialog, 2 - render on demand
!: Now the default action for Repaint button on toolbar is RenderPages to switch between 1 / 2 for Paging/ChildParts/ColPaging and render all the pages for 1 and remove unused pages for 2
+: Now server child paging (ChildPaging=3) supports also expanded rows, the children are loaded on scroll, like with ChildParts.
+: All the client pages (Paging, ColPaging, ChildParts) can be also removed automatically to speed the grid, the limits are set by attributes MaxPages, MaxChildParts, MaxColPages.
!: ChildParts value 1 (render on demand) was changed to 2 and 1 now means render on start with progress dialog
!: Now there can be more sections in ColNames when used ColPaging
+: Added column tree - Expand type button or icon, to expand / collapse given columns or even rows. The state can be also saved to cookies. Available also API for column tree.
+: Added GroupTree and GroupTreeCol attributes to show grouping tree independently in the grouped columns instead of one main column
+: Updated RowSpan and col Span, now they are fully compatible with all grid features, like sort, filter, group, print, export, row adding/moving/deleting, column hiding/showing/moving and so on.
+: Added DynamicSpan - functions for dynamic spanning selected ranges of cells and splitting spanned cells like in Excel - SpanRange and SplitSpanned and actions SpanSelected, SplitSelected and SplitCell.
+: The changes in Span and RowSpan can be uploaded to server, added items Upload_Type='Span' and Upload_Flags='Spanned'
B: Actual time in empty calendar were shifted by timezone for GMT = 1
B: Menu in IE quirks displayed vertical scrollbar incorrectly.
B: Disabled page tag was not resized on browser window resize and also ignored window scroll
C: Now the message position and disabled grid tag are updated on window resize and scroll
B: When run page locally in IE8 in new tab and MaxHeight was set, the browser froze.
!: Cookie format from version 4.x is not supported now and the stored config in old format is cleared.
C: Columns are stored to cookies in different shorter format and better preserve their position when new columns are added. Reading the old columns configuration was moved to CfgOld module.
C: Hiding and showing columns was updated, now there is no rerender when hiding/showing section. Now can be hidden also all variable columns.
+: Updated AddCol method to add new column with more presets
+: The tag can be set replaced by tag, to avoid problems in ColdFusion
+: Added attributes ScrollColOnDrag / ScrollOnDrag to set the step or disable scrolling on dragging above left or right / top or bottom edge of the section.
+: Added API method GetSelRanges to get all ranges of selected cells
+: Updated ConstWidth attribute, added possibilities to resize grid to show at least specified width or icons on toolbar
B: Corrected behavior of MaxHScroll and MaxVScroll
C: On start, before loaded styles, it shows messages in Modern style. First message is set to "Initializing ..." and can be changed by
+: Added action DebugUndo to get a list of all actions done since the last clearing undo to simulate some bug.
!: Now on loading rows are first grouped and next filtered
B: Related enums did not work correctly for range cells
+: Calculated cell attribute can be now set also in tag
+: Added HtmlMessage and HtmlMessageTime to display server message in grid, for given time or with OK button
+: Added ValidateMessage and ValidateMessageTime to display Validate alert as message in grid, for given time or with OK button
+: Added cell attribute ResultMessage and ResultMessage time to display error for ResultMask as message in grid, for given time or with OK button
+: Added method ShowMessageTime to display grid modal message with timeout and custom buttons
B: When set Validate and AutoUpdate, the added rows were uploaded without validating
+: Added attribute DefaultsAlphabetMin to display letters with only few items not grouped
+: Added attribute EmptyIcon for Button type radio it used along with EmptyValue
C: In edit mode the value is aligned the same as the cell Align
+: Added actions ChangeRadioLeftCycle and ChangeRadioRightCycle to cycle the Radio type cell selection
B: Radio type did not work correctly for Range and Related settings together
B: Corrected few problems in parsing JavaScript code in Action definition
B: ColResizing=0 did not disable resizing cursor above header edges
C: Now color parts defined by numbers (e.g. 100,100,100) are rounded to 255 if they are higher
!: Using OnGetHtmlValue now does not change cell class to GxHtml, but preserves the original cell type class
C: Img type had problems with HtmlPrefix and HtmlPostfix - displayed them on different lines
B: Abs type did not show correctly in RowSpan cell
+: Added attribute PopupIcon to Button type menu, to control when the popup icon will be shown when defined List attribute
+: Added attribute Height to specify height of Space cell, usable especially to higher icon in Icon attribute
B: Layout was slightly broken if grid contained hidden Space row
+: Updated attribute Style, added value 2 to show the Styles as popup menu, to save toolbar space
C: TabSep Button type was updated to be widely usable
+: Added Space row NoData that is shown when grid contain no visible variable rows
+: MergeEditFormat now can contain less columns and in different order than Merge
B: OnRightClick actions were called in IE also when finished dragging by right mouse button
+: Added OnDrop mouse XML event called when successfully finished dragging
B: Hint was shown incorrectly for cells with left icon
B: boolean attributes to hide individual item did not work
+: Align and MaxHeight attributes now work also with Rotate
B: ClassInnerIcon did not work for custom icons
B: In IE were sometimes ignored settings for custom CSS classes defined in tag in