FX Experience Has Gone Read-Only

I've been maintaining FX Experience for a really long time now, and I love hearing from people who enjoy my weekly links roundup. One thing I've noticed recently is that maintaining two sites (FX Experience and JonathanGiles.net) takes more time than ideal, and splits the audience up. Therefore, FX Experience will become read-only for new blog posts, but weekly posts will continue to be published on JonathanGiles.net. If you follow @FXExperience on Twitter, I suggest you also follow @JonathanGiles. This is not the end - just a consolidation of my online presence to make my life a little easier!

tl;dr: Follow me on Twitter and check for the latest news on JonathanGiles.net.

ControlsFX has new URLs

Just a quick post: ControlsFX now has new URLs. I’ve gone through and updated most links already but there are bound to be a few that are out of date (which I’ll get to in due time). In any case, the main change is the URL for the BitBucket repo. It is now the following: code.controlsfx.org. Additionally, in an effort to make the urls I link to often slightly easier to remember, I’ve also created the following subdomains:

Announcing ControlsFX 8.0.1

Announcing ControlsFX 8.0.1

Hot on the heels of ControlsFX 8.0.0 (which has had over 1000 downloads already!), Eugene Ryzhikov and I are very pleased to announce the availability of ControlsFX 8.0.1. Now, to be clear, despite this only being an 0.0.1 increment in version numbers, as per our release versioning policy, this is actually a major release comprising a number of new features. The number of people downloading and using the previous ControlsFX releases is really, really pleasing – especially when you take into account the fast release cycle and the fact that ControlsFX depends on JavaFX 8.0, which is only part of JDK 8!

In 8.0.1 final, the most notable features are detailed below, but before I get into that I just wanted to remind you that this is an open source project that you can participate in, either through helping with documentation, bug fixing, new features, or whatever else. Here I have to give thanks to Danno Ferrin for his continued support of our build system, and Hendrik Ebbers for his work on enabling a continuous build of ControlsFX. Finally, another mention of Eugene Ryzhikov who has been my partner in crime on most of these features – he single-handily developed the PropertySheet control in this release!

Also, as per usual, before you ask a question on how to use the API, please refer to our JavaDocs. We put so much effort into them that it pains us every time we have to refer you to them, where your question has already been answered 🙂

Finally, learn more about ControlsFX, and download it, from the ControlsFX page.

Now, on to the features!

(more…)

Announcing: ControlsFX 8.0.0 Final

Announcing: ControlsFX 8.0.0 Final

It hasn’t quite been four weeks yet, but I’m already back to announce the availability of the final release of ControlsFX 8.0.0. This release is a combination bug fix and feature release, having gone through only one (proper) developer preview release (there was supposed to be a developer preview 2 release, but due to issues deploying the build we had enough time to fix up the remaining bugs / features and now we’re at the final release! 🙂 ). A huge number of bugs have been fixed, in particular related to dialog layout. It is highly recommended that people use JavaFX 8.0 b91 or above when running ControlsFX.

For more information on what ControlsFX is, who it is aimed at, how to get it / use it / contribute back to it, you should refer to the ControlsFX page. A few things to note are:

  1. This release of course includes all the features that were in developer preview 1. If you aren’t familiar with that release, be sure to check out the blog post for that release!
  2. I clarified the (slightly odd) approach to release versioning for ControlsFX over on the ControlsFX page (scroll down to the ‘Release Versioning’ section). In short, we use the common x.y.z numbering scheme, where the x.y values represent the minimum JavaFX version required, and the z value represents the release. In our current case, ControlsFX 8.0.0 is still being developed, and requires at least JavaFX 8.0. Future releases will increment to 8.0.1, 8.0.2, and so on until we require JavaFX 8.1 or whatever version comes after JavaFX 8.0. In short, despite 8.0.0 being a big version jump (it’s the first release after all!), we plan to increment only the .z value for a very long time! 🙂
  3. Visit the bitbucket project to watch (or fork) the project. If you fork please consider providing pull requests so that ControlsFX continues to improve!

To conclude this post, here’s a quick rundown on the new features included in this final 8.0.0 release:

(more…)

Announcing: ControlsFX

Announcing: ControlsFX

I’ve been hinting at this project for a really long time, and I’m finally ready to take the wraps off of it. I am incredibly pleased to announce the immediate availability of the first developer preview release of the brand new ControlsFX project. You can visit the ControlsFX page for all the details on how to download, use and contribute.

This has been a long-running project that has recently gained steam thanks to a number of contributors helping out. Over time I’ll call them out in more detail (and perhaps with interviews), but today the main people I’d like to thank are Eugene Ryzhikov, Hendrik Ebbers, and Danno Ferrin.

To conclude this post, I’m copy/pasting the new features documentation from the ControlsFX page into the remainder of this blog post.

(more…)