on 11 September 2013 by in
As of yesterday, the three remaining “Google Beta” libraries were marked as stable and released:
Aura.Filter provides validation and sanitizing for data objects and arrays.
Aura.Input has tools to describe and filter user inputs from an HTML form, including sub-forms/sub-fieldsets, fieldset collections, an interface for injecting custom filter systems, and CSRF protection.
Aura.Intl provides internationalization (I18N) tools, specifically package-oriented per-locale message translation.
This means all the Aura library packages are now stable, and formally ready for production use.
In addition, we have issued releases of all the other Aura libraries. The substantial changes were to these packages:
Aura.Http: (CHG) Transport now adds a ‘Close’ header when sending a request.
Aura.Router: (CHG) Route::attach() now works with an empty path.
Aura.Session: (CHG) Manager::destroy() now checks whether the session is started; if not, starts it, and then destroys. (This is because sessions are lazy-loading in Aura.)
Aura.Sql:
(ADD) Profiler::getLastQuery() to get the last profiled query.
(CHG) AbstractConnection::fetchAll(), fetchAssoc(), fetchCol(), and fetchPairs() all now take a third param: a callable to apply to each row in the results.
(NEW) Query\Mysql classes to support MySQL-specific functionality:
(NEW) Query\Mysql\Select with SQL_CALC_FOUND_ROWS
and other
mysql-specific flags.
(NEW) Query\Mysql\Insert with IGNORE
and other mysql-specific
flags.
(NEW) Query\Mysql\Update with IGNORE
and other mysql-specific
flags, as well as LIMIT functionality.
(NEW) Query\Mysql\Delete with LOW_PRIORITY and other mysql-specific flags, as well as LIMIT functionality.
Aura.View:
(CHG) Escaper\Object now recursively escapes arrays instead of converting to ArrayObject and wrapping in an escaper
(ADD) TwoStepView::getTemplate() to get the template out of the view
(NEW) Helper\Form\Checkboxes
We have reorganized the package documentation somewhat; instead of keeping
API docs in the gh-pages
branch of each library repository, we are now
pushing them to the main site repo. It turns out this is easier for site
maintenance in many ways, not least of which is keeping a consistent look and
feel for the site.
In addition, we have incorporated a new manual. Many thanks to Hari KT for putting that together.
The next step is to make a stable Framework and system release. After that, we can review our initial goals to check our progress. Finally, in addition to maintaining the v1 libraries, we can begin thinking about how to move toward Aura v2 to take advantage of the current state of PHP.
Subscribe and get latest updates by email
blog comments powered by Disqus