History of COOLjsTree

COOLjsTree 2.7.0July 23, 2005

What's new in COOLjsTree 2.7.0:

  • support for non-dynamic browsers (mostly Opera 5-6) is back again
  • minor incompatibility with Mozila 0.9.4 was fixed

Note: this is not a release version.

COOLjsTree 2.6.9July 12, 2005

What's new in COOLjsTree 2.6.9:

  • expandAll() and collapseAll() now can take optional argument - the node who's children must be collapsed/expanded
  • two minor incompatibilities with IE 5.x for Mac were fixed

Note: this is not a release version.

COOLjsTree 2.6.8July 10, 2005

What's new in COOLjsTree 2.6.8:

  • minor bug fixed: dynamic trees are more stable now
  • minor bug fixed: under certain circumstances children stay visible when parent collapses
  • node's method getNumberOfChildren() is public now

Note: this is not a release version.

COOLjsTree 2.6.7May 18, 2005

What's new in COOLjsTree 2.6.7:

  • minor bug fixed - Mozilla didn't recognize RegExp in "nodeBy" methods
  • nodes now can have individual event handlers ({format:{caption_onclick:myHandlerFunc}})
  • now tree does not create children one-by-one; instead it creates all children of particular node in a single operation
  • node's method getChild() is now public

Note: this is not a release version.

COOLjsTree 2.6.6May 05, 2005

What's new in COOLjsTree 2.6.6:

  • greatly decreased memory consumption
  • slightly improved performance

Note: this is not a release version.

COOLjsTree 2.6.5April 30, 2005

What's new in COOLjsTree 2.6.5:

  • minor bug fixed: Opera 8 was recognized as older Opera 5/6
  • improper size was calculated for the background layer

Note: this is not a release version.

COOLjsTree 2.6.4April 28, 2005

What's new in COOLjsTree 2.6.4:

  • minor bug fixed: individual node format specifications under rare circumstances were causing a garbled look/feel

Note: this is not a release version.

COOLjsTree 2.6.3March 03, 2005

What's new in COOLjsTree 2.6.3:

  • API: node's property "expanded" is back again

Note: this is not a release version.

COOLjsTree 2.6.2February 19, 2005

What's new in COOLjsTree 2.6.2:

  • minor code revision

Note: this is not a release version.

COOLjsTree 2.6.1February 15, 2005

What's new in COOLjsTree 2.6.1:

  • minor bug in handling routines for individual images (Professional only)

Note: this is not a release version.

Tree codebase mergeFebruary 13, 2005

Today we've merged codebase of Standard and Professional editons of COOLjsTree, and now current version number is 2.6.0 for both of them (previous verions were: COOLjsTree Standard 1.4.0 and COOLjsTree Professional 2.3.1). Since this moment "new version of COOLjsTree" means "new version of every COOLjsTree edition".

Because of codebase merge new version of COOLjsTree Standard has been released - 2.6.0:

Major improvements

  • complete code rewrite (codebase was merged with Professional version)
  • performance increase: tree can handle thousands of nodes now
  • redraw code optimizations

Minor improvements

  • revised API
  • nodeByName, nodeByID, and nodeByURL methods now can use RegExp as input

