The following movie shows the first look of the newly eXGraph/COM component

The Exontrol's ExGraph component is a versatile tool designed to meet the diverse needs of data visualization. With support for numerous chart types, it empowers users to represent their data in various formats, from simple line charts to complex radar charts, all within the same view. In addition to its extensive charting capabilities, our graph control offers seamless printing and print preview functionality, ensuring that users can easily generate hard copies of their charts with precision and clarity. The exGraph library lets the user changes its visual appearance using skins, each one providing an additional visual experience that enhances viewing pleasure.

The following movie shows the first look of the newly eXGraph/JS component

ExGraph/JS is a component that offers excellent graphical data visualization. It has many different types and styles of charts. Easy to use, zoom, resize, scroll, overview, legend, cursor view, owner-draw, numerous chart types to different axes in the same view, multiple views, and much more are features of the ExGraph/JS package. The ExGraph/JS is a HTML standalone-component, written in JavaScript, that uses no third-party libraries. The version of eXGraph for /COM, /NET and /WPF will be available in the near future.

The following movie shows the Predecessor/Successor feature

Tasks may have multiple predecessors or multiple successors. Before you begin establishing dependencies, it's important to understand that there are four types: Finish to Start (FS), the predecessor ends before the successor can begin, Start to Start (SS), the predecessor begins before the successor can begin, Finish to Finish (FF), the predecessor ends before the successor can end, Start to Finish (SF), the predecessor begins before the successor can end. The Predecessor/Successor columns show the bar's predecessor/successor based on its incoming/outgoing links. The control allows you to highlight the selected link, to add or remove the links based on the dependencies you type.

The following movie shows the expandable HTML caption feature

The expandable-captions allow you to expand(show)/collapse(hide) different information using "<a ;exp=>" or "<a ;e64=>" anchor ex-HTML tag. The exp/e64 field of the anchor stores the information to show once the user collapses/expands the caption. Any ex-HTML caption can be transformed to an expandable-caption, by inserting the anchor ex-HTML tag. For instance, "<solidline><b>Header</b></solidline><br>Line1<r><a ;exp=show lines>+</a><br>Line2<br>Line3" shows the Header in underlined and bold on the first line and Line1, Line2, Line3 on the rest. The "show lines" is shown instead of Line1, Line2, Line3 once the user clicks the + sign. The feature will be available for almost all components that provide the AnchorClick event, such as eXSwimlane, eXSurface, eXHTML, eXG2antt, and so on (/COM, /NET, /WPF and Javascript as well)

The following movie shows the undo/redo feature

