- Update Dojo (used for the HTML UI) from 1.6 to 1.9.
- Only active formations are re-drawn when modifying formations. This is a big drawing optimization and allows you to create much more complex scenes without having to re-draw all the formations all the time. Achieved with using multiple canvas elements on the page, and sorting formations based on their z-index, so that the active formations are always in the middle canvas, while the background and foreground stay unmodified. This means huge improvements in usage and drawing speeds, especially with more complex scenes :)
- Now uses HTML5 Blob for saving images in browsers that support this. Much faster and better method for exporting PNG images, doesn’t seem to crash the browser anymore. The browsers that do not support this (Safari 5 notably) will fall back to base64 URI encoded saving.
- Read and Save local files. You can now drag and drop local scene files to GeoKone and they will load using the HTML5 FileReader interface. Fallback for importing JSON still exist for browsers that do not support FileReader (Safari 5 again)
- Better formation container, shows transition effects when you add formations or remove them, and feedback for when joggling polyforms with j/k.
- Small tweaks and bug fixes all around. So much changes and refactoring the code.
As always, for full details, see the ChangeLog.
Approaching The Vision
This is a big release, as it the .NET version is getting so much closer to actually reaching the 1.0 version that I have in my plans and visions. My plan is to complete the .NET version and then leverage the drawing engine/loading engine of the .NET version for other Web -related sites / visualizations also, and this is why I have chosen to continue on developing the HTML5 -version instead of moving to native code.
One big thing I want to add is also more features, like Spiral -formations based on the e^ or log/lin functions, hopefully adding more variability in the formations you can make.
Figuring out a way to continue working on GeoKone.NET
I also have plans for GeoKone Pro, like exporting Vector Images or other features targeted at artists and those who want to use their work in other media, like printing or image manipulation. This will mean some kind of subscription service, but I assure the standard version of GeoKone.NET will be always free, only the Pro features will have the subscription fee.
I am a lone developer, working alone on GeoKone.NET. Luckily though I have support on the marketing and idea side from Jennifer @ Stralim Technologies (check her site out if you are in Colorado and looking for a great web designer!), but mostly I am figuring this thing out by myself and trying to see what I am actually creating and how I could continue on working this without having to sacrifice too much of my own work and also getting energy back in exchange to continue developing this forwards.
I am setting up a donation feature also for the upcoming releases, so this will also hopefully generate some funds to run the servers and enable people continue enjoying GeoKone.NET :) I am really paying currently for the servers myself also, and even though I would like to make this thing completely free, I have to figure out a way to fully continue developing GeoKone without having to work too much on other projects.
Try it out! In Your Browser!
Now go to http://GeoKone.NET and start Expressing Geometry!