eXG2antt Changelog

What's new in eXG2antt 8.1.0.3

Aug 6, 2014
  • Added: The CreateBar(Item,Start,End) event is fired if the user starts creating a bar on a empty/non-items zone, with Item parameter as a negative-value. In other words, if the Item parameter of the CreateBar event is negative, its absolute value indicates the number of items to be added from the last visible item, so it fits the clicked part of the chart. For instance, CreateBar(-3,Start,End) indicates that a 3 more items should be added so it covers the clicked zone. The control automatically adds new items and creates the newly bar on the last added item, if the Chart.AllowCreateBar property is exCreateBarAuto, else if it is exCreateBarManual, the user needs to add a new item, and adds a new bar using the Items.AddItem and Items.AddBar methods.
  • Fixed: The selection of bars and links is lost if the user clicks the chart's header, aka selecting a new date
  • Fixed: Restores all operations at once, that has been executed by a Chart.RemoveSelection, when Undo is performed.
  • Fixed: Can not undo the resized bars with exBarKeepWorkingCount option set.
  • Fixed: The links may not be restored entirely when Undo is performed, if previously the selection was deleted using the Chart.RemoveSelection method.
  • Fixed: Can not change the Column.Selected property at runtime, ( applicable to /WPF or /NET version )

New in eXG2antt 8.1.0.2 (Jul 14, 2014)

  • NEW: HOT tracking/hover of the rows/items
  • Added: HotBackColor property retrieves or sets a value that indicates the hot-tracking background color.
  • Added: HotForeColor property retrieves or sets a value that indicates the hot-tracking foreground color.
  • Fixed: The ChartStartChanging(exUndo) event is fired at the end of the Undo operation.
  • Fixed: The ChartStartChanging(exRedo) event is fired at the end of the Redo operation.
  • Fixed: The Items.CellValue/Items.CellCaption property returns the original value / caption of the cell during the ValidateValue event ( CauseValidateValue property )

New in eXG2antt 8.1.0.1 (Jul 14, 2014)

  • NEW: Ability to display the resources usage to a different exg2antt component.
  • Added: ResHandle property specifies the handle to resources to be used with PutRes method.
  • Added: PutRes method saves or updates the resources to or from a different exg2antt component.
  • Fixed: The percent values for bars in XML format are not loaded correctly if the regional settings point to a Non-English format.
  • Fixed: Redefines the values for ItemBarPropertiesEnum.exBarExtra options so they can be serialized to XML format.
  • Fixed: The caption of the percent bar is shown with a different color if the Bar.Color points to an EBN object.
  • Chang: The values for exBarExtraCaption, exBarExtraCaptionHAlign, exBarExtraCaptionVAlign, exBarExtraCaptionHOffset, exBarExtraCaptionVOffset changed to 44, 45, 46, 47, 48

New in eXG2antt 8.0.0.2 (Jul 1, 2014)

  • Added: Prevents updating the UI parts of the control while moving or resizing UI objects ( detect small mouse movement or large mouse movement )
  • Fixed: Prevents showing intermediate values on columns section when the control shows values associated to bars using the Items.AllowCellValueToItemBar property
  • Fixed: The exBarWorkingCount value may display different decimals moving a exBarKeepWorkingCount bar ( round to 86400 )
  • Fixed: Prevents firing the mouse events while the control is scrolled or inside UI objects are moved or resized.
  • Fixed: Sometimes, the dragging operation is not stopped if the user releases the mouse outside of the control

New in eXG2antt 8.0.0.1 (Jun 16, 2014)

  • NEW: Ability to magnify/refine the bar's starting or ending points while moving or resizing.
  • Added: Chart.AllowZoomOnFly property magnifies the bar from the cursor, when the user presses the CTRL / SHIFT key combination.
  • Added: Chart.ZoomOnFlyCaption property specifies the caption to be shown in the zoom-on-fly panel, when the cursor hovers a bar.
  • Added: Chart.BackColorZoomOnFly property specifies the background color for the zoom-on-fly panel.
  • Fixed: Prevents adding bars with empty or missing key ( in this case, the key of the bar is an empty string "" )

New in eXG2antt 7.5.0.5 (May 28, 2014)

  • Added: Sorts the column by string using the user-default ANSI code page obtained from the operating system ( Fixed: German „umlauts“ are lexicographic ordered )
  • Added: Items.ItemMinHeight property limits the height of the item when resizing.
  • Added: The Items.ItemBar.exBarStartWorking and Items.ItemBar.exBarEndWorking properties get the start and end working dates of the bar.
  • Fixed: Serializes the Column.FormatColumn property to XML format.
  • Fixed: A bar with ItemBarPropertyEnum.exBarKeepWorkingCount property on True, adds unnecessary non-working units when working part pf the bar ends when non-working units starts.
  • Fixed: The control hangs when a bar is moved on an item with ItemNonworkingUnits, but with no options for working units ( for instance, all item is non-working ).
  • Fixed: The chart shows nothing in the filter bar zone, if the control's filter bar is visible, and the control displays locked items on bottom side.
  • Fixed: The Items.ItemMaxHeight property can not be set on -1.
  • Fixed: The 0 after decimal separator is ignored in constant elements of computed fields or conditional expressions.
  • Fixed: The get_HTMLPicture property gets empty object on the /WPF version.
  • Fixed: If the control displays locked items with bars inside, the Items.LockedItemCount property must be set on 0, when the form is unloading.
  • Fixed: Can't insert new lines when user the presses the Enter key on a field of MemoType, in MS Access ( Editor.EditType property is MemoType )
  • Fixed: The bar's property associated with a cell is not updated in the database, if the user changes the cell's value using its editor, rather than changing the bar's property ( DataSource, Items.AllowCellValueToItemBar property, Items.CellValue, Items.ItemBar )

New in eXG2antt 7.5.0.4 (May 28, 2014)

  • Added: A light gray border around the drop down editors with Editor.PopupAppearance on ShadowApp ( by default ).
  • Added: EnsureOnSort property. Specifies whether the control ensures that the focused item fits the control's client area, after the user sorts the items.
  • Added: Opens the focused editor once the user releases the key, while AutoEdit property is True, for faster navigation through items or cells.
  • Fixed: Ensures that the selected value fits the editor's drop down client area, for DropDownListType editors.
  • Fixed: The cell's value is written on database before validation, if the control's DataSource points to a ADO/DAO recordet ( /COM )
  • Fixed: Changing Items.CellValue property during the ValidateValue event does not call the ValidateEvent event again
  • Fixed: Closing the current editor (EditClose method), and re-opening it using the Edit method during the KeyDown event shows the newly editor as unusable.
  • Fixed: Closes the opened editor if the user focuses the control's filter prompt bar.
  • Fixed: The cell's picture ( Items.CellPicture ) is not properly aligned when Items.CellVAlignment is set on exTop/exBottom
  • Fixed: The Items.ItemBar(exBarWorkingCount) property returns wrong value, if the user uses the Items.ItemNonworkingUnits(handle,True) property ( non-working expression on inside-zoom part, hour refinement )
  • Fixed: The control fails if the Items.ItemNonworkingUnits(handle,True) property is used, while no Items.ItemNonworkingUnits(handle,False) property is filled.
  • Fixed: The the same nonworking-zone is shown for different items, while using the same Items.ItemNonworkingUnits(handle,False) but different Items.ItemNonworkingUnits(handle,True) value ( Inside-Zoom units are shown)

New in eXG2antt 7.5.0.3 (May 28, 2014)

  • NEW: Ability to validate cells when user leaves the item ( exValidateItem )
  • Added: CauseValidateValue property supports exValidateItem, which indicates that the ValidateValue event is called when the item requires validation of its cells ( leaves the item ).
  • Added: DiscardValidateValue method cancels the current validation process, and restores back the modified cells.
  • Added: The EditClose mehod calls validation, if required ( EditClose can programatically calls for Validation ).
  • Fixed: The Validation process starts ONLY if the cell's content is changed using the control's UI.
  • Fixed: Prevents firing the Click event when the user left-clicks the chart's header bar.

New in eXG2antt 7.5.0.2 (May 28, 2014)

  • NEW: Auto-numbering support
  • Added: The Column.FormatColumn and Items.FormatCell properties support auto-numbering functions as index, pos, apos, opos, rindex, rpos, rapos and ropos
  • Fixed: Calling the Edit method during the ValidateValue event resets the value of the edited cell if using the arrow keys.
  • Fixed: Calling the Edit method while the grid is in editing mode is ignored.
  • Fixed: The editor of the focused cell is re-opened only if the Edit method is called during the ValidateValue event
  • Fixed: The Chart.AllowSelectObjects property returns wrong value, if previously the Chart.ShowEmptyBarsUnit property is set to a new value ( /NET version ).
  • Fixed: Allow firing the RClick when the user right-click the list's header bar.

New in eXG2antt 7.5.0.1 (May 28, 2014)

  • NEW: Ability to enlarge or magnify (zoom-in,zoom-out) the entire chart, by dragging the header or resizing it using the middle mouse button, with or without re-scalling the chart.
  • Added: Chart.AllowResizeChart property specifies whether the user can enlarge (zoom-in,zoom-out) or resize the chart using the control's header, middle mouse button.
  • Added: Chart.MinUnitWidth property specifies the minimum value for Chart.UnitWidth property while enlarge or zoom-in/zoom-out operation is performed.
  • Added: Chart.MaxUnitWidth property specifies the maximum value for Chart.UnitWidth property while enlarge or zoom-in/zoom-out operation is performed.

