Trove development has moved to BitBucket. You can now find the code repository in Git, the issue tracker and (soon) the wiki there.
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.
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.
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).
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.
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.
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.
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.
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