| 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. |
| 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. |
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. |
| 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. |