Thursday, November 7, 2013

Drombler FX: Version 0.2 released

I recently released Drombler FX v0.2. Drombler FX is a modular Rich Client Platform for JavaFX based on OSGi and Maven (POM-first).

For this release, a lot of work has been done in the stabilization of the Docking Framework.

In addition, the icon property gets now respected when registering a Dockable Pane:




Note that the icon property only specifies the name pattern. Drombler FX looks for <icon-base-name>16.<icon-extension> for menu items and tabs (expected to be 16x16 pixels).
In the example above Drombler FX would look for left-test-pane16.png.

Note: Maven expects resources to be in a resources directory. If you're using drombler-fx-parent as your parent POM, it's best to put binary files under the resources-bin directory as this directory has been configured not to be filtered for variables.

With this release Drombler FX now expects the '%' prefix rather than the '#' prefix it used before when identifying resouce strings to be looked up in the Bundle.properties file.
With this change the prefix is now aligned with the prefix used by JavaFX/ FXML.
Since this is an incompatible change, please make sure you replace the prefixes in your code!

You can find the complete list of fixed issues here: http://issues.drombler.org/milestone/0.2/

There's a Getting Started page which explains how to create, build and run a Drombler FX sample application with a few simple steps. 

The artifacts are available from Maven Central.

You can use the Drombler Forum for questions and discussions.

If you find issues or have enhancement requests, you can file a ticket here: http://issues.drombler.org.

Note: As this is an Early Access release, all APIs might be subject to change.

Saturday, November 2, 2013

News from the Software Smithy: Version 0.4 released

SoftSmithy news: I recently released a new version of the SoftSmithy Utility Library and the SoftSmithy Development Utility Library.

In addition to some small additions, fixes and clean-ups, some migration work has been done and a new utility library has been added:
  • Project migration: SourceForge.net, where the SoftSmithy project is hosted, migrated to the new Allura based platform. The SCM and some other links changed.
  • SoftSmithy Utility Library - Date & Time has been added. It provides utility classes for the new Date & Time API (Java SE 8). For this I moved some code from the Drombler Commons project to the SoftSmithy project.
    While the other SoftSmity Utility Libraries run with Java SE 7 this utility library requires Java SE 8.
    Note that for easier version management the version of the SoftSmithy Development Utility Library is aligned with the version of the SoftSmithy Utility Library. As the SoftSmithy Development Utility Library has a dependency on the SoftSmithy Utility Library it's recommended to use the same version of both libraries until the APIs are stable!

    You can download the archives (including the jars, documentation, samples etc.) and read more about the changes here:
    SoftSmithy Utility Library v0.4 (online documenation)
    SoftSmithy Development Utility Library v0.4 (online documentation)

    I deployed the artifacts (including the source and javadoc artifacts) to Maven Central. You can use the following dependencies:

    For the SoftSmithy Utility Library - Core:


    For the SoftSmithy Utility Library - AWT:


    For the SoftSmithy Utility Library - Beans:


    For the SoftSmithy Utility Library - Date & Time (requires Java SE 8):


    For the SoftSmithy Utility Library - Persistence:


    For the SoftSmithy Utility Library - Swing:


    For the SoftSmithy Utility Library - Swing - Customizer:


    and

    For the SoftSmithy Development Utility Library (usually with scope = test):