Java Clients v0.3.0 are out.
These fixes a few more bugs, the most significant being the course and speed information that has been missing for some time due to something wrong that was not right...
Also this version has some minor design changes prompted by the Nokia N95 now being the prime test device (see previous post). Among other things, the file system access has been simplified. In the prior versions several read operations were performed per map tile while loading from the file system, to make sure the maximum disk usage limit was not exceeded. In phones who only grant one-shot file system access to untrusted MIDlets (such as most Nokias), this meant that using file system cache was almost impossible. Now, maximum disk usage is no longer monitored, and only one security prompt per tile is required when loading from cache (plus one when loading an uncached tile from the net and writing it to the file system). While it is still annoying, requiring 9 clicks to load a full map from the file system (assuming 240x320 display), it is at least almost bearable. The proper fix is to go through a verification program, obtaining a security signature, giving the NavXS MIDlet status as trusted and thus dispensing with the security prompts altogether. This is not an option for a development beta-versions such as the current, but as things are starting to come together nicely, maybe it's about time to make a final release...
Anyhoo: the new clients can be downloaded here: http://navxs.com/download/java/index.aspx
PS for Nokia N95 users: Make sure you configure the file system to cache tiles to the Micro-SD card, as untrusted MIDlets (such as the NavXS beta clients) do not have any access to the phone memory at all.