Changelog


2.2.2 (2012-05-16)


A Now possible to set a default value for template blocks in parent views.

2.2.1 (2012-04-30)


C .gitignore files in assets/* no longer ignore all files by default.

2.2.0 (2012-04-26)


A Added support for template parsing to the view class.
A Added e (escape) helper function.
A Added dump_var helper function.
A Added optional text styles (bold, faded, underlined, blinking, reversed and hidden) to CLI::color.
R Removed the String::specialCharsEncode method.
R Removed the String::specialCharsDecode method.
C Renamed Database::FETCH constant to Database::FETCH_FIRST.

2.1.0 (2012-03-24)


A New database class with query builder that supports DB2, Firebird, MariaDB, MySQL, Oracle, PostgreSQL, SQLite and SQLServer.
A Added generic database cache adapter.
D Deprecated the Database::instance method.
R Removed SQLite cache adapter.
C Database session adapter uses the new query builder.
C Default model uses the new database class.
B Fixed bug where a new log instance would be returned each time.
B Fixed bug where a new cache instance would be returned each time.
B Fixed bug where Format::xml would fail if data was fetched using PDO::FETCH_OBJ.
B Fixed bug where Format::csv would fail if data was fetched using PDO::FETCH_OBJ.

2.0.1 (2012-03-02)


A Added Event::clear() method.
C URL::base() will try to autodetect the base URL if its not configured.
C It is now possible to define the default fetch mode of the database class.

2.0.0 (2012-02-20)


This release contains backwards incompatible changes. Please see the documentation for more information.

1.6.2 (2012-01-31)


A Added reactor CLI tool that handles tasks and installation of packages
A Added ClassLoader::addPsr0 method.
A Added magic shortcut to default cache instance.
A Added magic shortcut to default crypto configuration.
A Added CLI::screenSize method.
R Removed CLI related code from the web parts of the framework.
C Errors that are not caught by the default logger will now be logged to app/storage/logs/*.log
B Redis client will no longer hang when executing transactions.

1.6.1 (2012-01-24)


A Added Session::flash method that replaces the functionality of the Notification class.
A Added __isset method to cache adapter.
A Added __isset and __unset methods to view class.
R Removed Notification class.
C You can now assign view variables when creating a view object.
C Improved english pluralization rules.
C Mako::package will now return NULL.

1.6.0 (2012-01-19)


A Added support for packages.
A Added support for "restful routes".
A Added HTML helper.
A Added I18n::plural method (requires some changes to the language pack directory structure).
A Added String::increment method.
A Added String::limitChars method.
A Added String::limitWords method.
A Added String::ascii method.
A Added String::alternate method.
A Added File::display method.
A Added File::split method.
A Added File::merge method.
R Removed support for "route closures".
R Removed Gravatar class from core. It is instead offered as an official packages.
R Removed Growl class from core. It is instead offered as an official packages.
R Removed Prowl class from core. It is instead offered as an official packages.
R Removed ReCaptcha class from core. It is instead offered as an official packages.
C Replaced the autoloader with one that allows easy overriding of core classes while maintaining backwards compatibility.
C Exception view now has syntax highlighted code previews.
C Disabled output buffering if mako is executed from the cli.
C Added optional default return value for the Request::referer method.
C Default error views are now HTML5 instead of XHTML.
B Redis client now supports nil elements in multi-bulk replies.
B Redis multi-bulk replies where the requested key is nonexistent will now return an empty list (array) instead of nil (NULL).
B Redis client will no longer hang when fetching data containing newline characters.