New in eXG2antt 7.4.0.3 (May 28, 2014)

  • NEW: Ability to select multiple items in the drop down filter list, using check-boxes.
  • Added: FilterListEnum.exShowCheckBox flag indicates that each item in the drop down filter-list shows a checkbox, allowing to select multiple filters by clicking the checkbox ( or pressing the SPACE key ).
  • Added: FilterListEnum.exHideCheckSelect flag indicates whether the check-box items shows the filter's list background, instead as selected.
  • Added: FilterListEnum.exSingleSel flag indicates that the user can not select multiple items in the drop down filter window.
  • Added: FilterListEnum.exShowFocusItem flag draws a rectangle in the style used to indicate that the item in the filter-list that has the focus.
  • Added: FilterListEnum.exShowPrevSelOpaque flag indicates whether the previously selection is showing opaque, instead semi-transparent.
  • Added: FilterListEnum.exEnableToolTip flag indicates whether the filter-list's tooltip is shown when user hovers the list. ( by default, the filter-list's tool tip is not enabled )
  • Added: Background(exBackColorFilter) property specifies the background color for the drop down filter window.
  • Added: Background(exForeColorFilter) property specifies the foreground color for the drop down filter window.
  • Added: The eXPropertiesList control may browse the EBN objects, on color properties ( valid for /COM version ).
  • Fixed: A black zone is shown once the filter list is dropped ( if BackColorHeader property refers an EBN object )
  • Fixed: The caption of the level for the first unit, on non-base levels may not appear if the Chart.AdjustLevelsToBase property is True and Level.Alignment property is LeftAlignment.
  • Fixed: The Bar.StartShape/Bar.EndShape (custom icons added using Bar.AddShapeCorner property ) are not shown, if the Bar.Color points to an EBN object ( Bar.AddShapeCorner property ).

New in eXG2antt 7.4.0.2 (May 28, 2014)

  • NEW: Ability to exclude the items when filtering by using a UI checkbox Exclude in the drop down filter window.
  • Added: FilterListEnum.exShowExclude flag indicates whether the drop down filter window shows or hides the Exclude checkbox.
  • Added: Description.exFilterBarExclude specifies the 'Exclude' caption being displayed in the drop down filter.
  • Added: FilterListEnum.exShowBlanks flag indicates whether the drop down filter includes the (Blank) and (NonBlanks) items.
  • Added: FilterListEnum.exNoItems value indicates whether the drop down filter should include no items from the control.
  • Fixed: The control's filter is applied only if the user changes the UI drop down filter. ( ESC cancels the curent selection, so no filter is applied )
  • Fixed: Restores the column's filter when the Column.FilterOnType property is True.
  • Fixed: The drop down filter is closed, if clicking the the filter's patternd field, instead moving the caret.
  • Fixed: The use can not select multiple items in the drop down list, if using the SPACE key, while the filter's pattern is visible
  • Fixed: The height of the control's filter bar is not updated if the control's FilterBarHeight property is negative.
  • Fixed: The Items.ItemBar(exBarStartPrev/exBarEndPrev) returns 1/1/100 on the first move. ( undo/redo moves the bar to 1/100 for any unmoved bar ).

New in eXG2antt 7.4.0.1 (Feb 18, 2014)

  • NEW: Ability to filter items by dates using an UI interactive calendar control in the drop down filter window ( is, is before, is after, range of dates ).
  • Added: The calendar control is shown in the drop down filter window, if the Column.DisplayFilterDate property is True, and Column.DisplayFilterPattern property is False.
  • Added: If the Column.Filter property lists a single date, the control filters items that match exactly the date ( no TO clause included ).
  • Added: Seralizes the Column.FilterList, DisplayFilterDate and FilterOnType properties to XML format.
  • Fixed: The control's filterbar is visible if there is a column with Column.FilterType on exDate, even if the Column.Filter is empty.

New in eXG2antt 7.3.0.5 (Feb 4, 2014)

  • NEW: Ability to select dates from different levels, related to levels or zones.
  • Added: Chart.AllowSelectDate property specifies whether the user can select dates by clicking the header. It can specify whether single or toggle selection is enabled.
  • Added: If the Chart.AllowSelectDate property includes the exSelectZone flag, the chart shows selected dates as zones, so they are reconfigured once the chart is rescaling.
  • Added: Chart.OverviewShowSelDates property specifies whether the selected dates are represented in the overview part of the control.
  • Added: Prevents showing the selection in the overview, if it covers the entire part.

New in eXG2antt 7.3.0.4 (Jan 27, 2014)

  • Added: The Items.ItemBar(exBarColor) is applied to starting and ending parts of the bar ( summary bars )
  • Added: If the The Items.ItemBar(exBarColor) points to an EBN object, it is applied to starting and ending parts of the bar too ( summary bars and EBN )
  • Added: Chart.OverviewSelTransparent(Part) property specifies the percent of the transparency to display the selection in the overview parts of the control (0 - Items, 1 - Caption ).
  • Fixed: Different alternate labels may be shown while scrolling.

New in eXG2antt 7.3.0.3 (Jan 14, 2014)

  • Added: The Chart.AddNonworkingDate method support adding non-working dates using repetitive expression to indicate the Easter, Christmas or Holydays. For instance the Chart.AddNonworkingDate("month(value)=7 or ( month(value) = 12 and day(value)=25 )") indicates July and December 25th is a non-working date.
  • Added: The value formatting methods support dateS predefined function which gets a date based on the format "MM/dd/yyyy HH:mm:ss", no matter of regional settings compared with the date function.
  • Fixed: Clicking the control's overview part when chart contains no bars, changes the Chart.FirstVisibleDate property to 01/01/0100.
  • Fixed: The toolip for the level from the cursor is not shown, if the chart's UnitWidth property is very small.
  • Fixed: Serializes the Level.ToolTip, Chart.UnitScale, Chart.UnitWidth property to XML format using the LoadXML/SaveXML.

New in eXG2antt 7.3.0.2 (Jan 6, 2014)

  • NEW: Inheritance for HTML attributes on multiple line ( for instance, the < b > is inherited on multiple lines, until the < /b > tag is found)
  • NEW: The < font > or < img > can change the height of the HTML line, so HTML captions can display lines with different heights.
  • Added: The HTML captions allow using not-nested elements to be used. (for instance the sequence "< b >1< s >23< /b >4< /s>" displays 123 in bold while the 234 are shown in strikeout )
  • Added: The < c > HTML tag centers the line. Simiar with < r > HTML tag.

New in eXG2antt 7.3.0.1 (Jan 6, 2014)

  • NEW: Automatically format the bar's caption or tooltip based on the properties of the bar/item. For instance the ItemBar(exBarToolTip) = "Duration of is days" specifies that the bar's tooltip shows the duration of the bar such as : Duration of K1 in Task1 is 3 days.
  • Added: The exBarCaption, exBarToolTip and exBarExtraCaption options of ItemBarPropertyEnum type support where the formula is an expression that includes predefined functions and variables defines by %Index or %CIndex. The %Index indicates the property with the giving index, while the %CIndex indicates the value of the cell from the column with the giving index. Shorty, the %0, %1, %2, ... indicates the exBarName, exBarStart, exBarEnd, ... and �, �, �, ... indicates the values in the column with the index 0, 1, 2, ...
  • Added: The eXPropertiesList control may browse the EBN objects, on color properties (valid for /COM version).
  • Added: Shadow effect for the drop down filter window, including the drop down calendar window, (Column.DisplayFilterButton)
  • Fixed: Extra characters are inserted in the next line if the breaking element is a picture that does not fit the current line (HTML).
  • Fixed: Ignores the ending HTML tags, if they are not used previously (for instance, the < /b > is not displayed in the sequence "ABC< /b >")

New in eXG2antt 7.2.0.7 (Jan 6, 2014)

  • Added: The Items.SchedulePDM method supports Chart.ShowEmptyBars / Chart.ShowEmptyBarsUnit properties
  • Added: indicates the first letter of the weekday using the current user settings.
  • Added: indicates the first two letters of the weekday using the current user settings.
  • Added: is equivalent with which indicates the day of the week as a three-letter abbreviation using the current user settings
  • Added: indicates the first letter of the month using the current user settings.
  • Added: indicates the first two letters of the month using the current user settings.
  • Added: is equivalent with which indicates the month as a three-letter abbreviation using the current user settings
  • Fixed: The bar's working/non-working part is not updated once the bar is moved to another item that has Items.ItemNonworkingUnits property set.(exBarKeepWorkingCount, exBarCanMoveToAnother)

New in eXG2antt 7.2.0.6 (Jan 6, 2014)

  • Added: ItemBarPropertyEnum.exBarVAlignPercent property specifies the vertical alignment for the percent bar relative to the owner bar ( by default it is shown centered to both sides ).
  • Fixed: Updates the link's properties ( exLinkKey ) for Undo/Redo after AddLink event
  • Fixed: The InsideZoomFormat.InsideLabel is not being displayed if the time-scale unit contains only one magnified unit
  • Fixed: The time-scale unit is vertically split only if the InsideZoomFormat.InsideLabel is not empty, and the InsideZooms.SplitBaseLevel property is True
  • Fixed: The Error event is being fired once you attempt to change a value, when using a closed DAO recordset.

New in eXG2antt 7.2.0.5 (Jan 6, 2014)

  • NEW: Fit-To-Page Print and Print Preview support
  • Added: Print.Options("FitToPage = On") indicates that the component is using one page to show its content on Print and Print Preview ( Exontrol.eXPrint version must be 5.2, or greater )
  • Added: LinkPropertyEnum.exLinkKey option specifies the new identifier for the link. For instance, Items.Link("oldid",exLinkKey) = "newid" changes the link's key to newid.
  • Added: UndoRemoveEntry(Action,Count) method removes the last specified entries with a specified action, in the undo queue.
  • Added: RedoRemoveEntry(Action,Count) method removes the last specified entries with a specified action, in the redo queue.
  • Fixed: The Chart.UndoListAction.RedoListAction lists all actions with specified code ( Action parameter is specified, not -1 ), and the Count property is missing or -1.
  • Fixed: The focused column becomes erratic once a column is removed (Columns.Remove method)

