Tree menu: iTree Pro-XQ Powertree Version history
Features added up to version 6.5 include:
- Tabs
- Tabs can now be arranged in several rows
- The text on each tab can now line-wrap onto a second line
- The text on each tab can be replaced with a multi-state icon
- The text on each tab can be prefixed with a multi-state icon
- The text on each tab can be changed at runtime using an exposed method
- Fonts
- True-type fonts are now supported
- The default font has been changed from "Helvetica" to "Verdana"
- Font definitions have been enhanced - the fonts for the menu, the tabs, the
preview screen, the controls and the query field can all be fully and independently defined
- Other changes
- Enhancements to scrollbar synchronisation with other operations
- Addition of autochop orphan control feature
- The ADD/INSERT commands can be reset to be recursive at the cost
of memory efficiency; the default remains the non-recursive memory-efficient variant
- Parameters
- Added: searchtextfont, searchtextcolour, tvfont, tvfontsize,
tabicon, tabiconXoffset, tabiconYoffset, tabrows, tabrowlength, menuextendmode
- Changed: searchtextsize --> searchfontsize, titlefont --> controlfont,
titlefontsize --> controlfontsize, titlefontstyle --> controlfontstyle
Features added up to version 6.4 include:
- Icons: largely reprogrammed, partly with the result that the menu can
now (optionally) be configured to adopt an appearance extremely close to
that of any Windows Explorer version
- Rollover icons now supported
- Submenu indicators (plus-minus icons) can be replaced with user-defined graphics
- Checkbox menu items can now display 2-state icons to the right of the checkbox
- Removal of icons now easier
- "Windows" icon set supplied with release version
- onClick parameter can generate global item-specific action
commands without having to programme each one of them into the index file
- menuindent parameter sets the horizontal offset distance for
each hierarchical menu level
- Menu items can be disabled; exposed methods can
set and query disabled states
- Menu items can be hidden; exposed methods can
set and query hidden states
- The checkbox display option has been integrated with the standard
display option; there are no longer special checkbox tree display
modes - any menu items on any display can optionally be turned into
checkbox menu items. Parameters have been added for fast conversion
of large numbers of menu items to checkboxes.
- Parameters have been added for auto-formatting various internally
generated auxiliary menu items during certain menu operations
- Scroll sensitivity for large menus has been greatly increased
- ISCRIPT action command outputs internal item-specific information to
a user-defined javascript when the menu item is activated
- Individual menu items can optionally be excluded from search operations
- A number of minor enhancements and fixes have been made to the features
added in version 6.3
- New XIXL commands: NOSEARCH, ISCRIPT, DISABLED, HIDDEN,
CHECKBOX, SLIDE
- New parameters: onClick, menuindent, smi0, smi1, tabborder, menuchopnode, checkboxicons, checkboxes, searchchopsize, searchchopnode, searchtopnode, text11, text12, text 13, text 14
- Removed parameters: tabType
- Renamed parameters: iconnodeboxes --> smi
- New exposed methods: enableItem(), disableItem(), isItemEnabled(), hideItem(), showItem(),
isItemVisible()
Features added in version 6.3 include:
- Tab layout: the layout and colouring options of the tabs have
been extensively changed to make tab selections and tab selectability
much clearer. Selected tabs now have alternate colouring options.
Options for positioning and colouring the text on the tabs have
been considerably extended.
- Preview screen: can now be aligned left or right of the menu
display, as well as below it. The preview screen can now also combine
text and images at the same time.
- Colouring: buttons and tabs can now have a subtle gradient effect
applied to them; the default colour schemes have been replaced with
a system colour scheme to match the OS controls (but can, of course,
be overridden just as before).
- Borders: there are now parameters for clean optional removal
of borders.
- Scrolling: very considerable enhancements have been made, with
multiple options for configuring the actions performed by clicks
on various parts of the scrollbar.
- Search facility: a new feature has been added for extracting
all matches from one menu and outputting these into a new menu
in a separate tab. Search results thus obtained can then be
subjected to further searches and filtering. Results are hierarchically
structured for scalability.
- Menu integrity filters: databases programmed to feed dynamic
indices to the applet may sometimes results in oversized individual folders
with 1000's of children and no subdivisions. This is both user-unfriendly
and, if extreme, can affect applet performance. This new version
of the applet performs a sophisticated integrity check and automatically
reorganizes unsuitable folders following general criteria configured by the
designer.
- The SELECT XIXL command and the select() exposed method have been
enhanced so as to open/close folders as necessary and scroll to the
selected position, as well as change the visual style of the selected item.
- A number of minor bugs have been fixed in this version.
- New parameters: tvsize, tvposition, tvborder, gradient, searchbuttons, searchfield, scrollnodes,
onClickScroll, onClickScrollEnd, menuborder, menuchoptrigger, menuchopsize, tabalign, text10, menu11colour, and 8 tabXcolour parameters
- Removed parameters: tabinset, colourscheme, tvscreen
Features added in version 6.2 include:
- INSERT XIXL command
- seamlessness of ADD/INSERT commands improved
- new parameters: tabXoffset, tabYoffset
Features added in version 6.1 include:
- IDXTYPE XIXL command for changing the expected index source in advance of
operations to change or add to the index. Allows combining index content from
different sources such as HTML parameters and server-side ZIP files.
- Syntax of search() method changed
- delimiter parameter added for changing XIXL delimiters
- NOMOVE XIXL command added which prevents cut, delete and move operations
(including drag operations) being carried out on specified menu items
- Following 10 parameters added for interface enhancement:
tabheight, tabfont, tabfontsize, tabfontstyle, titlefont, titlefontsize, titlefontstyle,
lineheight, textXoffset, textYoffset
- Changes to some default settings
Features added in version 6.0 include:
- Multiple editors
- Mouse-driven editor ("drag-and-drop" capability)
- Context-menu driven editor (right-click)
- Javascript-driven editor (exposed methods)
- XIXL-driven editing features (turn menu items into editors)
- Keyboard editor (keyboard shortcuts)
- All features of iTree Pro-X Powertree, with the exception
that the newsreel menu option has been removed.
|