Happy Holidays!

This Christmas, SwingLabs is happy to announce the immediate availability of Milestone 1 of the SwingLabs "Holiday Release" Developer Pack!

The SwingLabs Developer Pack is a stable set of libraries for writing real-world apps based on the Java SE platform. It brings together many of the technologies in the SwingLabs sub projects into one cohesive release. Every couple months we'll be releasing another Milestone, culminating in the May 5th final release of the SwingLabs Developer Pack.

Each milestone release in this roadmap will fall on a Holiday, hence the "Holiday Release" moniker. The complete schedule for the first Developer Pack is as follows:

  • December 25: Milestone 1
  • Febuary 14: Milestone 2
  • April 1: Milestone 3
  • May 5: Final Release

For more information on the release philosophy being employed, and what constitutes the developer pack, see the Release Philosophy webpage on SwingLabs.org.

Long Term Roadmap

Things I want to see as part of the SwingLabs release, in the longer term (for Java 6) (Note: This section is incomplete):

  • Swing Markup
  • Animations, Transitions, Effects
  • Standard SwingX Components
  • Charts and Graphs
  • Cache Management
  • Http, DOM, XPath, and other utils
  • New Look And Feel
  • XHTML Renderer
  • PDF Renderer
  • Binding (JSR 295)
  • App Framework (JSR 296)
  • Multimedia
  • Deployment Toolkit

Swing Markup

Based on JAXX

Animations, Transitions, Effects

Based on TimingFramework

Standard SwingX Components

Including:

  • Painters
  • AbstractBean
  • JXPanel
  • JXComponent
  • JXTable
  • JXHyperlink
  • JXStatusBar

Charts and Graphs

Simple beans based on JFreeChart

Cache Management

Http, DOM, XPath, etc

From SwingX-WS

New Look And Feel

Nimbus

XHTML Renderer

Flying Saucer. I might just provide a hard link to it.

PDF Renderer

Almost open sourced...

Binding

JSR 295

App Framework

JSR 296

Multimedia

Tony is in charge. Gotta get this open sourced.

Deployment Toolkit

Ethan is working on this, should be ready in time(?)