Post Image

Build Hint Variables

This is a feature Steve added way back in June but I didn't get around to documenting it. Build hints can sometimes get "unwieldy" e.g. in the case of ios.plistInject or we sometimes have pretty verbose values.

Read More
Post Image

Open Source cn1libs

When we initially designed the cn1lib file format we looked at jar files as a starting point. We wanted a way to distribute binary libraries that support the native code access, restrictions and ideally code completion.

Read More
Post Image

Codename One 3.5 Now Live

We are thrilled to announce the immediate availability of Codename One 3.5!

Version 3.5 is a huge release that includes the long awaited Windows Universal Platform (UWP) support and brings the new GUI builder out of beta.

Read More
Post Image

Composite Animations

When we announced Codename One 3.4 we also announced a major animation overhaul. This was an important milestone that we didn't fully actualize until this past week...

Read More
Post Image

Questions of the Week XVI

We are deep within the 3.5 code freeze and this adds up to a remarkably busy week, we've got an even busier week with the release itself so I'll get right down to the questions...

Read More
Post Image

Toast Downloads

I wanted to write about the new kitchen sink demo which I'm trying to finish...
But I haven't finished it yet as it's such a major undertaking. As part of that work I wanted to show some code that downloads themes and didn't want to use the venerable infinite progress indicator which I generally dislike...

Read More
Post Image

Android Migration Tool

It's tough to pick up a new toolchain like Codename One. There's so much to learn...
A lot of our developers come from the Android world and even though Codename One is much simpler than Android porting the first app to Codename One is still painful.

Read More
Post Image

Code Freeze for 3.5

Today we are going into code freeze for Codename One 3.5 which is due one week from now, because of the fast release cycle we don't need more than a week of code freeze to stabilize our current release.
The code freeze applies to the Codename One libraries and ports as those are the parts that are inherent to the release.

Read More
Post Image

Logged Versions

When we get a crash report one of our first questions is "when did you build this?".
The answer is often too vague to trace the specific version, so we end up with a mixture of guessing.

The main issue is that there are different version values. They conflict with one another. They can be confusing and they can be inaccurate.

Read More
Post Image

Questions of the Week XV

We are on the final stretch of 3.5 getting ready for the codefreeze that will go into effect in the middle of next week. With that in mind we have last minute features we are trying to get out of the door and unfortunately had to skip some big tasks. One of the big problems is the iOS server migration which we couldn't fit into the schedule. The peer component changes made it to Android but aren't set as the default, this makes the most sense in the current state. We'll probably flip the switch to the new peer components after the release.

Read More