We are proud to announce that JUNG 2.0 has its first beta release: beta1. This release covers the 'core' libraries (API, graph implementations, algorithms, I/O), AWT/Swing visualization, and the experimental JAI and Java3D visualization frameworks.
There have been many changes to JUNG 2.0 since the alpha2 release. Here are some highlights:
* Lots of bug fixes. Seriously, a lot.
* Additions and improvements to the jung-algorithms module. In particular, if you use algorithms.importance, several of these algorithms have been deprecated in favor of the New Hotness in algorithms.scoring: take a look and let us know what you think. Eventually all the algorithms in importance will be ported to the framework in scoring. We also now have (improved!) versions of the transformation, blockmodeling, and filtering frameworks from JUNG 1.x.
* Considerably better support for GraphML reading and writing. The old classes have been deprecated; see GraphML{Reader,Writer}.
* A number of minor improvements to the AWT/Swing visualization framework.
* Much better Javadoc coverage.
* Unit test coverage is not complete, but it's a lot better.
* A number of classes have been moved to packages that actually make sense.
We still have big plans for JUNG 2.0 before it's released (improvements to how layout and visualization data structures are handled,
further improvements to the algorithms module, sneaky ways to make our classes apply to a greater variety of graphs) but almost all of these should not have a big impact on the existing interfaces, so we encourage you to go ahead and write code to these interfaces. In particular, active users of JUNG 1.x are strongly encouraged to port their code to JUNG 2.0 so that you can get the benefit of all the changes that we have made (and will continue to make).
We have also released version alpha3, which contains the same core libraries with the alpha version of SWT-based visualization.
PLEASE NOTE:
(1) The SWT and AWT/Swing visualization frameworks are NOT COMPATIBLE. Do NOT try to use both the AWT/Swing and SWT visualization jars in the same project; it won't work. This is why they are now in separate releases.
(2) We have lost contact with the developer who created the SWT libraries, and as a result we are no longer able to offer support for them. We may, or may not, make any further releases which include SWT code; any further changes to the code will be, at best, minor changes for compatibility with the core libraries.
We realize it's been a very long wait since JUNG 2.0 first showed up, and we'd like to thank you for your patience and continued support. We'll continue to keep working on bringing JUNG closer to our vision of what it can be.
Regards,
Joshua
for the JUNG Development Team
PS: I will be on vacation until 3 August. As always, please post your questions and feedback to the web forum or the jung-support list, and someone will get back to you as soon as they can.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi Joshua,
I want to thank you and all others who work on this project. It is always a pleasure to work with the JUNG graph library. Keep up the great work!
Regards,
Martin
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Great job guys - thanks for all your hard work! BTW, you might want to update the announcements on the main page ... might as well take credit for the release :)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
We are proud to announce that JUNG 2.0 has its first beta release: beta1. This release covers the 'core' libraries (API, graph implementations, algorithms, I/O), AWT/Swing visualization, and the experimental JAI and Java3D visualization frameworks.
There have been many changes to JUNG 2.0 since the alpha2 release. Here are some highlights:
* Lots of bug fixes. Seriously, a lot.
* Additions and improvements to the jung-algorithms module. In particular, if you use algorithms.importance, several of these algorithms have been deprecated in favor of the New Hotness in algorithms.scoring: take a look and let us know what you think. Eventually all the algorithms in importance will be ported to the framework in scoring. We also now have (improved!) versions of the transformation, blockmodeling, and filtering frameworks from JUNG 1.x.
* Considerably better support for GraphML reading and writing. The old classes have been deprecated; see GraphML{Reader,Writer}.
* A number of minor improvements to the AWT/Swing visualization framework.
* Much better Javadoc coverage.
* Unit test coverage is not complete, but it's a lot better.
* A number of classes have been moved to packages that actually make sense.
We still have big plans for JUNG 2.0 before it's released (improvements to how layout and visualization data structures are handled,
further improvements to the algorithms module, sneaky ways to make our classes apply to a greater variety of graphs) but almost all of these should not have a big impact on the existing interfaces, so we encourage you to go ahead and write code to these interfaces. In particular, active users of JUNG 1.x are strongly encouraged to port their code to JUNG 2.0 so that you can get the benefit of all the changes that we have made (and will continue to make).
We have also released version alpha3, which contains the same core libraries with the alpha version of SWT-based visualization.
PLEASE NOTE:
(1) The SWT and AWT/Swing visualization frameworks are NOT COMPATIBLE. Do NOT try to use both the AWT/Swing and SWT visualization jars in the same project; it won't work. This is why they are now in separate releases.
(2) We have lost contact with the developer who created the SWT libraries, and as a result we are no longer able to offer support for them. We may, or may not, make any further releases which include SWT code; any further changes to the code will be, at best, minor changes for compatibility with the core libraries.
We realize it's been a very long wait since JUNG 2.0 first showed up, and we'd like to thank you for your patience and continued support. We'll continue to keep working on bringing JUNG closer to our vision of what it can be.
Regards,
Joshua
for the JUNG Development Team
PS: I will be on vacation until 3 August. As always, please post your questions and feedback to the web forum or the jung-support list, and someone will get back to you as soon as they can.
Hi Joshua,
I want to thank you and all others who work on this project. It is always a pleasure to work with the JUNG graph library. Keep up the great work!
Regards,
Martin
Great job guys - thanks for all your hard work! BTW, you might want to update the announcements on the main page ... might as well take credit for the release :)
Keep up the good work. Just in time for the 5 year anniversary.