Moved to BitBucket

posted Feb 24, 2013, 3:09 PM by Rob Eden   [ updated Feb 24, 2013, 3:12 PM ]

Trove development has moved to BitBucket. You can now find the code repository in Git, the issue tracker and (soon) the wiki there.


posted Jun 3, 2012, 8:15 PM by Rob Eden

3.0.3 has been released. This release is a minor bugfix release recommended for all users. It's available both from SourceForge and Maven.


posted Nov 23, 2011, 11:41 AM by Rob Eden

3.0.2 has been released to the SourceForge download page and will be release to Maven soon (tonight?).

This release contains a couple of significant bug fixes and is highly recommended for all 3.x users.

Bug Fixed:
  • [3429703] TIntObjectHashMap losing entry
  • [3431135] ArrayIndexOutOfBoundsException at TIntIntHashMap.keys
  • [3432212] entrySet() does not unwrap in cased of no_entry_value or no_entrykey
  • [3432175] Decorator entrySet() -keySet() impl - Minor problem with the way null keys are unwarped


posted Oct 6, 2011, 11:18 PM by Rob Eden

3.0.1 is now available for downloads. This is mainly a bug fix release with a number of minor features. See CHANGES.txt or the readme file in the download directory for a complete list of changes.

This release will be posted in maven Real Soon Now (TM).

Ten Years Later: 3.0

posted Sep 11, 2011, 7:18 PM by Rob Eden   [ updated Sep 11, 2011, 7:31 PM ]

In November 2001, Trove 0.0.1 was posted. Nearly ten years later the Trove development team is pleased to announce the release of version 3.0.0. This is a major release in every sense of the term: new features, new API's, compatibility breaks... the works. In addition to everything else, it provides a base on which we'll be able to build for the next ten years.

The largest visible change in this release is a complete repackaging. Previous releases lumped everything into the "gnu.trove" package. This has now be split into sub-packages to support our growing number of classes. To aid with migration, every class has moved to a different package, which allows early versions of Trove to co-exist with Trove 3.x. So, you don't have to change everything at once.

Second, we've introduced interfaces for nearly every class. This allows us to provide a number of different implementations in addition to the old ones you're used to. Notably, Map and Set structures now allow synchronized and unmodifiable implementations using the TCollections factory class (similar to java.util.Collections).

For many, many more changes, please see CHANGES.txt and the javadocs.

Special thanks to Jeff Randall and Johan Parent for their work on this release. It wouldn't have been what it is without their hard work.

3.0.0rc2 Release

posted May 13, 2011, 11:05 AM by Rob Eden

A new build of Trove 3.0.0 has escaped and is ready for some testing. There have been quite a few internal changes from rc1 as we've tried to improve performance of some core routines.

We're still hoping to get our Maven act together before the official release, but for now this is just a simple binary release.

3.0.0rc1 Release

posted Jan 19, 2011, 1:21 PM by Rob Eden

The first release candidate of the 3.0 release is now available for download. Please give it a try!

If you are new to the 3.0 changes, this release is a very significant release that breaks compatibility with earlier versions. It's pretty simple to migrate and it is possible to run Trove 2.x and 3.x libraries in the same VM, so hopefully the migration isn't too painful.

  • Interfaces have been introduced to all collections.
  • Everything has been repackaged to deal with the increased number of classes.
  • Speed! Trove 3 is 10-20% faster than Trove 2!
  • plus lots of bug fixes...

3.0.0a6 Release

posted Nov 27, 2010, 8:32 PM by Rob Eden   [ updated Nov 27, 2010, 8:47 PM ]

3.0.0a6 has been released to address a speed issue that appears to have been lurking for a number of releases, including some 2.x releases. The problem was a single multiplication in a hash for int's and long's that isn't helpful. In benchmarks the cost of this extra multiplication was found to be significant. I'll discuss it more in a coming blog post, but this teaser chart shows the progress that has been made between Trove 2 and 3.0.0a6.

You can download 3.0.0a6 here.

New Web Site

posted Nov 27, 2010, 7:52 PM by Rob Eden

Yet again I've changed up the web site. This time I've moved things over to Google Sites. It's not as pretty, but it's a lot easier to make changes.

1-9 of 9