The 3.5.0 release introduces a new physics-inspired tree map
visualization called FoamTree
, the bisecting k-means clustering
algorithm and a number of smaller improvements and bug fixes.
Release 3.5.0 comes with FoamTree: a tree map visualization with
innovative physics-inspired layout algorithms and animations.
Carrot2-branded binaries of FoamTree are available in Carrot2
repository, Carrot2 Web Application and Carrot2 Document Clustering
Workbench. Fully-brandable binaries are available from Carrot Search.
K-means clustering algorithm
Release 3.5.0 adds a new clustering algorithm: bisecting k-means. As opposed
to other algorithms in Carrot2, k-means creates disjoint clusters: each
document belongs to exactly one cluster.
Resource management improvements
Release 3.5.0 introduces an improved mechanism for loading of
configuration files such as stop words or algorithm attributes. For
more convenient editing, resources are now read
from application-specific locations.
Attribute name changes
Proper implementation of the k-means clustering required a number of
attribute name changes:
A number of dependencies have been updated:
- High Performance Primitive Collections to version 0.3.3
- Google Guava to version r08
- SimpleXML to version 2.4.1
- Jackson JSON to version 1.7.4
- Apache Commons Lang to version 2.6
- SLF4J to version 1.6.1
- Ehcache to version 1.7.2
- Lucene to version 3.1.0
- Apache HTTP client to version 4.1
- Apache Commons Codec to version 1.4
For a complete list of improvements and bug fixes, see JIRA
issues fixed in version 3.5.0. For more new features, please see release 3.4.0 and release 3.3.0 notes.