Nooku 0.7 Alpha 3 released
It’s has been a bit quiet on our Nooku blog in the past weeks. We have been working very hard to get Nooku 0.7 Alpha 3 ready for release. Today I’m both proud and excited to let you know that Alpha 3 has been officially tagged in all our repositories on the Nooku Developer Portal.
Celebrating 2000 commits
This third alpha is our biggest release so far. In only 12 weeks 2000 commits where made by not less then 13 developers from all over the world.
For Nooku Server specifically we made more then 1200 commits, surpassing the 2000 commit mark. That’s 3x more then the previous two alpha’s who had a total of 400 commits each. Divided by 12 weeks that’s an average of 100 commits/week, or 15 commits a day! Simply amazing!
Overview of the changes
The progress made in this release is mind blowing. We closed more then 40 tickets spread over the different spaces. It’s impossible to fit all the changes in one blog post. I’ll give you some of my personal highlights:
1. Code refactoring
We added a new ajax driven file manager, called com_files. Build from the ground-up and fully re-usable. Use it to add file management to your own Nooku powered extensions with just a few lines of code! On top of that the file manager exposes a REST API. Need to build your own Amazon S3, Rackspace Files, Dropbox? No problem we got it covered.
2. User interface
We gave the administrator template a complete overhaul. Implemented CSS3 Flexbox, added smart toolbars, client side form validation, improved pagination and inline table scrolling. And that’s not all. Most components now have a sidebar to easily select categories, groups, … and a filter bar to easily filter the items in the table. You don’t have to believe my words, check it yourself.
3. REST
Nooku Framework now implements a ROA (Resource Oriented Architecture) of level 2. Every component build on Nooku Framework is auto-magically ROA level 2. Extra lines of code needed : zero, zip, none! It just works. We improved the authentication and implemented proper 401 status code handling. You want to build a web service? Check!
4. Performance
We added language, template and database schema caching and worked on an intelligent (still experimental) component output cache behavior. Initial tests show a 300% performance increase if we turn it on.
5. Compatibility
We made compatibility improvements for Mootools 1.3 and for Joomla 1.6 and 1.7. Components build on Nooku Framework Alpha 3 will work with Joomla versions 1.5 – 1.7. Neat huh!
Full list of changes can be found here:
What’s happening next?
We need at least one more alpha to completely refactor all the components in Nooku Server to Nooku Framework. There are also a number of outstanding issues (query handling, factory performance, …) that need to be dealt within Nooku Framework.
Our contributors did an amazing job for alpha 3 and we want to keep this up for alpha 4. I have already created a list of tickets for alpha 4 that we definitely want to tackle.
If you want to contribute you can take one of the tickets that is still open or you can collaborate on one of the tickets that is in progress. If you have an idea on something not in the list get in touch! We love crazy ideas!
Happy coding!
-
nickbalestra
-
http://profiles.google.com/thangarajj Thangaraj J
-
http://www.facebook.com/profile.php?id=1379410752 Peter Russell
-
http://www.robertswebdesign.com Robert Vining
-
http://blog.nooku.org/2011/07/coming-up-nooku-jam-hamburg/ Coming up: Nooku Jam Hamburg « Nooku Blog
-
http://www.activateplay.com/forum/member.php?u=18743 Rose Hardy
-
http://blog.nooku.org/2011/08/one-weekend-two-nooku-jams/ One Weekend, Two Nooku Jams « Nooku Blog
-
Carlosdevia
-
http://johan.janssens.me Johan Janssens
-
http://johan.janssens.me Johan Janssens
-
http://blog.nooku.org/2012/01/onward-to-2012/ Onward to 2012 « Nooku Blog