Codename One 3.2 Now Live

Codename One 3.2 Now Live

We are thrilled to announce the immediate availability of Codename One 3.2! Version 3.2 sets the pace for many upcoming features & migration processes such as the new cloud infrastructure for push servers, modernized GUI builder etc. Codename One 3.3 is currently scheduled for January 27th 2016 and should continue the trend of iterative changes that form a larger platform evolution arch.

Highlights Of The Release - Click For Details

New GUI Builder (technology preview)

The new GUI builder is a big departure from our existing designer tool. This tool is now in "technology preview" status meaning that its not quite ready for prime time but we want feedback on its direction and issues. Read more about this work in this blog post.

Local Notifications on iOS and Android

Local notifications are similar to push notifications, except that they are initiated locally by the app, rather than remotely. They are useful for communicating information to the user while the app is running in the background, since they manifest themselves as pop-up notifications on supported devices. Read more about this work in this blog post.

Introduced New Push Server Architecture

We completely overhauled the way Codename One handles push services and added several long time RFE's to the mix. Read more about this work in this blog post.

Added Ability for cn1libs To Include Build Hints

cn1libs now include the ability to include build hints thus integrate more seamlessly without complex integration instructions. Read more about this work in this blog post.

Improved iOS/Android Rendering Speed

Thanks to a community contribution we took a deep look at the rendering code and are using faster code for tiling/string rendering. Read more about this work in this github pull request.

Added A Permanent Side Menu Option

The Toolbar API has really picked up, in order to make it more useful for Tablets we added the ability to keep the SideMenuBar that's builtin to it always on. Read more about this work in this blog post.

Get All Styles - Simplified Handcoding Theme Elements

getAllStyles() allows writing code that is more concise to perform an operation on multiple style objects at once. Read more about this work in this blog post.

Added Support For Facebooks "Invite A Friend"

New integration for Facebooks "invite a friend" feature that simplifies viral marketing for your app. Read more about this work in this blog post.

Terse Syntax For Building UI's

A shorter syntax for adding components and labels into the UI resulting in less code for the same functionality. Read more about this work in this blog post.

Java 8 Language Features are now on by default

We fixed many things in this implementation over the past three months and feel confident enough to switch this into the default. Read more about this work in this blog post.

Shai is the co-founder of Codename One. He's been a professional programmer for over 25 years. During that time he has worked with dozens of companies including Sun Microsystems. For more follow Shai on Twitter & github.