Scorpio 0.3.0 is finally released!
This is the first stable release of the 0.3 branch and represents a small milestone in the project. There are many, many fixes and performance updates as well as a few API breaks from 0.2.6.1. The major break is in mvcControllerBase which now has an additional abstract method: hasAuthority() used to check if the current user is authorised for the action and a change to the class constructor. mvcControllerBase now requires the mvcRequest be passed into it. This is part of a transition to removing the mvcRequest::getInstance() singleton.
Other major changes include an upgrade to Smarty 3 (currently beta 8 but will be updated as soon as Smarty 3 reaches final), change from Spreadsheet_Excel_Writer to PHPExcel and the deprecation of xajax from the project (it is still included but will be removed in a future version).
This release sees the separation of the admin system and associated classes reducing the reliance on MySQL. In a future major release further changes will be made removing the remaining classes and files including the icons.
The Scorpio CLI tool has had some upgrades and can now build proper site structures for new websites along with some default files and folders.
In the next release a few additional view classes will be added to help with managing CSS and Javascript components in a more streamlined fashion. More work is also planned on resolving some outstanding niggles with the mvcAutoload system and dispatch process.
For the longer term, an mvcResponse is being planned along with a change to how plugins are handled in the distributor system. The Symfony Components EventDispatcher is already included in the main system and the intention is to move over to this for handling plugins / notifications.
With all that said: please report bugs and issues to the bug tracker.
Posted by: Dave Redfern (Writer), in News on 15 Apr 2010 @ 15:29
This
work is licenced under a
Creative Commons Licence.