Release Notes - Carrot2 - Version 3.4.0 - HTML format

Configure Release Notes

Bug

  • [CARROT-638] - Build target broken.
  • [CARROT-669] - Tabs clipped on Google Chrome with Ubuntu
  • [CARROT-676] - Lingo2G.NET includes java sources as embedded resources.
  • [CARROT-677] - AttributeBinder throws a cryptic exception for missing required attributes.
  • [CARROT-684] - Simple controller throws binding exception error unexpectedly.
  • [CARROT-687] - Attribute binding instantiation exceptions for inaccessible classes.
  • [CARROT-690] - Unsynchronized access to Document fields via get().
  • [CARROT-691] - PermGen explodes after multiple webapp redeployment.
  • [CARROT-692] - ConcurrentModificationException in the webapp's page content serving routine.
  • [CARROT-715] - CSS rendering in the manual (IE?)
  • [CARROT-718] - Empty document list after clicking on cluster label (firefox).

Improvement

  • [CARROT-514] - Explicit search-style input box.
  • [CARROT-601] - Improve Lucene searching workflow in Workbench
  • [CARROT-602] - Add the OpenSearch document source to Workbench
  • [CARROT-609] - Plug bindable metadata processor as an annotation preprocessor.
  • [CARROT-667] - Evaluate double-linked set for repeated cardinality calculations inside preprocessing.
  • [CARROT-675] - Upgrade Lingo2G to use the newest IKVM.
  • [CARROT-688] - Lucene's SimpleFieldMapper ignores field content for multiple-same-key fields
  • [CARROT-694] - Caching configuration in the config file
  • [CARROT-696] - Add an option to omit other attributes when saving results to XML
  • [CARROT-697] - Use ISO language code rather than LanguageCode enum name in XML files
  • [CARROT-699] - Upgrade Mahout libraries to stable 0.3
  • [CARROT-703] - Hard cache of Fields for Bindable classes.

New Feature

  • [CARROT-307] - Add a simple welcome view to Workbench
  • [CARROT-434] - Update mechanism
  • [CARROT-549] - Replace MSN Live source with Bing
  • [CARROT-618] - Stop supporting Java 1.5. (it reached EOL anyway).
  • [CARROT-689] - .NET API for Carrot2 clustering algorithms
  • [CARROT-701] - Implement a fixed-size component pool implementing IParameterizedPool.
  • [CARROT-712] - Add runtime execution platform information.

Refactoring

  • [CARROT-679] - Remove tests-related utilities from the core JAR
  • [CARROT-681] - Remove PCJ compatibility layer (PcjCompat).
  • [CARROT-682] - Remove dependency of carrot2-core on Lucene APIs
  • [CARROT-693] - SimpleXML's before serialization hook (@Persist) can cause side-effects for thread-shared objects.

Task

  • [CARROT-430] - Rsync our repository with the global maven repository
  • [CARROT-506] - Investigate why Lingo clustering slowed down twice around build C2HEAD-CORE-145
  • [CARROT-512] - Don't use compiler="modern" to disable Clover instrumentation
  • [CARROT-567] - ANT build combines test resources and regular classes.
  • [CARROT-623] - SOLR's clustering contrib improvements.
  • [CARROT-668] - Maven builds broken.
  • [CARROT-670] - Upgrade HPPC to version 0.3.1
  • [CARROT-671] - Upgrade jackson to the newest stable version (1.5.2).
  • [CARROT-680] - Fix deprecated @JSonGetter annotation.
  • [CARROT-685] - Upgrade from Google Collections to Google Guava.
  • [CARROT-686] - Upgrade build server's Java 1.6 to JSE 6u20.
  • [CARROT-710] - Workbench tests should fail if search view doesn't open up properly.

Sub-task

  • [CARROT-695] - Remove dependency of carrot2-algorithm-stc on Lucene APIs
  • [CARROT-702] - Modify .NET API to utilize the fixed-size pool.
  • [CARROT-704] - Building of Carrot2.NET distribution
  • [CARROT-705] - Expose Carrot2.NET binaries and API reference on the build server
  • [CARROT-707] - Empty metadata values.
  • [CARROT-708] - Fix attribute metadata generation for PDE builder (Workbench)
  • [CARROT-709] - Provide a workaround for classpath lookup in Eclipse

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.