This is our last blog post for the next 2 weeks, during the bootcamp we won't be blogging and won't have Friday releases until April 10th where the blog should return. This comes at a bit of a bad time when there is so much to write!
Just yesterday Steve committed many new Java API's features such as support for exception chaining and a lot of other cool features. These should be in the Friday release that we are putting out today.
Thank you all for the great response to the bootcamp and especially those of you who signed up. Registration is closing in about 2 hours and we have one last spot left! I'm sure we'll put out some incredible showcase apps around May/June.
Despite all my efforts going into the bootcamp things have been moving fast in Codename One development.
This has been one of the more exhausting weeks for me in recent years. I don't remember this level of exhaustion since those first few months of launching Codename One. Getting everything ready is the hard part, doing the actual bootcamp is the relatively easy part...
Despite all of that we still got some things done this week.
We had some painful downtime due the the big Amazon S3 crash that brought down a huge amount of services with it. I've been toying with the idea of improving the system so it doesn't fully depend on S3 (mostly for performance as S3 isn't as fast as one would expect). But right now we are so busy with "real work" that this probably won't happen.Read More
This weeks update will go out a bit late or maybe even tomorrow. The reason for the postponing is the scope of the changes. We've made a lot of changes to ParparVM and we are very concerned that there will be regressions. So we would like this update to go in later in case we need to revert that work. Steve wrote a detailed post about the changes he made to ParparVM which we will post next week...Read More
We are releasing a small Eclipse update today, it's small because it isn't a full release that includes the latest features/libraries but rather a minor bug fix to the previous release which was missing the UWP build target. One of the biggest changes this week is the fix for the build performance issue mentioned below. It might also speed up general app performance for some use cases!Read More
Today we have the first weekly release since the 3.6 release and as such it is choke full of changes which is natural given that we skipped a release and had a lot of code pending to "post release". So please be vigilant especially if you use peer components and let us know about potential regressions ASAP.Read More
We had a lot of updates and new features this week but we decided in advance to skip the update right after the release and so we'll push them out only next week.
Codename One 3.6 is finally landing early next week, this means that today there is no Friday release and we might skip it next week too so we can rest from this long release process. Once that is out of the way we can finally set our sights on 3.7.
We already have a long wishlist for that release and I hope we'll be able to deliver on that.
We thought about skipping the release today and going strait for a release on the day of the code freeze but this might create a situation where a regression is missed because you didn't have enough time with the code. This means we might have more than one update until the 16th release of 3.6 so please bare with us.
We will release plugin updates with the code freeze and they should include the release candidate of 3.6 within them
We had to push out an update to the IntelliJ/IDEA plugin to workaround an issue that started happening with their latest IDE update. The 3.5.11 version didn't change much just fixed those specific issues. Other than that this weeks release includes some new In-App-Purchase features (that we will discuss next week) and the new seamless caching API discussed yesterday.Read More
This week has been a bit slow with features and external progress as we've started to focus on the issues for the January release of 3.6. During December we'll probably pause blogging between December 22nd and January 2nd as it would probably get lost to the ether for most of our audience.Read More
While I find these posts useful I think it's time to re-think this post which is overly mechanical and only post interesting news from the week rather than "everything". So this week we'll try something new, I'll discuss the news in general and the questions/answers I find valuable only. I'll ignore the other questions and this should make the post more "digestible".Read More
I practically had a vacation from blogging these past two weeks with all the great posts from Steve. I've put some work into something interesting but it's not yet ready for prime time. If you follow the git commits you might have noticed we'll discuss it when we think it's ready.Read More
We try to space out plugin updates as much as reasonably possible but unfortunately we need to push out an update this week to fix a critical regression in the new GUI builder. Hopefully it is more stable now and we can go back to working on new features.Read More
30 is probably the perfect time to stop with Roman numerals... We don't want to give search engines the wrong idea.
This has been a really busy week with the new Phoenix demo and quite a few other developments. October is finally over and we are all back home from vacations & travels. We are still in "recovery mode" but looking at the pipeline we have pretty exciting things coming up!
This was a busy week with a lot of work going on under the hood especially on the new GUI builder. We are also working on a pretty cool new demo that we'll ideally launch next week. Our release today only includes the libraries making it smaller, we would probably release a plugin update next Friday as there are many changes that warrant an update.Read More
Unlike last week this has mostly been a calm week with the exception of some downtime we had on the certificate wizard (Apple tightened TLS access) there was hardly anything major going on. We are focusing a lot of our efforts on refining our offering on all fronts e.g. better demos, themes, docs, compatibility and tools.Read More
This has been a REALLY busy week. We had to release an emergency plugin update during the week to workaround a critical issue in the previous plugin update. This was pretty hard!
To make things extra difficult we had two huge blog posts that I've worked on launching, the code itself wasn't such a big deal as is all the hassle around them e.g. appstore submissions are never fun especially when traveling...
As you may recall most of us are on vacation and the few of us who are not have to work even harder than usual to keep things chugging along. I'm in India for October (not on vacation) which slows down my work even further outside of my "home base".Read More
We released an update a day early to deal with some regressions we had related to minor method signature changes triggered by an overhaul of pre-released versions. Other than that this week has been a bit uneventful in terms of our work.Read More
We've had a very challenging week with a lot of backend work for some enterprise customers so we didn't get as much done as we do most weeks. I can say that I've seen some of the apps in the pipeline and I'm very excited about the things to come...Read More
This has been a busy week with new features and some interesting announcements. We are releasing a plugin update today with a lot of fixes especially to the GUI builder which should be far more stable.Read More
We made a lot of changes to Codename One over the past week but eventually decided to postpone the plugin update to next week so we can do more work on the GUI builder. We have quite a few new features and fixes lined up for next week already.Read More
August is finally over and we can get back to our more usual brisk pace of progress!
The xcode migration which was one of the biggest pains to go thru is also mostly behind us and we can now turn our gaze to improving Codename One and its general usage experience.
We will make another attempt to migrate to the new xcode 7.x build servers this Sunday. This might introduce some disruptions to your iOS builds but those should be fixable.Read More
It's cucumber season, there is little going on around here and elsewhere. Stackoverflow mirrors this general trend with seasonal low activity. Our update to the build servers today includes a lot of fixes but is still tame compared to the last update.Read More
This has been a very busy week with huge changes and new features to the code base. Because of that we will shift the Friday release this week to Sunday so we'll be able to revert the deployment if build issues occur without affecting too many people.Read More
We just flipped the switch on
InfiniteContainer which is now more synchronous and complies with the EDT policy by default. We are already back to committing changes and have been busy updating with all of the things that didn't make it into 3.5.
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
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
With the pending release and some important issues we decide to make a minor update to the plugin today to introduce some improvements. We want the GUI builder to stabilize so we can finally crown it as "the" GUI builder rather than as "the new" GUI builder. To do that we need you guys to use it and submit issues, we also need you to use the latest version...Read More
This has been a remarkably busy week for us trying to get the final bugs and features ready for the 3.5 code freeze and the work we are doing on peer components etc. All the while the summer vacation is on it's way and it's already pretty hard to get any work done.Read More
June just ended and we are starting the final stretch to get 3.5 ready, there is a lot on our table right now so most of the work in the coming month will probably focus on stabilizing the GUI builder and fixing the remaining issues for 3.5.Read More
We just released an updated set of plugins with many bug fixes and enhancement mostly revolving around the new settings UI but also a lot of the functionality required for proper Windows UWP support...Read More
This has been a tremendous week with a lot of news & next week will be even more hectic!
Next week we will turn on the new iOS build servers by default which means a huge change is coming the biggest is probably http connection problems but I'm sure we'll run into quite a few other issues...
This week has seen a lot of announcements and looking at the submission queue for next week it looks like it will be jam packed with updates and new features. Today we have a new plugin update which is jam packed with features and changes, the biggest of which is the removal of all the skins (they are now in the
More menu item).
It's been a remarkably busy week with so many big announcements and it's shaping up to be a very busy month... We wanted to release a new plugin update this week but due to some external pressure we will update the plugin next week and keep this Friday update only to the libraries.Read More
Woke up this morning to the amazing news of Google winning against Oracle on the issue of fair use!
This is great news for everyone as it effectively makes "clean room implementation" legal. This solidifies Java's status as "open" showing that even its owner has limitations on their power.
It's been quite a busy week with many changes and updates, some of those were in line for a couple of tools we plan to introduce over the next few weeks. This week I also placed an interesting thread from the discussion group. Normally I try to keep this focused on stackoverflow but if a good thread comes up in the discussion group that raises an interesting topic I think this is a good place for it too.Read More
It has been a very busy week around here with a lot going on. We've just sent out the Friday release update and we are gearing up for some other interesting things... These weekly question posts are really convenient as they help us center on what's truly important - user support.Read More
I'd like to open this weeks post by covering some things we do and try to avoid on stackoverflow. I try to upvote your questions/answers whenever I can and most of us should upvote questions that are decent especially from a person who has low ranking and might not have the stack overflow experience to phrase their question properly.Read More
We're releasing new plugins today in for the 3.4 release, if there are major regressions we'll push out new versions for the release itself but if they are stable they will be the actual release versions. We had a great week on stackoverflow as well with many excellent questions. As usual this post isn't exhaustive and doesn't cover all the questions asked, but it should provide a sense of the top discussions of the week.Read More
This week felt slow as we were going thru it but as I was preparing this installment I was reminded just how much activity we had in stackoverflow this weekRead More
I'd like to start a new weekly installment for the blog "questions of the week". I hope to have this as a regular Friday post to coincide with the Friday release process. The general idea of this post is to bring to your attention our answers to some stack overflow questions that might be helpful for the general community.Read More