Fixed bugs

  • generated HTML code cleanup (it is more XML'ish now)
  • onload event handler inpolite capture
  • workaround for Internet Explorer's "Disappearing Images Bug"
COOLjsTree Pro 2.6.0February 08, 2005

New version of COOLjsTree Professional released! Previous release was 2.3.1.

Major improvements

  • complete code rewrite (new 'backbone' model)
  • performance increase: tree can handle thousands of nodes now
  • redraw code optimizations
  • customizable event handlers for icons, buttons, and captions
  • text wrapping (including explorer-like mode)
  • dynamic API: setCaption, setUrl, setTarget, addNode, deleteNode

Minor improvements

  • level-specific CSS classes for selected/opened node
  • revised API
  • childless folder
  • nodeByName, nodeByID, and nodeByURL methods now can use RegExp as input

Fixed bugs

  • generated HTML code cleanup (it is more XML'ish now)
  • onload event handler inpolite capture
  • workaround for Internet Explorer's "Disappearing Images Bug"
  • old Opera browsers had problems with initial rectangle
  • "cookies" feature minor bugs
COOLjsTree Pro 2.5.9February 03, 2005

What's new in COOLjsTree Professional 2.5.9:

  • minor bug in addNode() method fixed
  • minor bug in CSS handling routines fixed
  • recreate() method restored

Note: this is not a release version.

COOLjsTree Pro 2.5.8February 01, 2005

What's new in COOLjsTree Professional 2.5.8:

  • 'missingImagesFix' is obsolete now

Note: this is not a release version.

COOLjsTree Pro 2.5.7January 31, 2005

What's new in COOLjsTree Professional 2.5.7:

  • minor bug in absolute positioning mode

Note: this is not a release version.

COOLjsTree Pro 2.5.6December 28, 2004

What's new in COOLjsTree Professional 2.5.6:

  • minor bug in CSS class handling routine fixed

Note: this is not a release version.

COOLjsTree Pro 2.5.5November 23, 2004

What's new in COOLjsTree Professional 2.5.5:

  • new redraw optimizations
  • state store/restore is back again

Note: this is not a release version.

COOLjsTree Pro 2.5.4November 22, 2004

What's new in COOLjsTree Professional 2.5.4:

  • text wrapping in explorer-like mode (finally!!!)
  • substential code rewrite (new 'backbone' model)
  • custom columns support introduced
  • auto-redraw (no need to call "draw()" - it will be called automagically, and only once for any number of consequent tree operations)
  • delayed layer detachment
  • cookie state saving is less CPU-expensive now
  • node API updated
  • substential refactoring

Note: this is not a release version.

COOLjsTree Pro 2.5.3November 18, 2004

What's new in COOLjsTree Professional 2.5.3:

  • initialization failure when COOLjsTreePRO constructor is called outside <body>
  • nodeByName, nodeByID, and nodeByURL methods now can use RegExp as input
  • nodeByXY method has been added (mostly for internal use)
  • now node's layer can have event handlers (tree.layer_on... = ...)
  • node now can be moved to arbitrary coordinates, with or without children (mostly for internal use)
  • node's getLayer method - returns reference to browser's internal DHTML object
  • one more "splice" removed

Note: this is not a release version.

COOLjsTree Pro 2.5.2November 15, 2004

What's new in COOLjsTree Professional 2.5.2:

  • custom event handlers for caption, icon, and button (oncontextmenu, ondrag, etc.)
  • older browsers do not have Array.splice() method
  • sometimes new nodes' indexes had conflicts with existing nodes

Note: this is not a release version.

COOLjsTree Pro 2.5.1November 14, 2004

What's new in COOLjsTree Professional 2.5.1:

  • fix for IE's bug "disappearing images" is now disabled by default
  • small redraw bug fixed: doubled Y-coordinate in static mode
  • basic RTL support added (may be buggy under some circumstances)

Note: this is not a release version.

COOLjsTree Pro 2.5.0November 12, 2004

What's new in COOLjsTree Professional 2.5.0:

  • ensureVisible now has optional noRedraw flag: ensureVisible(index, noRedraw == false)
  • "single branch mode": now all nodes get automatically collapsed - not only root's children
  • level-specific CSS classes for selected/opened node are now supported

Note: this is not a release version.

COOLjsTree Pro 2.4.9November 11, 2004

What's new in COOLjsTree Professional 2.4.9:

  • added possibility to have childless folder ("..., {format:{isFolder:true}}, ...")

Note: this is not a release version.

COOLjsTree Pro 2.4.8October 19, 2004

What's new in COOLjsTree Professional 2.4.8:

  • trees's method added: getSelectedNode()

Note: this is not a release version.

COOLjsTree Pro 2.4.7September 24, 2004

What's new in COOLjsTree Professional 2.4.7:

  • node's methods added: id() and hasChildren()

Note: this is not a release version.

COOLjsTree Pro 2.4.6September 23, 2004

What's new in COOLjsTree Professional 2.4.6:

  • dynamic API - initial model: recreate, setCaption, addNode, deleteNode
  • new method - node.ensureVisible: expands all ancestors of particular node
  • all nodeBy functions are fixed now

Note: this is not a release version.

COOLjsTree Pro 2.4.5September 16, 2004

What's new in COOLjsTree Professional 2.4.5:

  • dynamic API - first scratch: setCaption
  • new method - node.getMinorIndex: returns zero-based index of the node from its parent's point of view

Note: this is not a release version.

COOLjsTree Pro 2.4.3July 08, 2004

What's new in COOLjsTree Professional 2.4.3:

  • customizable CSS class for opened nodes
  • small code improvements

Note: this is not a release version.

COOLjsTree Pro 2.4.2June 30, 2004

What's new in COOLjsTree Professional 2.4.2:

  • "cookies" feature: minor bug (typo) revised

Note: this is not a release version.

COOLjsTree Pro 2.4.1June 29, 2004

What's new in COOLjsTree Professional 2.4.1:

  • "expandAll" and "collapseAll" features were broken
  • "cookies" feature was revised
  • "onSelectNode" callback was removed (use *_onclick instead)
  • "single branch" mode fixed
  • heavily rewritten drawing methods - should be much more robust now (also node's "show" method has gone)
  • performance was increased again

Note: this is not a release version.

COOLjsTree Pro 2.4.0May 29, 2004

What's new in COOLjsTree Professional 2.4.0:

  • buggy behavior of "cookies" was partially fixed

Note: this is not a release version.

COOLjsTree Pro 2.3.9May 18, 2004

What's new in COOLjsTree Professional 2.3.9:

  • new workaround for the old "Disappearing Images Bug" (also, "missingImagesFix" run-time option is now available - it allows you to turn the workaround off if it causes troubles within your environment)
  • compressed (obfuscated) version of cooltreepro.js is only 13Kb now

Note: this is not a release version.

COOLjsTree Pro 2.3.8May 10, 2004

What's new in COOLjsTree Professional 2.3.8:

  • semi-dynamics introduced: now tree will be created on the fly (in modern; browsers); IE6 shows 1200% performance increase on large trees

Note: this is not a release version.

COOLjsTree Pro 2.3.7April 26, 2004

What's new in COOLjsTree Professional 2.3.7:

  • nasty tree state saving bug fixed

Note: this is not a release version.

COOLjsTree Pro 2.3.6April 24, 2004

What's new in COOLjsTree Professional 2.3.6:

  • bug in the tree state saving/restoring routine fixed
  • old Opera browsers had problems with initial rectangle

Note: this is not a release version.

COOLjsTree Pro 2.3.5April 17, 2004

What's new in COOLjsTree Professional 2.3.5:

  • code cosmetics

Note: this is not a release version.

COOLjsTree Pro 2.3.4April 06, 2004

What's new in COOLjsTree Professional 2.3.4:

  • some refactoring
  • workaround for IE's "Disappearing Images Bug" (http://support.microsoft.com/default.aspx?scid=KB;EN-US;269802) introduced

Note: this is not a release version.

COOLjsTree Pro 2.3.3March 31, 2004

What's new in COOLjsTree Professional 2.3.3:

  • "late method binding" was used before, and now we are using object
  • prototypes more refactoring
  • more HTML cleanup

Note: this is not a release version.

COOLjsTree Pro 2.3.2March 30, 2004

What's new in COOLjsTree Professional 2.3.2:

  • customizable event handlers for icons, buttons, and captions
  • general code refactoring
  • generated HTML code cleanup (it is more XML'ish now)
  • onload event handler - minor bug fixed

Note: this is not a release version.