You can undo and redo your last design actions on the surface. To undo an action, press Ctrl + Z. To redo an undone action, press Ctrl + Y. The Undo and Redo features let you remove or repeat single or multiple UI actions, but all actions must be undone or redone in the order you did or undid them you can t skip actions. For example, if you change the shape of three elements and then decide you want to undo the first change you made, you must undo all three changes. The feature will be available for eXSurface, eXSwimlane and eXSchedule /COM, /NET, /WPF and Javascript.
Jun12
ExFileView, 17.0.0.5
*Added: The expression properties supports `bias` constant that defines the difference, in minutes, between Coordinated Universal Time (UTC) and local time. For example, Middle European Time (MET, GMT+01:00) has a time zone bias of "-60" because it is one hour ahead of UTC. Pacific Standard Time (PST, GMT-08:00) has a time zone bias of "+480" because it is eight hours behind UTC. For instance, date(value - bias/24/60) converts the UTC time to local time, or date(date('now') + bias/24/60) converts the current local time to UTC time
*Fixed: Sometimes, the Modified column displays the file/folder date-time with one hour difference (ignore daylight saving time)
*Fixed: On some machines, the size of the file shows more than 2 decimals for French(Canada) regional settings
ExOrgChart, 21.0.0.2
*NEW: Expandable-captions support, or ability to expand/collapse the captions using HTML tags such as <a id;exp=text> or <a id;e64=encode64>
*Fixed: The Enter key on a field of Edit type (such as ID or Options of the anchor item) resets field's content instead setting it as it is, on the control's default context-menu
*Fixed: The <solidline>, <a id;options> tags are lost once the user types characters
Jun10
ExGrid, 18.0.1.0
*Added: Improves the speed to scroll/display the control on 4K applications.
*Added: The Description(exFilterBarExclude) allows ex-html format (ability to replace the "Exclude" field with your custom ex-html string)
*Added: Serializes the Items.ItemBold property to XML file using the LoadXML / SaveXML method
ExMenu, 18.0.0.1
*Added: Update the samples to support x64 configuration (/COM version)
*Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
*Fixed: The top-menu items get smaller once it gets resized
Jun05
ExPrint, 22.0.0.1
*NEW: The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
*Added: The `format` operator of expression properties supports formatting the date values, using d, dd, ddd, ddd (day of the month as digits, with or without leading zeros, abbreviated day of the week, day of the week as specified by the current locale ), m, mm, mmm, mmmm (month as digits, with or without leading zeros, abbreviated month, month as specified by the current locale), y, yy, yyy, yyyy (year represented only by the last digits, by a full four or five digits, depending on the calendar used) literals. For instance, the "date(value) format `mmm d, yyyy`" gets the value in MMM d, YYYY format using the current locale, such as "Jan 12, 2023"
*Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExPlorerTree, 22.0.0.6
*Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
*Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
*Fixed: The control's list is not updated with new items once the Requery method of DataSource (ADO) is called
Jun03
ExSuite/JS, 3.1
*NEW: Ability to redefine the category-axis based on the Format property (groups consecutive values generated by the Format property into a distinct category). As an example, suppose the category-axis originally displays dates. By configuring the Format property as "date(value) format MMM", the category-axis can be transformed to represent months instead of individual dates (exontrol.graph)
*Added: CategoryAxisOptions.split {boolean} property specifies whether the categories are redefined based on the Format property (exontrol.graph)
*Added: The showCursorCategoryLine option set on 0 hides the category-axis tooltip when crossover cursor hovers the category (previously only the line is hidden) (exontrol.graph)
...
ExG2antt, 25.0.0.1
*NEW: Total fields support ( Aggregate functions: sum, min, max, count, avg )
*Added: ValueFormatEnum.exTotalField indicates a cell whose Items.CellValue property indicates a aggregate function and a formula to compute the field. For instance, SUM(parent,dir,%1+(%2+%3)/2) computes the sum of the second column with the half of the sum between third and forth columns from direct descendents of parent item. The syntax for the CellValue property should be: aggregate(list,direction,formula), where aggregate could be sum, min, max, count, avg, list could be: a long expression or all, current, parent or root, and the direction could be dir or rec.
*Added: Items.ComputeValue(Expression,Item,Column,Type) computes the value for the giving expression.
*Added: The exComputedField or exTotalField can be combined with exText or exHTML so a computed field can display standard or HTML text.
ExHelper, 27.0.0.1
*Added: DPI-Aware support
*Added: Exontrol.Graph component to the controls list.
*Update: ExEdit 20.0, ExTree 23.0, ExPropertiesList 23.0
*Fixed: Prevents closing the tool when the user presses ESCAPE key on running panel.
*Fixed: Miscellaneous memory leaks addressed in x-script event handling
*Fixed: Sometimes, the 'Copy To Single Line' option generates code that breaks at single quotes (') or backticks (`)
May29
ExSlider, 21.0.0.4
*Added: TemplateDef/TemplatePut property allows defining inside variables for the Template feature ( available for /COM only, and useful to assign properties with multiple parameters, which is not supported in dBASE )
*Added: Excel sample
*Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version
ExTreeCube, 18.0.0.4
*Added: The ShowToolTip method can be used to update the object's tooltip, title or position. For instance, ShowToolTip(`<null>`,`<null>`,,`+8`,`+8`) during MouseMove event, shows the tooltip of the object moved relative to its default position.
*Fixed: The ShowToolTip() method works improperly as it may show the tooltip to a different position
*Fixed: The ScrollPos(False) property may not work properly if the ContinueColumnScroll property is False
May27
ExGantt, 19.0.0.7
*NEW: Ability to sort by state or cell's image
*Added: The Column.SortType property supports exSortByState (0x20) (the column gets sorted by cell's state (checked, unchecked) rather than cell's caption). For instance, Column.SortType = exSortByState(0x20), sorts the column based on the cell's state. The Items.CellState property specifies the cell's state.
*Added: The Column.SortType property supports exSortByImage (0x30), the column gets sorted by cell's image rather than cell's caption. For instance, Column.SortType = exSortByImage(0x30), sorts the column based on the cell's image. The Items.CellImage property retrieves or sets a value that indicates the index of icon to display in the cell.
ExPlorerBar, 20.0.0.1
*NEW: The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
*Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
May22
Expression, 20.0.0.4
*Added: Update the samples to support x64 configuration (/COM version)
*Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet
*Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
ExCalcEdit, 18.0.0.4
*Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
*Added: The `format` operator of expression properties supports formatting the date values, using d, dd, ddd, ddd (day of the month as digits, with or without leading zeros, abbreviated day of the week, day of the week as specified by the current locale ), m, mm, mmm, mmmm (month as digits, with or without leading zeros, abbreviated month, month as specified by the current locale), y, yy, yyy, yyyy (year represented only by the last digits, by a full four or five digits, depending on the calendar used) literals. For instance, the "date(value) format `mmm d, yyyy`" gets the value in MMM d, YYYY format using the current locale, such as "Jan 12, 2023"
*Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
May20
ExTab, 19.0.0.3
*Added: CTRL + A, selects the entire text in X, Y, CX or CY fields
*Fixed: The Up/Down arrows change the focus to the previously or next object, rather than navigating through the child/parent objects
*Fixed: Prevents beeping if ENTER, ESCAPE or CTRL + A key is pressed in X, Y, CX or CY fields
ExRollist, 16.0.0.1
*Added: The ShowToolTip method can be used to update the object's tooltip, title or position. For instance, ShowToolTip(`<null>`,`<null>`,,`+8`,`+8`) during MouseMove event, shows the tooltip of the object moved relative to its default position.
*Fixed: The ShowToolTip() method works improperly as it may show the tooltip to a different position
*Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
May13
ExComboBox, 18.0.0.2
*Added: The control's label displays the list of items separated by comma character if the SingleSel property is False, Style property is DropDownList, SingleEdit property is True, and LabelColumnIndex or SearchColumnIndex property points to a valid column.
*Added: The LabelText property specifies the HTML format to display the count of selected items (SingleSel property is False, Style property is DropDownList, SingleEdit property is True, and LabelColumnIndex or SearchColumnIndex property points to a valid column, shown on the right side of the label). By default (if empty), the format is "(%c)" which displays the number of selected items between () parenthesis. For instance, "<bgcolor=000000><fgcolor=FFFFFF> %c </fgcolor></bgcolor>" shows the count of selected items in white on a black-background. The " " prevents showing the count of selected items
*Added: SelectPos property selects item(s) by position
ExPopupMenu, 14.0.0.1
*NEW: The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
*Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
May08
ExG2antt, 24.0.0.5
*Fixed: Prevents adding unnecessary 'MoveBar' undo/redo operations for summary-bars
*Fixed: All columns part of the ExpandColumns property get hidden once a column gets removed
*Fixed: The Column.Def(exHeaderPaddingRight) property causes the pointer-cursor not to be shown while cursor hovers the column's drop-down filter button (Column.DisplayFilterButton property)
*Fixed: Significantly improve the speed of executing the Items.ItemBar(0, "<pattern>", exBarSelected) call, which handles the selection or deselection of item-bars within the chart programmatically
ExDialog, 14.0.0.1
*NEW: The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
*Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line

2024.........................