Substance 6.0 official release

April 14th, 2010 | 13 Comments »

It is a great pleasure to announce the availability of the final release or version 6.0 of Substance look-and-feel (code-named Sonoma). The release notes for version 6.0 contain the detailed information on the contents of this release which include the following:

  • Multi-state animated transitions
  • New look for text based components (text fields, combo boxes, spinners, date pickers)
  • Custom component states
  • Support for drop location

Animations in Substance 6.0 are powered by the Trident animation library. You will need to add the matching Trident jar to your classpath. Substance 6.0 is using version 1.2 of Trident which can be downloaded from the main Trident download area or from the Substance 6.0 download area.

In addition to deprecated APIs that have been removed in version 6.0 (see the release notes for version 5.3), application code that uses the following Substance APIs will need to be revisited:

  • All painter APIs now operate on a single color scheme. Application code that passed two different color schemes will now need to call the matching APIs twice, and use the relevant composites on the graphics context.
  • Configuring the animation settings is now done with the org.pushingpixels.lafwidget.animation.AnimationConfigurationManager APIs. In addition, application that want to control the resolution of the animation pulses should consult the Trident documentation on this topic.

Click on the button below to launch a signed WebStart application that shows the available Substance features.

The following sub-projects are also available:

You are more than welcome to take Substance 6.0 for a ride. Sample screenshots of Substance 6.0 in action:


Related posts:

  1. Substance 4.1 official release It gives me great pleasure to announce the official release for version 4.1 of Substance...
  2. Substance 5.1 official release I am very pleased today to announce the official release for version 5.1 of Substance...
  3. Substance 5.3 official release I am extremely pleased today to announce the availability of the final release or version...
  4. Substance 5.2 official release I am thrilled today to announce the availability of the final release for version 5.2...


13 Comments on “Substance 6.0 official release”

  1. 1 asaf said at 8:59 am on April 14th, 2010:

    didn’t you mean Sample screenshots of Substance *6.0* in the last sentence?

  2. 2 Kirill Grouchnikov said at 9:11 am on April 14th, 2010:

    Asaf, this has already been fixed. Thanks, Kirill

  3. 3 Substance 6.0 is out | @Blog("Baptiste Wicht") said at 9:43 am on April 14th, 2010:

    [...] information on the official announce. Share and [...]

  4. 4 eskatos said at 12:55 am on April 15th, 2010:

    Hi Kirill,

    Many thanks for your work on Substance, it really is a great project !
    Will upgrade all my projects using it ASAP.

    Keep it up :)

    /Paul

  5. 5 Ranjith said at 1:27 pm on April 15th, 2010:

    Hi Kirill.
    Great work; congrats on latest release.

  6. 6 Dirk Möbius said at 3:15 am on April 16th, 2010:

    Hi Kirill,

    I cannot start the webstart demo application:

    com.sun.deploy.net.FailedDownloadException: Ressource konnte nicht geladen werden: https://pushingpixels.dev.java.net/webstart/forms-1.2.0.jar
    at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
    at com.sun.javaws.LaunchDownload.downloadJarFiles(Unknown Source)
    at com.sun.javaws.LaunchDownload.downloadEagerorAll(Unknown Source)
    at com.sun.javaws.Launcher.downloadResources(Unknown Source)
    at com.sun.javaws.Launcher.prepareLaunchFile(Unknown Source)
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
    at com.sun.javaws.Launcher.launch(Unknown Source)
    at com.sun.javaws.Main.launchApp(Unknown Source)
    at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
    at com.sun.javaws.Main$1.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

    Encapsulated exception:

    java.io.IOException: Not in GZIP format
    at java.util.zip.GZIPInputStream.readHeader(Unknown Source)
    at java.util.zip.GZIPInputStream.(Unknown Source)
    at java.util.zip.GZIPInputStream.(Unknown Source)
    at com.sun.deploy.net.HttpDownloadHelper.download(Unknown Source)
    at com.sun.deploy.cache.Cache.downloadResourceToTempFile(Unknown Source)
    at com.sun.deploy.cache.Cache.downloadResourceToCache(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
    at com.sun.javaws.LaunchDownload.downloadJarFiles(Unknown Source)
    at com.sun.javaws.LaunchDownload.downloadEagerorAll(Unknown Source)
    at com.sun.javaws.Launcher.downloadResources(Unknown Source)
    at com.sun.javaws.Launcher.prepareLaunchFile(Unknown Source)
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
    at com.sun.javaws.Launcher.launch(Unknown Source)
    at com.sun.javaws.Main.launchApp(Unknown Source)
    at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
    at com.sun.javaws.Main$1.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

  7. 7 Dirk Möbius said at 3:16 am on April 16th, 2010:

    “Ressource konnte nicht geladen werden” means: “couldn’t load resource”

  8. 8 Dirk Möbius said at 3:20 am on April 16th, 2010:

    Problem solved. Our corporate firewall had the quirks.

  9. 9 Java desktop links of the week, April 19 | Jonathan Giles said at 1:24 pm on April 18th, 2010:

    [...] Kirill has released version 6.0 of the Substance look and feel, which has a huge number of big improvements. If you use Substance, you should consider upgrading [...]

  10. 10 Denis Frayssignes said at 3:34 pm on April 18th, 2010:

    Many thanks Kirill for such a great library. That’s the kind of projects that makes me love Swing :)
    Denis

  11. 11 Nathan Evans said at 4:45 pm on April 18th, 2010:

    WOW!!!! gorgeous! am going to be using this! WELL DONE MATE

  12. 12 Guyman said at 12:54 am on April 19th, 2010:

    Hi!

    Great release, congrats! I just have a small comment about your “Substance look and feel – getting started” page. The class SubstanceRavenGraphiteLookAndFeel no longer exists in 6. May want to fix the text to reflect that.

    Thank you for your hard work and dedication!

  13. 13 Kirill Grouchnikov said at 8:04 am on April 20th, 2010:

    Guyman, this should be fixed. Thanks for noticing. Kirill