SftTree/DLL 6.5 is virtually 100% upward compatible from version 6.0 and earlier versions. The following major enhancements have been made available with SftTree/DLL 6.5:
Windows 98 and Windows ME are no longer supported. For support of these platforms, an older version of SftTree/DLL must be used instead (version 6.0 or earlier).
- Cells can now define a gradient fill as background (see SFTTREE_CELL, colorBgEnd and flag3).
- Cells can now display a progress bar (see SFTTREE_CELL, colorProgress and colorProgressEnd, progressVal, progressMax).
- It is now possible to prevent a user from selecting disabled items (see ItemStatus, SFTTREE_CONTROL fSelectEnabledItemsOnly).
- Individual column headers can now define their own colors and can individually override Windows themes (see SFTTREE_COLUMN_EX, fColorsOverrideTheme).
- The row header color definitions can now override Windows themes (see SFTTREE_CONTROL, fRowColumnHeaderColorsOverrideTheme).
- The row/column header color definitions can now override Windows themes (see SFTTREE_CONTROL, fRowColumnHeaderColorsOverrideTheme).
- Column specific defaults for background colors (gradient fills) and progress bars are now available (see SFTTREE_COLUMN_EX, flag3).
- New FindStringEx function which allows searching of subsets of items, with starting/ending index, levels, etc.
- New CalcOptimalCellDimensions function to determine whether cell contents are truncated.
- GetFlyby and SetFlyby have been replaced by SFTTREE_CONTROL, iFlybyStyle, which now also allows all cells to be underlined.
- New SFTTREEN_COLUMNSIZESTARTED notification indicating that column resizing is starting.
- New SFTTREEN_COLUMNSIZEENDED notification indicating that column resizing has ended.
- SetCellInfo now allows updating attributes of all cells of an item in one operation.
- Deselecting individual items in a multiple selection tree control is now identical to the selection method.
- Default color values for the selection outline are now operating system dependent.