Skip to main content

SwingX 1.6.3 Released

Posted by kschaefe on February 2, 2012 at 11:10 AM PST

I am very pleased to announce the release of SwingX 1.6.3.  While the release notes contain many fixes, I wanted to take a minute to highlight some of the major changes.

First and foremost, we have more fully adopted Maven.  The project is now a collection of smaller modules. This will make it easier for clients to use only the pieces of SwingX that they need or want.  To enable us to break SwingX into smaller modules, some classes have been moved or reorganized.  Don't worry, we've left a deprecated copy in the original location in all instance but one (I'm looking at you JXBusyLabel.Direction).

Secondly for Maven, we needed to rename our groupId.  Per discussions with the maven.java.net folks, we are now using org.swinglabs.swingx as the groupId.  This is a change from org.swinglabs.  Doing so allows us to use the maven.java.net facitilities for automatically updating Maven Central with our releases.  Future releases should be a lot easier for us in that regard.

The third Maven-related change is that swingx-core no longer contains a copy or dependency on all SwingX classes.  The swingx-graphics package is not used by any of our components.  To suppliment the need to have an all-in-one jar, we have created the swingx-all module which provides all SwingX content as a single JAR file.

To highlight some non-Maven changes, we have:

  • Improved our serialization support.
  • Improved our beaninfo support.
  • Rearchitected our plaf support to allow third party L&F support in the future.
  • Fixed a ton of bugs.
  • Improved our testing style and code coverage.

If anyone is experiencing any issues with out latest release, please let us know over in the forums.  Any feedback, especially about how we divided the code into modules, is always welcomed.

Thanks and enjoy!

Related Topics >>

Comments

 Hello, your javadoc and source jars on maven central ...

Hello, your javadoc and source jars on maven central and java.net are empty for the swingx-all download. Would appreciate you fixing.

I would appreciate that too! Any news out there? Cheers

I would appreciate that too!
Any news out there?
Cheers

We are looking into that already.  Not easy to actually ...

We are looking into that already.  Not easy to actually do, so it's taking longer than expected.

Karl

Any ETA on this?

Any ETA on this?

Hi. Thanks for pushing SwingX forward. I've been using 1.6.3 ...

Hi. Thanks for pushing SwingX forward. I've been using 1.6.3 since release without any issues.

My one suggestion is that someone spend a few minutes to address SwingX's web presence. Honestly, imagine you don't know it's in Maven and you'd like to download it. From reasonable google searches it's hard to tell the project isn't abandoned. I *know* it's in Maven and it still took me 15 minutes to find it there because searching for "swingx maven" gives a bunch of results for old versions.

Here's what I suggest:

* Put a README here (http://java.net/projects/swingx/downloads) with a pointer to the Maven repo

* Update this page (http://swingx.java.net/) with the same info and *delete everything else* if no one wants to keep it up to date

* In both places, put prominent links to the forums (http://www.java.net/forums/javadesktop/java-desktop-technologies/swinglabs) since they don't seem to have any google-fu

* Update http://swinglabs.org/ or delete the content there because it looks abandoned.

Thanks again for your work on SwingX. It's a great project whose web presence just needs a little love.

 This is great news! :) I'll be sure to try this new ...

This is great news! :) I'll be sure to try this new release, thanks for the continued work on this project.

Is there somewhere a download link to 1.6.3? Ok, found it. ...

Is there somewhere a download link to 1.6.3? Ok, found it.

Do you know if there are any plans to port swingx-ws to the new swingx? I checked it again, there seems to be no dependencies. Good :-)

SwingX-WS has many external dependencies and some of the ...

SwingX-WS has many external dependencies and some of the code does not really seem to be that useful.  I'm guessing most folks would like to see the map code migrate?  Why don't you post something on the forum so we can discuss it as a group?

Karl

I do completely agree with darevay, plus, could you create a ...

I do completely agree with darevay, plus, could you create a jar containing the sources of swingx-all please (and indicating the maven repo)? By the way, I don't get the purpose of the BeanInfo, I saw there is some icons, which could be usefull in the palette of Eclipse, but I still don't know how to use it...Could you provide some help please?

Regards,

WarriorDog