Search the web
Sign In
New User? Sign Up
JGoodies · Announcement Mailing List
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want to share photos of your group with the world? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
[ANN] JGoodies Updates and Roadmap   Message List  
Reply | Forward Message #4 of 25 |
Hello,

Find below a list of software updates, the current roadmap,
and information about the future of the JGoodies.

UPDATES
The following product updates have been published/released:
o Animation R1.1.2
o Binding 0.9.11
o Book Finder Binary Example (ships with the Swing Suite 1.3)
o Forms R1.0.2
o Forms 1.0.3 Preview
o Looks R1.1.3
o Looks 1.2 Preview
o Looks Pro R1.1.3
o Swing Suite R1.2
o Swing Suite 1.3 Preview
o Validation 0.9.0
o Validation Demo 0.9.0

For detailed change information see the RELEASE-NOTE.html
in the product distribution home directories; for an overview
see http://www.jgoodies.com/downloads/changes.html

The most important change is the transistion to Java 1.4
in the Swing Suite 1.3 and its contained libraries Binding,
Forms, Looks and UIF. Also, the support for the Mac OS X
has been significantly improved in the Forms, Looks and UIF.

HOW TO USE THE NEW LIBRARIES
The Animation, Forms and Looks are almost binary compatible
and so are easy to use. I have only dropped some deprecated
methods and have removed 1.3 code.
Important Note: To avoid duplicate and incompatible library
versions in your classpath, I recommend to remove library
jars from the Java extension directory (<jre-home>/lib/ext).

I've changed the package names in the Binding library.
To easily use the new class names, you may import the
old sources, rename the binding classes in your environment
to the new names, then replace the binding sources with
the new binary library.

The UI Framework has been changed significantly for 1.2
and again for 1.3. There are several binary incompatible
changes that will require some changes in your code.
Since the Java 1.3 backports for logging and preferences
have been removed in the UIF 1.3, just change the import
statements where necessary to the 1.4 logging and prefs.

I have choosen to duplicate several classes in the UIF 1.3,
so the old versions are binary compatible but I can
refactor, improve and extend the code at the same time.
In the UIF 1.3 Preview you'll find a new package hierarchy
starting with com.jgoodies.uif. I plan to further extend
these classes in the Swing Suite 1.4. For now, you can
choose to either use the old class names, for example
com.jgoodies.swing.util.ToolBarButton or the new one
com.jgoodies.uif.component.ToolBarButton.
Where the new tool bar button provides better support for
handling differences between the Mac and other platforms.
Again, if you want to convert your code, you may import
the old sources, refactor them in your IDE, and later
replace the renamed classes with the new library.

ROADMAP
The Forms 1.0.3 final just needs some final testing
and will likely be shipped within the next two weeks.
The Looks 1.2 still lacks a better handling of fonts on
non-Windows platforms and in non-western environments.
The Data Binding library lacks a tutorial and demo.
The UIF 1.3 final will see some improvements so it can
handle different menu item labels and accelerators for
different platforms. Also, the Swing Suite examples
shall demonstrate the new com.jgoodies.uif.* classes.
I'll then ship the Suite 1.3, likely later this month.

The next step is the conversion of the UIF into a
smaller binary libary and a larger collection of
convenience source code classes. Currently I feel
stiffled by the need for binary and visual compatiblity
of several UIF classes that are primarily intended
as reference examples, for example DefaultAboutDialog.
I cannot do simple improvements - even if the vast
majority of you would welcome them, just because
these changes may break the binary code or layout,
or appearance for a minority of API users.
Therefore I consider moving the com.jgoodies.uif.*
classes to a black-box UIF library and consider moving
the rest to a big bag of example implementations.
I can then add a new AboutDialog to the source bag easily.
I hope this conversion is finished in March (2004).

As a result the set of JGoodies libraries will then
consist of four basic building blocks: Forms, Looks,
Binding and Validation, for layout, appearance, binding,
validation and validation presentation. On top of that
you'll get the UIF that addresses platform differences
and issues that are not supported well by the Swing core.
It will be a real milestone if all these blocks are
available with a tutorial and shrink-wrapped demo.
Pooh.

THE BIG PICTURE
I can then finally turn over and write and explain
how to build Swing applications efficiently. Currently
I hesitate to talk about the binding, just because it
lacks a demo and is so difficult to write about, where
a piece of code could demonstrate the problems, concepts
and solutions quite easily.

The then current JGoodies library set and application
patterns will be our contribution to the Java desktop
blueprints. I hesitate to talk about a pattern, approach
or technology if there's no open source demo available.
I'll try hard to have it ready for the JavaOne 2004.

Also, I can then turn my activities to my strenghts
and design reliable, usable and elegant applications.

BUSINESS MODEL
I plan to open source all parts of the Swing Suite.
This will enable many more developers to benefit from
the Swing Suite solutions. And it helps me work more
on the code and produce better libraries faster.
On the other hand my family needs to live and eat.
So I either need continued support from sponsors or
product revenues.

Therefore I ask you to consider licensing the
Swing Suite product if it helps you save money.
I see the JGoodies as a community effort where I provide
solutions and assistance that many use and some pay for.
Let me thank all customers for purchasing a product,
and many thanks to the Sun Java Desktop team for sponsoring
a significant amount of my maintenance and support work!
I'm going to write about the business model in a separate
mail once the Swing Suite 1.3 is out.

I wish you a successful new year and that you can
work with the updated JGoodies software efficiently.

Best regards,
Karsten Lentzsch






Wed Jan 14, 2004 8:10 pm

karsten_lent...
Offline Offline
Send Email Send Email

Forward
Message #4 of 25 |
Expand Messages Author Sort by Date

Hello, Find below a list of software updates, the current roadmap, and information about the future of the JGoodies. UPDATES The following product updates have...
Karsten Lentzsch
karsten_lent...
Offline Send Email
Jan 14, 2004
8:16 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help