New in eXG2antt 7.2.0.4 (Oct 26, 2013)

  • NEW: Ability to format numbers
  • Added: The 'format' binary operator gets the value as formatted number. For instance "value format '2|.|3|," displays the value with 2 digits, the decimal separator being the . character, and the integer part is grouping by 3 digits, while the separator for grouping is , character. The Column.FormatColumn, Column.ComputedField , Items.FormatCell, ConditionalFormat.Expression, Bar.ShowHistogramValues, Chart.CondInsideZoom, Items.ItemNonworkingUnits, Level.FormatLabel can use the 'format' operator
  • Fixed: The Change event is not fired if the bar's exBarDuration is associated with a cell, and the bar is resized ( Items.AllowCellValueToItemBar = True )
  • Fixed: The bar's duration is not limited by exBarMinDuration/exBarMaxDuration if it is changed in an associated column
  • NEW: Ability to specify a different background color or visual appearance for the item in the chart panel
  • Added: The Chart.ItemBackColor property specifies the item's background color or the visual appearance in the chart panel
  • Added: The Chart.ClearItemBackColor property clears the item's background color or the visual appearance in the chart panel
  • Fixed: The Items.ItemBackColor property does not specify anymore the item's background color in the chart part of the control. Use the Chart.ItemBackColor property
  • NEW: Ability to specify any COLOR for the control's frame/border/appearance if using EBN objects
  • Added: The Appearance property may specify any color to apply the EBN object to define the control's border. In other words, you can define the color and the visual aspect of the control's border/appearance
  • Added: The Background(exToolTipAppearance) property may specify any color to apply to tooltip's EBN so the control's tooltip can be shown using different colors
  • Added: DefaultItemHeight property is serialized in XML format, using the LoadXML/SaveXML
  • NEW: Ability to specify ANY color to an EBN object, so you can use one EBN object to display it in any nuance, without embossing the shape and look of the EBN ( including transparent regions, and so on )
  • Added: Significant improvements for control's performance while using a large number of EBN objects
  • Added: Printing the chart using bars with exOverlaidBarsIncludeCaption flag
  • Added: Improves the speed of processing bars with exOverlaidBarsIncludeCaption flag
  • Added: The EBN can be displayed using ANY color ( not only FF for rgb ). For instance, 0x1A88A5D indicates that EBN with the identifier 1 is displaying in Air Force blue color (#5D8AA8)
  • NEW: Ability to specify unsortable items
  • Added: Items.SortableItem property specifies whether the item may change its position while sorting. An unsortable item does not change its position while sort is performed
  • Fixed: Adjusts the hierarchy lines between rows when they contain divider items (Items.ItemDivider)
  • Fixed: The content of a divider item can not be centered if the cell being displayed belongs to the hierarchy column
  • Fixed: The OverlaidBarsTypeEnum.exOverlaidBarsIncludeCaption works ONLY if the Chart.ResizeUnitScale property is exHour or less
  • NEW: Ability to format individual cells using predefined functions as currency, short date, long date and other several options, including HTML formatting
  • Added: Items.FormatCell property specifies the custom format to display the cell's content, by ignoring the column's format ( Column.FormatColumn property )
  • Added: DividerAlignmentEnum.DividerBoth indicates that item shows top and bottom divider lines
  • Fixed: The DividerAlignmentEnum.DividerCenter prevents painting the divider over the cell's content
  • Fixed: Sometimes, the bars are not vertically arranged if the user scrolls or click shortly on the control's overview part( Bar.OverlaidType includes the exOverlaidBarsStack flag )
  • Fixed: Prevents firing the BarResize event once a new bar is added using the Items.AddBar method, so it increases the speed of loading thousands of bars
  • Fixed: Sometimes, the SelectionChanged event is fired twice, if the control's SingleSel property is False
  • Fixed: The SelectionChanged event is fired every time the user clicks outside items area, if the SingleSel property is False
  • Fixed: The mouse or key events could be fired while user scrolls the control's content
  • Fixed: Only two items get selected when user selects multiple items by dragging an empty rectangle
  • Added: The SelBackMode property on exTransparent shows the selection using a semi-transparent color
  • Added: The selected rows loses the colors for cells ( CellBackColor, ItemBackColor ) when selecting ( SelBackMode = exTransparent )
  • Fixed: The cells with CellBackColor set, shows no solid colors, if the SetBackMode property is exGrid
  • Fixed: The colors for cells or items being selected are ignored in the print and print preview
  • Added: Items.ExpandItem(0) property expands or collapses all items
  • Fixed: Bars closes to the chart's margins are not overlaying if the OverlaidType property includes the exOverlaidBarsIncludeCaption flag
  • Fixed: Prevents firing the Click or RClick event when the user clicks the control's header bar, so the Click/RClick event is fired only if clicked the items/chart area
  • Fixed: The FocusItem property retrieves the previously focused item during the Click event, if the control's SingleSel property is False
  • Fixed: The Click event is fired before SelectionChanged event, if the control's SingleSel property is False
  • NEW: Ability to use the locale date/time format ( as indicated in Regional and Language Options ) in functions as: Level.Label, Level.ToolTip, Chart.Label, Chart.LabelToolTip, Chart.FormatDate, Chart.OverviewToolTip, Chart.ToolTip, InsideZoomFormat.InsideLabel, InsideZoomFormat.OwnerLabel, Note.PartText and Note.Text methods
  • Added: indicates the date in the short format using the current user settings
  • Added: indicates the date in the long format using the current user settings
  • Added: indicates day of week as a three-letter abbreviation using the current user settings
  • Added: indicates day of week as its full name using the current user settings
  • Added: indicates month as a three-letter abbreviation using the current user settings
  • Added: indicates month as its full name using the current user settings
  • Added: indicates period/era using the current user settings
  • Added: indicates the date separator using the current user settings
  • Added: indicates the time using the current user settings
  • Added: indicates the time in 24 hours format without a time marker using the current user settings
  • Added: indicates the time marker such as AM or PM using the current user settings
  • Added: indicates the one character time marker such as A or P using the current user settings
  • Added: indicates the time separator using the current user settings
  • Added: Keeps the position of bar's representation in the histogram based on the item's position rather than item's handle. This has effect, if using different colors/patterns (Bar.HistogramPattern, Bar.HistogramColor) to represent the bars in the histogram, Chart.HistogramView property includes the exHistogramAllItems, exHistogramCheckedItems flags
  • NEW: Custom Row Designer (exCRD tool)
  • Added: Ability to define the layout of the cell, item or column, using the exCRD tool
  • Added: Column.FormatLevel property. Specifies the column's layout on the control's header bar
  • Added: Items.CellFormatLevel property. Specifies the arrangement of the fields inside the cell
  • Added: Column.Def(exCellFormatLevel) property specifies the layout for all cells in the same column
  • Fixed: The ColIndex parameter of the Change event is -1
  • NEW: Several new options to draw bars with borders, gradient, patterns, shadow and so on
  • Added: The Pattern property of the Bar object may be a combination of predefined patterns with exPatternBox, exPatternGradientHBox, exPatternGradientVBox, exPatternGradient3Colors, exPatternThickBox or exPatternThickBox, values indicating a bar width solid border, linear gradient, linear vertical gradient, using 3 colors or a bar with a thick frame
  • Added: Items.ItemBar(exBarPattern) property specifies the pattern to display the bar
  • Added: The Event( EventID) event occurs once the control fires an event (available for /COM version only)
  • Added: Saves/Loads the Notes collection to/from XML format (SaveXML, LoadXML)
  • Fixed: "Error executing code: FormActiveXControl (data source), method ... called with invalid parameters" on Dynamics AX environment is fired, if the application handles events with parameters passed by reference. On X++ you should use the Event event and EventParams method to handle this exception. The X++ is not able to handle the events with parameters passed by reference
  • Fixed: Undoing or redoing thousands of grouped bars may took long time ( Chart.AllowUndoRedo, Items.GroupBars )
  • Fixed: Sometimes, the first partially visible column gets selected if the FullRowSelect property is exRectSel
  • NEW: Ability to show time-zones from the chart in the overview area too
  • Added: Chart.OverviewShowMarkTimeZones property specifies whether the time-zones are represented in the overview part of the control
  • Added: The Items.ItemBar(exBarsGroup) property returns a collection of bars being grouped with the current bar. The /NET or /WPF version provides the public virtual List Items.get_BarsGroup(int Item, object Key) that returns the list of bars being grouped with specified bar
  • Added: The Items.ItemBar(exBarOverviewColor) property specifies the color to show the bar in the overview part of the control
  • Added: ItemBarPropertyEnum.exBarVAlignPercent property specifies the vertical alignment for inside percent bar, relative to the owner bar
  • Added: Chart.Notes.Item property can access the note by its index rather then identifier, if the ID parameter points to a long expression, between 0 and Chart.Notes.Count - 1
  • Fixed: Aligns vertically the cell's editor based on the Items.CellVAlignment property, if single line is displayed
  • Added: The Chart.DateFromPoint(1,-1) retrieves the last visible date in the chart, and the Chart.DateFromPoint(0,-1) retrieves the first visible date as the value for the Chart.FirstVisibleDate property
  • Added: EditorOptionEnum.exSliderTickFrequency options gets or sets the interval between tick marks slider types
  • Added: The time zone (Chart.MarkTimeZone) may display hyperlinks or anchor elements, that can be clicked and so the application is notified by the AnchorClick event
  • Fixed: The bar is not properly arranged if the item layouts multiple types of stacked overlay bars, with different heights (Bar.Height, Bar.OverlaidType on exOverlaidBarsStack, Bar.OverlaidGroup)
  • Fixed: The height of the item get increased if it contains bars of different types in the same stacked overlay group (Bar.Height, Bar.OverlaidType on exOverlaidBarsStack, Bar.OverlaidGroup)
  • Fixed: Sometimes, the marked background in the overview-area varies its width when user clicks the overview part of the control
  • Fixed: The Chart.Notes collection is empty, after loading XML data using the LoadXML method of the /NET version
  • NEW: Ability to highlight time-zones in the chart area using different background attributes
  • Added: Chart.MarkTimeZone( Key, Start, End, Color, Options ) highlights a specified time zone from start to end with a different background color, pattern, transparency, HTML captions and so on
  • Added: Chart.RemoveTimeZone( Key ) removes a time zone, previously added using the MarkTimeZone method
  • Added: Chart.TimeZoneFromPoint( X, Y ) retrieves the key of the time zone from the specified point
  • Added: Chart.TimeZoneInfo( Key ) retrieves information about the specified time-zone as a collection ( the first element indicates the Start, the second specifies the End point and so on )/
  • Fixed: The user is not able to resize the columns if "Switch primary and secondary buttons" is checked
  • Fixed: The tooltip shown for objects in the chart area can not display icons or pictures using the HTML tag
  • Fixed: Clicking the spin buttons on a 0.0 value shows a date expression instead -1 or 1
  • NEW: Better re-arrangement for bars when using the Bar.OverlaidType property on exOverlaidBarsOffset
  • NEW: VisualAppearance.Add reads EBN files from byte[] or safe arrays of VT_I1 or VT_UI1. In other words, you can add EBN files directly to resources and use them as .VisualAppearance.Add(ID, Namespace.My.Resources.EBN) for vb/net or .VisualAppearance.Add(ID, Namespace.Properties.Resources.EBN) for c#, where the ID is the new identifier to be added, and the EBN is the identifier in the resource for the EBN file
  • Added: Keeps the z-order of the bar while the Bar.OverlaidType property includes the exOverlaidBarsOffset flag
  • Added: Chart.SelectDates property retrieves or sets a collection of dates being selected
  • Added: Items.ItemBar(exBarIntersectWith) retrieves a collection that holds the keys the bars in the same item that intersect with current bar. Bars of different types are ignored
  • Added: Items.ItemBar(exBarIntersectWithAsString) retrieves a string that lists the keys of the bars in the same item that intersect with the current bar
  • Added: Items.ItemBar(exBarIntersectWithCount) specifies the number of bars that intersect with the current bar
  • Fixed: Items.ItemBar(exBarPercent) = 0.29 displays 28% on the percent bar
  • Added: The BarResizing event is being fired if the bar's inside percent is changing
  • Added: ItemBar(exBarPercentColor) property specifies the color to show the inside percent bar. ( bars being created using as Bars.Add("Task%Progress") )
  • Added: ItemBar(exBarNonWorkingColor) property specifies the color to show the nonworking part of the bar. ( bars being created using as Bars.Add("Task:Split") )
  • Added: The ItemBar(exBarColor) property handles the color to show the bar in the control's overview part
  • Fixed: The overlay offset feature is not applied if the Bar.Overlaid(exOverlaidBarsOffset) property is 0, even if the bar's OverlaidType property includes the exOverlaidBarsOffset flag . In this case, you can still uses the Bar.Overlaid(exOverlaidBarsTransparent) property to specify the transparency of overlaid bars
  • Fixed: The semi-transaparent bars are shown over the opaque bars
  • Added: Ability to scroll the control's list when selecting by dragging ( SingleSel property is False )
  • Added: Saves and loads the Items.ItemNonworkingUnits property of the items to/from XML files using the SaveXML and LoadXML
  • Added: Saves and loads the Items.AllowCellValueToItemBar, Column.Def(exCellValueToItemBarProperty) and Column.Def(exCellValueToItemBarKey) properties to/from XML files using the SaveXML and LoadXML
  • Fixed: The bar's background (ItemBar(exBarBackColor)) is not covering the entire item, if the bar's offset is not zero (ItemBar(exBarOffset))
  • Fixed: The percent bar cursor is not being shown if the bar's offset is not zero ItemBar(exBarOffset)
  • Fixed: Sometime, the nonworking part of the inside zoom may be displayed at wrong position, if the chart displays multiple inside zoom units at once
  • NEW: Major speed improvement when working with bars that uses the Items.ItemBar(exBarWorkingCount), Items.ItemNonworkingUnits properties
  • Added: Increases the performance of the control when the columns section displays a column associated with the Items.ItemBar(exBarWorkingCount) property ( Items.AllowCellValueToItemBar property )
  • Added: Prevents changing the Items.ItemBar(exBarStart/exBarEnd) properties of the bar by code or using the control's editors, while the bar is not-sizable or non-moveable (Items.ItemBar(exBarCanResize), Items.ItemBar(exBarCanMove))
  • Fixed: Prevents changing the bar's start or end points using the editors in the columns section or Items.ItemBar(exBarStart), Items.ItemBar(exBarEnd), if the operation fails ( for instance, the bar belongs to a group which contains non-movable bars ). ( Items.AllowCellValueToItemBar property, Items.GroupBars property, Items.ItemBar(exBarCanResize), Items.ItemBar(exBarCanMove), ... )
  • Fixed: Sometimes, the nonworking pattern is shown for the entire time-scale unit, if the Items.ItemNonworkingUnits property is used
  • Fixed: Moving the bar at runtime using the cursor, may modify the Items.ItemBar(exBarWorkingCount) property while the Items.ItemBar(exBarKeepWorkingCount) option on True, and Chart.ResizeUnitScale property is different than Chart.UnitScale property
  • Fixed: Performing undo on a set of grouped bars using the exPreserveBarLength and exIgnoreOriginalInterval, makes the first bar being moved at a wrong position
  • NEW: Ability to define bars that indicates non-working parts of the item, shortly you can define movable non-working bars/parts inside the item, like "holidays" bars
  • Added: Chart.AllowNonworkingBars property specifies whether the chart treats bars with exBarTreatAsNonworking as non-working parts of the item
  • Added: ItemBarPropertyEnum.exBarTreatAsNonworking property specifies whether a bar is treated as a non-working part of the item which uses the Items.ItemNonworkingUnits property to specify repetitive non-working parts of the item
  • Added: Saves and loads the HistogramBorderSize, HistogramBorderColor, HistogramItems, HistogramCriticalValue, HistogramGridLinesColor, HistogramRulerLinesColor, HistogramCumulativeColors, HistogramCumulativeOriginalColorBars, HistogramCumulativeShowLegend, ShowHistogramValues properties of the Bar object to/from XML files using the SaveXML and LoadXML
  • Added: Saves and loads the exLinkPDMWorkingDelay and exLinkPDMDelay properties of the Link to/from XML files using the SaveXML and LoadXML
  • Fixed: The Columns.Count property gets increased value if LoadXML method is called successively
  • Fixed: The Items.SchedulePDM returns a non-zero value which indicates an error, if the Chart.ResizeUnitScale property is not exDay, and the chart displays bars with Items.ItemBar(exBarKeepWorkingCount) option on True
  • Added: The Items.Link("",Property) = Value property changes the property for all links that match the specified pattern which may include wild characters such as *,?,# or []. For instance, Items.Link("",exLinkShowDir) = False hides the arrow direction for all links
  • Added: The Key parameter of the get function Items.Link(Key,exLinksCount) supports wild card characters. If the Key parameter is a string that starts with < and ends on > as "" , the pattern part indicates an expression that may include wild card characters such as '?' for any single character, '*' for zero or more occurrences of any character, '#' for any digit character. For instance, the Items.Link("",exLinksCount) counts all links in the chart, or the Items.Link(0,"",exLinksCount) counts the links with the Key L or any Key that ends on L. ...2020
  • Added: The Link(exLinkShowRound) property supports value 2 which indicates a straight line. A straight link shows the link in a single direction with no curve or bend. Currently, the exLinkShowRound option supports -1 (round), 0 (rectangular, default), 1(linear) and 2 (straight line)
  • Added: The exLinkSolid style is used instead of exLinkTDot (default), if the link's size is greater than 1 ( AntiAliasing property is False )
  • Added: ItemBarPropertyEnum.exBarEndInclusive property indicates the inclusive ending point of the bar. Generally, the inclusive ending point of the bar is exBarEnd - 1. For instance, if a bar starts on 1/1/2001 and ends on 1/13/2001, the ending inclusive point is 1/12/2001
  • Added: Items.ItemBar(exBarOutgoingLinks) and Items.ItemBar(exBarOutgoingLinksAll) gives a collection of links that start on the current bar, including its descendents. The exBarOutgoingLinksAsString and exBarOutgoingLinksAllAsString gives the same information excepts that the result is returned as a string
  • Added: Items.ItemBar(exBarOutgoingBars) and Items.ItemBar(exBarOutgoingBarsAll) gives a collection of outgoing bars, including its descendents. A link between A and B, makes B the outgoing node of A The exBarOutgoingBarsAsString, exBarOutgoingBarsAllAsString gives the same information excepts that the result is returned as a string
  • Added: Items.ItemBar(exBarIncomingLinks) and Items.ItemBar(exBarIncomingLinksAll) gives a collection of links that end on the current bar, including its ascendants. The exBarIncomingLinksAsString and exBarIncomingLinksAllAsString gives the same information excepts that the result is returned as a string
  • Added: Items.ItemBar(exBarIncomingBars) and Items.ItemBar(exBarIncomingBarsAll) gives a collection of incoming bars, including its ascendants. A link between A and B, makes A the incoming node of B. The exBarIncomingBarsAsString, exBarIncomingBarsAllAsString gives the same information excepts that the result is returned as a string
  • Added: Items.ItemBar(exBarOutgoingBarsDebug), Items.ItemBar(exBarOutgoingBarsAllDebug), Items.ItemBar(exBarIncomingBarsDebug) and Items.ItemBar(exBarIncomingBarsAllDebug) returns a list of outgoing or incoming bars as string, where that the bars are indicated by the caption of the cell in the tree column for the owner item
  • Fixed: Shows the arrow of the link proportionally with the size of the link, with no ending line behind (Chart.LinksWidth property)
  • Fixed: The Print and Print Previews shows no links, if the Chart.LinksWidth property is greater than 1, and the Chart.LinksStyle property is not exLinkTDot or exLinkSolid
  • Fixed: Sometimes, the Items.SchedulePDM method is unable to move the bars if the chart links bars with Zero-Length bars like Milestones
  • Added: Chart.OverlaidOnMoving property specifies whether the overlaid bars are re-arranged while the user moves or resizes at runtime a bar
  • Added: Chart.ShowEmptyBars property on 1 can be used with exBarKeepWorkingCount bars ( working/non-working bars )
  • Fixed: Prevents calling recursively the AddLink event when calling the Items.AddLink method during the event
  • Fixed: Sometimes, the bar does not maintain its working count ( exBarWorkingCount while exBarKeepWorkingCount is True ) when and Undo operation is performed ( CTRL + Z ) for moving a bar from an item to another item ( exBarCanMoveToAnother ) and the items have different non-working parts ( Items.ItemNonWorkingUnits )
  • Fixed: The overlays bars does not get arranged properly if the Chart.ShowEmptyBars property is not 0
  • Fixed: The ChartStartChanging(exResizePercentBar) event notifies once the user starts resizing a percent bar ( A%B )
  • Fixed: The ChartEndChanging(exResizePercentBar) event notifies that the user ends resizing the percent bar ( A%B )
  • Fixed: Ensures that the full caption(s) of the bar fits the paper area where the bar is displayed, when printing
  • Fixed: A semi-transparent bars shows its non-working part extended to the right, for bars that are hosted by an item with custom working part being specified using the Items.ItemNonworkingUnits property
  • Fixed: A bar with zero-length ( such as milestone ) does not show the caption in the print preview
  • Fixed: If the Chart.ShowEmptyBars property is non-zero, the user can not resize the bar on left to value being indicated by the Chart.ShowEmptyBars property
  • Fixed: A Zero-length bar like a Milestone with the exBarKeepWorkingCount property on True, can be position on non-working days
  • Added: The Items.SchedulePDM method ignores the Chart.ShowEmptyBars property while it is not zero
  • Added: The exBarDuration property returns the duration/length of the bar as displayed, so if the Chart.ShowEmptyBars property is not zero, the exBarDuration property returns the duration of the bar as shown not as exBarEnd - exBarStart
  • Added: The exBarWorkingCount, exBarNonWorkingCount, exBarWorkingUnits, exBarWorkingUnitsAsString, exBarNonWorkingUnits, exBarNonWorkingUnitsAsString options of Items.ItemBar returns updated values if the Chart.ShowEmptyBars property is not 0
  • Added: Allows displaying the non-working parts being specified using the Items.ItemNonworkingUnits property, even if the Chart.ShowNonworkingUnits property and Chart.ShowNonworkingDates properties are False. In this case, you can still hide the non-working parts for these items by setting the Chart.NonworkingDaysPattern property on exPatternEmpty
  • Added: Automatically updates the Chart.FirstVisibleDate property when requires. For instance, while displaying days, you are zooming the chart to hours by excluding the non-working units, so the FirstVisibleDate points to a valid working unit
  • Fixed: If the inside zooming is not possible, the resizing cursor is not showing on the header of the chart
  • Fixed: Cannot resize a time-unit if the base's level Unit property is exHour and Count is 24, the equivalent for exDay
  • Fixed: Ignores the hidden ( InsideZoom.Width property is 0 ) inside-zoom units when scrolling the chart
  • Fixed: A bar with Items.ItemBar(exBarKeepWorkingCount) property set can not be resized properly, if the Chart.ShowEmptyBars property is not zero
  • Fixed: The Items.ItemBar(exBarWorkingCount) property can not be set progressively while the Chart.ShowEmptyBars property is not zero
  • NEW: Ability to specify the style of the control's gridlines horizontal or vertical
  • Added: GridLineStyle property specifies the style for the gridlines being shown in the list part of the control
  • Added: Chart.GridLineStyle property specifies the style for the gridlines being shown in the chart part of the control
  • Added: Level.GridLineStyle property specifies the style for the chart's vertical gridlines
  • Added: InsideZoomFormat.GridLineStyle property specifies the style for the vertical gridlines when a time scale unit is being zoomed
  • Fixed: Setting the Items.ItemBar(exBarMove) property on 1 moves the summary bar more than 1 day if it contains child bars being grouped using the Items.GroupBars property
  • Fixed: Prevents showing the columns area in the Print and Print Preview, if the Chart.PaneWidth(False) property is 0
  • Fixed: Prevents showing the columns area in EMF format when invoking the Copy method, if the Chart.PaneWidth(False) property is 0
  • Fixed: The Chart.PaneWidth(False) property returns only positive values
  • Fixed: The dates being marked by Chart.SelectDate property are not visible, for non-working parts of the chart, if it shown using solid pattern
  • NEW: Ability to show the histogram for selected bars
  • Added: HistogramViewEnum.exHistogramSelectedBars specifies that the histogram shows the selected bars only. (Chart.HistogramView)
  • Added: If the Chart.ScrollRange(exStartDate) and Chart.ScrollRange(exEndDate) point to the same valid date-time, the chart limits the view to a single day ( time-unit ). For instance, if #1/1/2001# indicates that the chart is limited to a single day, while if #1/1/2001 11:00:00AM# limits the view to a single hour ( 11 AM )
  • Added: Ensures that the chart displays the last time-unit if the Chart.ScrollRange is used. For instance, if the Chart.ScrollRange(exEndDate) is #1/31/2001 11:00:00 AM# and the chart gets magnified to minutes, it ensures that the #1/31/2001 11:59:00 AM# unit is visible
  • Fixed: The Items.ItemBar(exBarPercent100) property can not be set to values 29, 57 or 58 (http://support.microsoft.com/default.aspx/kb/42980)
  • Fixed: Sometimes, the bars shows moved relative to the chart's header, if the Chart.ShowNonworkingUnits property is False, the Level.Unit property exHour, Level.Count property is 24
  • Fixed: The nonworking part being specified using the Items.ItemNonworkingUnits is not shown at correct position while printing or using the Copy method
  • Fixed: The Chart.StartPrintDate or Chart.EndPrintDate returns the correct values only if they are called several times
  • Fixed: The control can not be printed outside of the scrolling range
  • Fixed: Two bars does not get overlaid if one is partially visible (/WPF version only)
  • Fixed: Clips the columns' background to lock/un-lock part of the control if the FullRowSelect property is exRectSel
  • NEW: Filter Prompt support ( The filter prompt feature allows you to filter the items as you type while the filter bar is visible on the bottom part of the list area )
  • Added: FilterBarPromptVisible property shows or hides the filter prompt
  • Added: FilterBarPromptType property specifies the type of the filter prompt
  • Added: FilterBarPrompt property specifies the HTML caption to be displayed when the filter pattern is missing
  • Added: FilterBarPromptColumns property specifies the list of columns to be used when filtering using the prompt. By default, the filter prompt uses all columns
  • Added: FilterBarPromptPattern property specifies the pattern for the filter prompt
  • Added: Prevents canceling the moving or resizing the bars, if for some reason the operation is not possible, for instance, a bar within a group is not moveable
  • Fixed: Scrolling the chart using the overview area is faster
  • Fixed: Keeps the focused item on the previously selected if it is still visible, after applying the filter
  • Fixed: Prevents creating a new bar when clicking link
  • Added: The Chart.UnitWidthNonworking property works if the Count property for the base level is not 1
  • Added: The start and end points of the bar are automatically updated to a working unit, if the Items.ItemBar(exBarKeepWorkingCount) property is True
  • Added: The Chart.IsNonworkingDate(Date,Item) property returns a boolean value that indicates whether the giving date-time is non-working or working unit. If the Item parameter is specified, the property returns the non-working units for specified item (Items.ItemNonworkingUnits)
  • Added: Updates the cell's value ( Items.CellValue property ) with the result of the computed field (Column.ComputeField property )
  • Fixed: Rarely, right clicking while dragging the thumb ( left button is still pressed ) of the scroll bar fires an access violation
  • Fixed: Moving a bar with ItemBar(exBarKeepWorkingCount) property on true, from an item to another item with a different working area, does not update the ItemBar(exBarWorkingCount) property accordingly wuth the new working area
  • Fixed: For German format ( Regional and Language options ), a number followed by comma (,) character is interpreted as a double number, instead separating values, in computed expressions. For instance the expression "weekday(dvalue) in (0,6) ? '' : value" is interpreted as 0.6 ( double expression ) instead Sunday(0) or Saturday(6)
  • Fixed: The bar does not keep the working units while moving, if the chart displays hours and Chart.NonworkingHours property is not zero
  • Fixed: The bar displays fake working units between nonworking units when the chart displays hours ( Chart.UnitScale property is exHour, and the Bar.Name property is "Task:Split" )
  • Fixed: If grid lines are shown for each level, the base level overrides the others, so only grid lines for base level are visible
  • NEW: Ability to specify different widths for non-working units
  • Added: Chart.UnitWidthNonworking property specifies the width for non-working units
  • Added: InsideZoomFormat.PatternChart property specifies the pattern to be shown on the chart
  • Added: InsideZoomFormat.PatternColorChart property specifies the color to show the pattern within the chart
  • Added: Items.IntersectBars property specifies whether two bars intersect if returns 0, if -1 A is before B and 1 if A is after bar B
  • Fixed: Adjusts the first visible date to base level settings when calling the Chart.ScrollTo method
  • Fixed: Speeds up the chart if it displays non-working units, using the Items.ItemNonworkingUnits property
  • Fixed: The level's tooltip is not shown when cursor hovers the first visible unit in the chart
  • Fixed: The unit being clicked can not be selected, after scrolling the chart using the header ( AllowChartScrollHeader property is True )
  • Fixed: In MS Access, the control loses its data once the Visible property is set on False or when the control is hosted to a tab control, and user changes the pages
  • Fixed: On terminal-servers (citrix), CPU-consumption varying from 1-4%, if multiple instances of the control is opened in the same time ( Exontrol.CommentWindow )
  • Added: (globbing) The filter allows using [] for group of characters. The "[CB]at" matches Cat or Bat but not cat or mat
  • Added: BarResizing event notifies the application once the bar is moving or resizing ( The BarResize event is fired only after moving or resizing operation is done )
  • Added: The "timeF" inside function retrieves the time as "HH:MM:SS" as string (24-hours format), not depending on the control panel's time format. For instance the timeF(1:23 PM) returns "13:23:00"
  • Added: The "shortdateF" inside function retrieves the date as "MM/DD/YYYY" as string, not depending on the control panel's date format. For instance the shortdateF(December 31, 1971 11:00 AM) returns "12/31/1971"
  • Added: The "dateF" inside function retrieves the date and time as "MM/DD/YYYY HH:MM:SS" as string, not depending on the control panel's date format. For instance the dateF(December 31, 1971 11:00 AM) returns "12/31/1971 11:00:00"
  • Added: The Items.ItemBar(Item,"",Property) = Value property changes the property for all bars ( in the item, if the Item parameter is not zero, or in the chart, if the Item parameter is 0 ) that match the specified pattern which may include wild characters such as *,?,# or []. Items.ItemBar(0,"",exBarColor) = RGB(255,0,0) changes the color for all bars that start with K
  • Fixed: The control looks for the first match instead looking for all possibilities, if the pattern contains more than one * character (any)
  • Fixed: The Chart.Zoom method hangs if the Chart.UnitWidth property is larger than Chart.PaneWidth(True) property
  • Fixed: The filter is not showing any object, if it contains more than one pattern
  • Fixed: Changing the FocusColumnIndex property programmatically does not starts the cell's editor , if the AutoEdit property is True
  • Added: Note.PartAlignment property specifies the horizontal alignment of text inside the note's part
  • Added: The Columns.Item(Caption) or Columns(Caption) is case insensitive
  • Added: Hides or shows a bar if the Items.ItemBar(exBarTransparent) property is 100. For instance, if the Items.ItemBar(exBarTransparent) property is 100, the bar and its links are not visible
  • Added: Note.RelativePosition property supports positioning the note relative to the starting point of the bar, or ending point of the bar, if passing string expressions
  • Fixed: Removing a summary bar produces GPF once an older child item is moved or resized
  • Fixed: The "Not a legal OleAut date" exception is fired if the ItemBar(exBarStartPrev) or ItemBar(exBarEndPrev) is called during the BarResizing event
  • Fixed: System.AccessViolationException occurs if the Items.RemoveBar or Items.ClearBars is called during the BarResize event
  • Fixed: The moving or resizing bar operation ends as soon a bar is removed during an event
  • Fixed: The Columns.Item property retrieves nothing, if the column is not found, instead firing an error
  • Fixed: The MDI form requires an extra click to activate it, once a modeless dialog is closed. The dialog contains a VB6 UserControl that hosts the control. ATL3.0 BUG
  • Fixed: Clips the bar's caption to the chart's view, when using the Copy or CopyTo methods
  • NEW: Ability to associate a bar or a date with fully customizable notes or boxes, that can show HTML text, pictures, ebns, and so on
  • Added: Chart.Notes property retrieves a collection of notes
  • Added: Chart.ShowNotes property specifies whether the control shows or hides the control's notes ( boxes )
  • Added: Chart.NoteFromPoint property retrieves the note from the cursor
  • Added: Items.ItemBar(exBarPercent100) property specifies a value between 0 and 100 that indicates the percent value to display the bar's progress. Use this option to associate a slider/spin in a cell with a bar in the chart area
  • Added: Ability to enumerate the objects in the VisualAppearance collection ( /COM version )
  • Added: Updates the default visual aspect of the left, right, top, and bottom arrows to navigate the months/years in a drop down type editor
  • Fixed: exBarKeepWorkingCount, exBarShowRange and exBarCanMoveToAnother options of the Items.ItemBar property initialized to false ( boolean values ), instead empty
  • Fixed: exLinkVisible, exLinkShowDir options of the Items.Link property initialized to false ( boolean values ), instead empty
  • Fixed: The Items.ItemBar(exBarExtraCaption) returns empty, if no extra caption associated, instead a zero sized safe array
  • Fixed: Prevents infinite loop while previewing the control using the eXPrint, if the Chart.UnitWidth property is larger than chart's width
  • Added: Chart.StartBlockUndoRedo() method starts recording the UI operations as a block of undo/redo operations
  • Added: Chart.EndBlockUndoRedo() method ends recording the UI operations and adds the undo/redo operations as a block, so they all can be restored at once, if Undo method is performed
  • Added: Items.Link(exLinkPDMWorkingDelay) property specifies the delay in working units between two bars when they are linked together
  • Added: Items.Link(exLinkPDMDelay) property specifies the delay between two bars when they are linked together
  • Added: The Items.ItemBar(0,"",Property) = Value property changes the property for all bars in the chart
  • Added: Prevents changing the selected items background and foreground colors when printing
  • Fixed: The PNG, TIFF, EXIF or WMF pictures are not showing when printing the control
  • Fixed: The Chart.DateTickerLabel property uses the English names for months, days, instead using the current settings ( Chart.MonthNames, Chart.WeekDays )
  • Fixed: The /NET Assembly does not update at runtime the properties saved in design-mode
  • Added: Saves the summary bars information to XML format, when using the SaveXML method
  • Added: Save and load exBarColor, exSummaryBarBackColor, exSummaryBarBackColorTransparent, exBarMinDuration, exBarMaxDuration, properties to XML format (Color, SummaryBackColor, SummaryTransparent, MinDuration, MaxDuration)
  • Added: Save and load exLinkArrowColor, exLinkShowRound properties to XML format (ArrowColor, ShowRound)
  • Added: Saves the Items.ItemBackColor, Items.ItemForeColor, Items.ItemData to XML file using the SaveXML method
  • Added: Saves the Items.CellBackColor, Items.CellForeColor, Items.CellData to XML file using the SaveXML method
  • Added: Adjusts the Chart.FirstVisibleDate property when the user scrolls the chart and the base Level's Count property is greater than 1, and Level.UnitScale is exHour, exMinute or exSecond
  • Fixed: If a summary bar has margins (exBarMinStart, exBarMaxStart, exBarMinEnd, exBarMaxEnd) moving the summary bar or any child bar outside the limited portion fails with Stack overflow
  • Fixed: Updates the bars in a group if several bars are moved at once
  • Fixed: The Chart.LinkFromPoint property retrieves the key of the links only if the AntiAliasing property is True
  • Fixed: The rectangle around the selected bar or link is shown in black an white
  • Fixed: Ungroup the linked bars if a link is removed and it has the Items.Link(exLinkGroupBars) property different than GroupBarsOptionsEnum.exGroupBarsNone
  • Added: The BarParentChange event is fired once again when the user releases the mouse, as well during dragging to a new parent. This way you can control changing the bar's parent only when the user releases the left mouse button
  • Added: Shows the disable cursor while moving a bar from a parent to another, if the operation is not possible ( such as when it is possible to have two bars with the same key in the same item or Cancel parameter is set on True, during the BarParentChange event )
  • Added: The Key parameter of the get function Items.ItemBar(Item,Key,exBarsCount) supports wild card characters. If the Key parameter is a string that starts with < and ends on > as "" , the pattern part indicates an expression that may include wild card characters such as '?' for any single character, '*' for zero or more occurrences of any character, '#' for any digit character. The Item parameter could be 0 which indicates all items, or a valid handle for a single item. For instance, the Items.ItemBar(0,"",exBarsCount) counts all bars in the chart, the Items.ItemBar(Item,"",exBarsCount) counts all bars in the specified Item, or the Items.ItemBar(0,"",exBarsCount) counts the bars with the Key K or any Key that starts on K, from the entire chart
  • Fixed: The Undo/Redo queue is filling with intermediate MoveBar operations during moving selected bars
  • Fixed: The BarResize event is fired only when releasing the mouse once the user moves selected bars ( the selected bars are shown with a focus rectangle around ), so no intermediate BarResize event during moving
  • Fixed: The AnchorClick event is not fired when clicking a hyperlink that belongs to extra captions being assigned using the Items.ItemBar(exBarExtraCaption) property
  • Fixed: The /NET Assembly shows no information in design mode, such as version of the control
  • Fixed: The scrolling of the chart remains active if the user releases the mouse out of the chart
  • Fixed: Updates properties of the bar associated with values in the items area ( Items.AllowCellValueToItemBar property is True ) such as exBarWorkingCount, exBarNonWorkingCount and related when the user moves or resizes a bar in the chart area
  • NEW: Ability to specify multiple captions, icons, pictures for a bar at once
  • Added: Items.ItemBar(exBarExtraCaption) property retrieves or sets a collection of extra captions being assigned to the bar
  • Added: Items.ItemBar(exBarExtraCaptionHAlign) property specifies the horizontal alignment for each extra caption assigned to the bar
  • Added: Items.ItemBar(exBarExtraCaptionVAlign) property indicates the vertical alignment for each extra caption assigned to the bar
  • Added: Items.ItemBar(exBarExtraCaptionHOffset) property retrieves or sets the offset to move horizontally the extra caption relative to its default position
  • Added: Items.ItemBar(exBarExtraCaptionVOffset) property retrieves or sets the offset to move vertically the extra caption relative to its default position
  • Added: The Key parameter of the Items.RemoveBar(Item,Key) method accepts wild card characters. If the Key parameter is a string that starts with < and ends on > as "" , the pattern part indicates an expression that may include wild card characters such as '?' for any single character, '*' for zero or more occurrences of any character, '#' for any digit character. The Item parameter could be 0 which indicates all items, or a valid handle for a single item. For instance, the Items.RemoveBar(Item,"") removes all bars of specified Item while Items.RemoveBar(0,""), removes all bars from the entire chart, or Items.RemoveBar(Item,"") removes the bars with the Key K or any Key that starts on K, from the specified Item
  • Fixed: The Items.ItemBar(exBarMove) property does not keep the working units count if the Items.ItemBar(exBarKeepWorkingCount) property is True
  • Fixed: Scrolling the chart, moving or resizing a bar does not stop if the user releases the mouse button outside of the chart ( /WPF version only )
  • Fixed: The BarResize event is not called for affected bars during the SchedulePDM, if the SchedulePDM methid is called during the BarResizing/BarResize event
  • NEW: Precedence Diagramming Method ( PDM or scheduling activities in a project plan )
  • Added: Items.SchedulePDM( Item, Key ) method schedules the bars in the chart starting from giving bar, using PDM
  • Added: ChartStartChanging(exPDM) event is fired when the PDM scheduling begins
  • Added: ChartEndChanging(exPDM) event is fired when the PDM scheduling ends
  • Fixed: Improves the speed of collecting non-working parts of the chart ( visible when zooming )
  • Fixed: The BarResize event is not fired if the bar's start or end date is changed during the AddLink or AllowLink event
  • Fixed: Limits the margins of the bar to exBarMinStart, exBarMaxStart, exBarMinEnd, exBarMaxEnd attributes when the user moves grouped or summary bars
  • Fixed: Prevents moving the bars outside its margins ( if specified using exBarMinStart, exBarMaxStart, exBarMinEnd, exBarMaxEnd attributes), by code using the Items.ItemBar(exBarMove) property
  • Fixed: The Chart.RemoveSelection method fires AccessViolationException (attempted to read or write protected memory) if removing bars being included in summary bars
  • Fixed: The chart takes longer time to display non-working parts, if the Count property of the base level is not 1
  • Fixed: Adjusts the Chart.FirstVisibleDate property based on the Level.Count property when the user left scrolls the chart, if the Chart.ShowNonworkingUnits property is False, and the Level.Count property is greater than 1
  • Added: Prevents creating new bars inside disabled items ( Items.EnableItem property, Chart.AllowCreateBar ), at runtime
  • Added: Items.ItemBar(exBarMinDuration) specifies the minimum duration for a bar, while the exBarMaxDuration specifies the maximum duration for a bar
  • Added: The Background(exDragDropAlign) specifies the alignment of the drag and drop image relative to the cursor
  • Added: The WordFromPoint(X,Y,Highlight) property retrieves the word from the specified position, and highlights it if it is found and the Highlight parameter is true. A word is delimited by empty characters such as space or tabs
  • Added: ScrollBarsEnum.exVScrollOnThumbRelease scrolls the control's content when the user releases the thumb of the vertical scroll bar
  • Added: ScrollBarsEnum.exHScrollOnThumbRelease scrolls the control's content when the user releases the thumb of the horizontal scroll bar
  • Added: The Items.Link(exLinkShowRound) supports 0 ( default, false, rectangular links ), -1 ( true, round links ), and 1 for direct links
  • Fixed: Shows disabled items as unselected in the chart area ( similar with the items area )
  • Fixed: Updates visually the summary bar area when Items.UndefineSummaryBars or Items.DefineSummaryBars method is called, outside of the BeginUpdate/EndUpdate statement
  • NEW: The 'in' function in computing formulas increases significantly the time to evaluate it. For instance, if you have the formula such us 'value = 1 or value = 2 or value = 22 or value = 45 or value = 12', ... you can have the 'value in (1, 2, 22, 45, 12)'. In other words, if the set contains about 1000 elements for instance, the evaluator takes max 8 checking to determine if the specified value fits the set, else requires 1000 checking is required to verify each or condition in the sequence
  • NEW: The 'switch' function similar with 'in' function retrieves the value being found in the collection, or a default value if the element is not found. The first element in the collection is the result being returned by 'switch' function when the value is not found in the collection, else the 'switch' returns the value itself. All elements in the collection MUST be constant values. For instance, the "value switch ('not found', 11, 23, 45, 129, 123,99)" means that if the value is 33, the 'not found' string is returned, while if the value is 45, the switch returns 45
  • NEW: The 'case()' function includes any number of case instances. A 'case' instance may contains a statement that is executed once the value is found in the 'case' collection. The 'case' unary operator gets the value being specified by respective statement or the value itself. For instance, the 'int(value) case (1 : value + 1 ; 2 : value * 2)' specifies that if the value is 1 the statement returns 2, while if the value is 2, the statement returns 4, and for any other value it returns the value itself. Also the 'case()' can be used with 'switch' as for instance "%0 switch ('not found',11,22,33,44,55) case (11 : %0 + %1 ; 22 : %1 * 1.19; 33 : len(str(%0)))" indicates that if the value in the column 0 is 11, the result will be the sum between first column and second column, else if the value is 22 the result is the second column value multiplied by 1.19, else if the value is 33 the return is the length of the value in the first cell, if the value is 44 or 55, the result is 44 or 55, while for any other value the result will be 'not found'. The 'in', 'switch' and 'case()' increases significantly the speed to evaluate constant values instead using 'and', 'or' operators to build complicated formulas that could be time consuming
  • Added: The 'case()' function available for computing properties such us: Bar.ShowHistogramValues, Chart.CondInsideZoom, Column.ComputedField, Column.FormatColumn, ConditionalFormat.Expression, Level.FormatLabel, Items.ItemNonworkingUnits
  • Added: The Items.ItemBar(exBarKeepWorkingCount) property specifies whether the bar in the histogram uses the Items.ItemBar(exBarWorkingCount) value instead the duration of the bar ItemBar(exBarDuration). The Bar.HistogramType should be exHistOverAllocation
  • Added: The 'in' and 'switch' function available for computed properties. For instance, a in (b,c,d,e) returns a Boolean value that indicates whether the a is b or c or d or e, and so on. The elements of the collection should be constants. The 'in' function is available for properties such us: Bar.ShowHistogramValues, Chart.CondInsideZoom, Column.ComputedField, Column.FormatColumn, ConditionalFormat.Expression, Level.FormatLabel, Items.ItemNonworkingUnits
  • Fixed: The Items.RemoveAllItems method releases the occupied memory too
  • Fixed: The ItemBar(exBarWorkingCount) property never returns if the ItemNonWorkingUnit property indicates a non-repetitive formula. For instance, shortdate(value) = #7/14/2009#
  • NEW: Ability to show double lines curves in the histogram, by setting different values for Bar.HistogramColor and Bar.HistogramBorderColor properties
  • Added: LevelLineEnum.exLevelQuarterHeight defines a quarter line to be shown as a tick line in the chart's level
  • Added: Grouped bars with prevent changing the length/duration of the bar (GroupBarsOptionsEnum.exPreserveBarLength) type and ItemBar(exBarKeepWorkingCount) property on True, keeps the working unit count, instead the length/duration of the bar, in other words the bar's duration may be changed, while the number of working units keeps constant when the user moves a bar in the group
  • Added: Draws bars using gradient colors specified by the Bar.StartColor and Bar.EndColor properties, if the Bar.Pattern property is exPatternBox
  • Added: The Items.ItemBar(0,Key,Property) = Value property changes the property of giving bar in all items ( all bars with the same key )
  • Added: The Chart.HistogramValueFromPoint property retrieves the value from the chart's histogram
  • Added: The Chart.DateFromPoint property retrieves the date in the chart's histogram too
  • Fixed: Clips the bar's histogram when it uses EBN files, and the bar's HistogramType property is exHistOverAllocation
  • Fixed: Ignores setting the ItemBar(exBarKeepWorkingCount) property for summary bars
  • Fixed: Sometimes, the Chart.ShowNonWorkingUnits property on false hangs the control
  • Fixed: Limits the bars to first and last working unit if Chart.ShowNonWorkingUnits property is False and Chart
  • Fixed: Clicking the overview area brings the bars in the center of the chart, if all bars fit the chart's client area
  • Fixed: The control hangs when getting the value of the Items.ItemBar(exBarWorkingCount) property, while the Chart.NonworkingDays property is 0 and the chart displays non-working days added using the Chart.AddNonworkingDate method
  • NEW: Ability to display values in the chart's histogram
  • Added: Bar.ShowHistogramValues specifies the formula that returns the color to display the selected values in the histogram for specified type of bar. For instance the "value > 100" displays in the histogram only values greater then 100%
  • Added: Chart.SelBarColor property specifies the color or EBN object to display the selected bars in the chart
  • Added: Items.FindBar(Key) property gets the handle of the item that hosts the bar
  • Added: The Items.ClearBars(0) removes all bars for all items
  • Fixed: The 64-bit version of the control fires "System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt" when user tries to resizes a column by clicking the control's header
  • Fixed: The exG2antt/NET assembly shows a black frame when the parent form changes its parent using the MDIParent property
  • NEW: Ability to change the item's background color for bars that belongs to a summary bar, for summary portion only
  • Added: Items.ItemBar(exSummaryBarBackColor) property specifies the item's background color for bars that belongs to the summary bar
  • Added: Items.ItemBar(exBarCanResize) property may be 1 and so user can resize the left side of the bar, or 2 so the right side of the bar is resizable. If 0/False, the bar can not be resized, -1/True the bar can be resized on both sides
  • Added: The FilterBarCaption property supports HTML format
  • Added: Centers the bars when changing the zooming scale, in the overview area
  • Added: Allows using the SHIFT and/or CTRL keys combination while creating, moving or resizing the bar using the mouse
  • Fixed: The Editor.AddItem method fails once an uninitialized string is passed
  • NEW: Ability to show links with different attributes based on the user selection, for instance shows only links that starts from selected bars only
  • Added: Chart.ShowLinksColor( ShowLinksEnum ) property retrieves or sets a value that indicates the color to display the links based on the user selection
  • Added: Chart.ShowLinksWidth( ShowLinksEnum ) property specifies the width to display the links based on the user selection
  • Added: Chart.ShowLinksStyle( ShowLinksEnum ) property gets or sets a value that indicates the style to display the links based on the user selection
  • Added: by default, the MarkSearchColumn property is set on False
  • Added: Items.ItemBar( exBarNonWorkingUnits ) property retrieves a collection of pairs ( start-end ) that indicates the non-working parts of the bar. The /NET Assembly provides: Items.get_BarNonWorkingUnits() of Date[] type
  • Added: Items.ItemBar( exBarNonWorkingUnitsAsString ) property displays as string the list of pairs ( start-end ) that indicates the non-working parts of the bar. The /NET Assembly provides: Items.get_BarNonWorkingUnitsAsString()
  • Added: Items.ItemBar( exBarWorkingUnits ) property retrieves a collection of pairs ( start-end ) that indicates the working parts of the bar. The /NET Assembly provides: Items.get_BarWorkingUnits() of Date[] type
  • Added: Items.ItemBar( exBarWorkingUnitsAsString ) property displays as string the list of pairs ( start-end ) that indicates the working parts of the bar. The /NET Assembly provides: Items.get_BarWorkingUnitsAsString()
  • NEW: PNG support for picture properties
  • Added: PNG, TIFF, EXIF or WMF image format support
  • Added: The Items.ItemBar(exBarWorkingCount) ( of double type not int ) specifies the number of days to be working units. For instance, 1 indicates a full day, while 0.5 indicates 12 hours
  • Added: The Items.ItemBar(exBarNonWorkingCount) ( of double type not int ) specifies the number of days to be non-working units. For instance, 1 indicates a full non-working day, while 0.5 indicates 12 non-working hours
  • Added: MouseDown or MouseUp event with Button parameter on 4, if the user presses or releases the middle mouse button
  • Fixed: Moving a bar of few hours is resized to a full day, while ItemBar(exBarKeepWorkingCount) property is true and the Chart.ResizeScaleUnit property is set time units as second, minutes or hours
  • Fixed: Removing certain objects during events of the control may fail
  • Fixed: Can select a link by dragging but not using single click
  • Fixed: Clips the chart's links to unlocked area, so links can be shown in the locked area
  • NEW: Ability to add programmatically custom entries to chart's undo/redo queue such as updating color for a bar, and so on
  • Added: LinkPropertyEnum.exLinkArrowColor may specify the EBN object to be displayed instead the arrow
  • Added: Chart.UndoListAction( Action, Count ) property specifies the last undo actions, where Action parameter indicates the action being listed, and the Count parameter specifies the maximum number of entries being listed
  • Added: Chart.RedoListAction( Action, Count ) property specifies the first redo actions, where Action parameter indicates the action being listed, and the Count parameter specifies the maximum number of entries being listed
  • Added: Items.StartUpdateBar property starts changing properties of the bar, so EndUpdateBar method adds programmatically updated properties to undo/redo queue
  • Added: Items.EndUpdateBar(StartUpdateBar) method adds programmatically updated properties of the bar to undo/redo queue
  • Added: Items.StartUpdateLink property starts changing properties of the link, so EndUpdateBar method adds programmatically updated properties to undo/redo queue
  • Added: Items.EndUpdateLink(StartUpdateLink) method adds programmatically updated properties of the link to undo/redo queue
  • Fixed: Two adjacent and overlaid bars shows up as linear or stacked when moving together
  • Fixed: The Chart.ShowNonworkingUnits property is ignored if the Count property of the base level is not 1
  • Fixed: The control hangs if it has no bars, and the Chart.OverviewVisible property is not zero and the Chart.ShowNonworkingUnits property is False
  • NEW: Ability to show filled round rectangular shape in the chart's histogram
  • Added: PatternEnum.exPolygonCurve value specifies a polygon, filled or empty
  • Added: PatternEnum.exRectangularCurve specifies a rectangular curve, filled or empty
  • Added: PatternEnum.exBezierCurve value specifies a bezier curve, filled or empty
  • Added: PatternEnum.exRoundCurve value specifies a round rectangular curve, filled or empty
  • Added: OverlaidBarsTypeEnum.exOverlaidBarsIncludeCaption flag specifies whether the bar's caption is included in the overlaying mechanism. For instance, you can use the exOverlaidBarsIncludeCaption flag to specify whether the caption of the bar does not cover with other bars
  • Added: Increases the size of the link's arrow based on the width of the link
  • Added: LinkPropertyEnum.exLinkArrowColor specifies the color to show the arrow of the link
  • Added: LinkPropertyEnum.exLinkShowRound specifies whether the link is shown round or rectangular
  • Fixed: Computes the item's height before printing bars with Overlaid feature on, so an item keeps its height on any page, and so all bars are visible and properly displayed
  • NEW: Support for antialiasing rendering of the lines, curves or edges in the component
  • Added: AntiAliasing property specifies whether smoothing (antialiasing) is applied to lines, curves, edges of the objects in the control
  • Added: 64-bit support
  • Added: The /COM version can be dropped to the eXPropertiesList control as an object
  • Added: "Property let procedure not defined and property get procedure did not return an object" runtime-error '451' occurs in VB if calling to assign a picture using its reference when using the Set .HTMLPicture statement
  • Fixed: Removes the tooltip's shadow if time to show the tooltip is less than 250 ms, as on Windows 7, the tooltip may be displayed slower
  • Fixed: Adjusts the Chart.ScrollRange(exStartDate/exEndDate) property to next suitable working time unit, if the Chart.ShowNonWorkingUnits property is False
  • Fixed: Updates the scroll range if the Chart.NonWorkingDays, Chart.NonWorkingHours or Chart.ShowNonWorkingUnits property is changed
  • Fixed: ItemBarPropertyEnum.exBarColor, exBarDuration, exBarMove, exBarStartPrev, exBarEndPrev and exBarDurationPrev have a different predefined value
  • Added: The Chart.AdjustLevelsToBase specifies whether the levels are adjusted on the base level
  • Added: Level.DrawTickLinesFrom(Level,Type) indicates whether the level shows tick lines from specified level
  • Added: Level.DrawTickLines of LevelLineEnum type indicates the style of line being shown in the level
  • Added: Chart.DrawLevelSeparator of LevelLineEnum type indicates the style of line to separate the levels
  • Added: The Template or ExecuteTemplate properties may contain several commands separated by ; not only cariage returns. For instance the Template = "dim p;p=CreateObject(`Exontrol.Print`);p.PrintExt=Me;p.Preview()" calls the exontrol's eXPrint to open the contrl's print and print preview
  • Added: Save and load exBarCanStartLink, exBarCanEndLink and exBarCanBeLinked properties to XML format (CanStartLink, CanEndLink, CanBeLinked )
  • Fixed: Sometime you can't scroll by dragging the chart's header if the Chart.ShowNonWorkingUnits property is False and the AllowChartScrollHeader property is True
  • Fixed: Limits the bars to last visible working unit if Chart.ShowNonWorkingUnits property is False
  • Fixed: Selecting a bar by CTRL plus click moves accidentally the bar
  • Fixed: The Copy/CopyTo method fails if creating EMF larger than 31720 pixels, or aprox 11.18 m
  • Added: Allows formatting the cells (Column.FormatColumn) if the cell's editor type is one of EditType, DropDownType, SpinType, DateType, MaskType, ButtonType, PickEditType, LinkEditType, UserEditorType, MemoType, MemoDropDownType, CalculatorType
  • Fixed: The bars that generates the cumulative histogram do not show in different colors even if I call Refresh or calling between BeginUpdate/EndUpdated methods
  • Fixed: Adjusts the bar's length in the histogram when Chart.ShowEmptyBars property is not 0
  • Fixed: Refines the levels based on the base time-scale layout, if the Chart.ShowNonWorkingUnits property is False
  • Fixed: A link can not be selected by pressing and releasing the mouse button. ( /WPF version )
  • NEW: Ability to show the child bars for collapsed items
  • Added: Chart.ShowCollapsedBars property gets or sets a value that indicates whether the collapsed items display their child bars
  • Added: Level.Alignment supports value of 16, 17 or 18 which indicates that the level's label is always visible and aligned to the left, center or right. For instance, if the Level.Alignment is 16, the label of the time unit is left aligned and visible while the time-unit is visible, and not hidden while the user scrolls left or right the chart
  • Added: The Items.ItemBar(exBarEffort) specifies the number of units being counted for the bar in the chart's histogram representation. Previously, this value is used only for over-alocation histogram
  • Fixed: The Chart.StartPrintDate/Chart.EndPrintDate property reflect new range if the Chart.ShowCollapsedBars property is True
  • Fixed: Changing the ShowImageList property in design mode fails, if the component is hosted in a VC++ 2005, 2008 and 2010 application ( available for /COM only )
  • NEW: Ability to change the parameters passed by reference of the control's events for environments that does not support events with parameters by reference, such as uniPaas 1.5 (formerly known as eDeveloper), DBase, and so on
  • Added: EventParam() property accesses a specified parameter of the current event. This property has effect only during an event, and can be used to change or retrieve a specified parameter of the current event
  • Added: EventParam(-1) retrieves the number of parameters that can be accessed
  • Added: The OnResizeControlEnum.exSplitterShowButtons specifies whether the vertical splitter displays two buttons that helps you to show/hide the list/chart part
  • Added: The Bar.HistogramCumulativeOriginalColorBars property specifies whether the original bar's color is changed accordingly to the cumulative histogram
  • Added: The Bar.HistogramCumulativeShowLegend property specifies the index of the column to display the legend for the cumulative bars in the histogram
  • Added: Items.ItemBar(exBarColor) property changes the EBN visual appearance of the bar, if the EBN identifier is present, else it changes only the color for the default visual appearance
  • NEW: The Histogram may show cumulative bars using different colors for different items
  • Added: HistogramTypeEnum.exHistCumulative value specifies whether the histogram shows cumulative histogram using different colors and pattern. For instance HistogramTypeEnum.exHistCumulative + HistogramTypeEnum.exHistOverLoad type displays cumulative overloads
  • Added: The Bar.HistogramCumulativeColors property specifies the number of colors that the histogram may show when it displays bars using cumulative type
  • Added: The Bar.HistogramCumulativeColor(Index) property re

New in eXG2antt 4.1.0.3 (Nov 4, 2008)

  • NEW: Ability to get only the objects being selected or unselected in the chart,
  • Added: SelectObjectsEnum.exSelectSingleObject type specifies whether the user can select a single object in the chart.
  • Added: SelectObjectsEnum.exObjectsJustAdded specifies a value that indicates the SelectedObjects property should get only objects just added to the selection. For instance, the SelectedObjects( exSelectBarsOnly Or exObjectsJustAdded ) retrieves a collection that specifies only the bars being selected since last selection change.
  • Added: SelectObjectsEnum.exObjectsJustRemoved specifies a value that indicates the SelectedObjects property should get only objects just added to the selection. For instance, the SelectedObjects( exSelectBarsOnly Or exObjectsJustRemoved ) retrieves a collection that specifies only the bars being un-selected since last selection change.
  • Added: ItemsAllowSizing property specifies a value that indicates whether the user can resize a specified item or all items.

New in eXG2antt 2.0.1.9.10342 (Jan 10, 2007)

  • NEW: Ability to save/load the control's data to/from XML documents.
  • Added: LoadXML method loads the control's data from XML documents that was previously saved using the SaveXML method.
  • Added: SaveXML method saves the control's data to XML documents. Later, you can use the LoadXML method to load such of documents.