Changelog


3.3.2 (2013-05-03)


A Added Request::header method.
A Added Request::username method.
A Added Request::password method.
A Added Response::back method.
A Added cascading config loading.
B Fixed bug in CLI::screenSize and related methods.

3.3.1 (2013-04-08)


C Improved autoloading of package classes.

3.3.0 (2013-04-08)


A New and improved error handler.
A Added support for NuoDB databases.
A Added Cache::has method.
A Added Cache::increment method.
A Added Cache::decrement method.
A Added Input::whitelist method.
A Added Input::blacklist method.
A Added Connection::enableLog method.
A Added Connection::disableLog method.
C Improved autoloading.
C Now possible to manually set the driver name for database connections.
C Renamed the database.profiler setting to database.log_queries.
B Fixed bug in Memcached cache adapter.

3.2.2 (2013-03-16)


A Added Arr::mergeRecursively method.
A Added Pagination::limit method.
C Improved environment aware configuration.

3.2.1 (2013-02-22)


C Simplified Redis command pipelining.
B Redis client now supports commands that contain spaces (CONFIG GET, CONFIG SET, etc...).

3.2.0 (2013-02-01)


A New and improved DateTime class.
A Added Input::put method.
A Added Input::delete method.
A Added Input::data method.
A Now possible to define the request method for sub-requests.

3.1.0 (2013-01-16)


A Added Response::header method.
A Added Response::clearHeaders method.
A Added Response::type method.
A Added Response::charset method.
A Added Response::disableCaching method.
A Added Response::compress method.
A Added Response::disableCompression method.
A Added development server (requires PHP 5.4.0+).
A It is now possible to pluralize words inside a translated string.
A Added Russian language pack and inflection rules.
C It is now possible to hide the debug toolbar by clicking on the Mako logo.
C I18n::plural has been renamed to I18n::pluralize.

3.0.4 (2012-12-17)


B Fixed package routing issue.

3.0.3 (2012-12-16)


A It is now possible to list the available actions of a task by using the --list-actions option.
A It is now possible to list the available tasks by using the --list-tasks option.
A Added UUID validation rule.
A It is now possible to disable automapping to controllers.
C Renamed UUID::valid() to UUID::validate().
B Fixed spelling of Query::getCompiler() method.
B Fixed spelling in various language files.
B Fixed routing issue that could affect sites running on windows servers.

3.0.2 (2012-11-08)


C It is now easier to perform subrequests to package controllers.

3.0.1 (2012-11-02)


C Refactored the I18n class and increased performance by about 150%.
C Refactored the Asset container.

3.0.0 (2012-11-01)


A Packages can now have their own routable controllers.
A Added interactive debug console.
A Added support for locale URLs.
A It is now possible to register custom view renderers.
A Added preserve filter to template syntax.
A Added Event::first method.
A Added Event::override method.
A Added CLI::newLine method.
A Added CLI::clearScreen method.
A Added CLI::screenWidth method.
A Added CLI::screenHeight method.
A Added CLI::style method.
A Added Crypto::encryptAndSign method.
A Added Crypto::validateAndDecrypt method.
A Added MAC class for signing strings using message authentication codes.
A Added debug toolbar log adapter.
A Added file based session handler.
A Packages and third party libraries can now be installed using composer.
A Autoloader will autoload third party libraries installed using composer.
R Removed view controllers.
R Removed reactor package installer.
R Removed String::alternate method.
R Removed View::assignByRef method.
R Removed Database::instance method.
C New and improved validation class.
C New and improved session class.
C New and improved pagination class.
C Improved the cookie class.
C Improved database migrations.
C CLI is no longer a static class.
C Mako is no longer a static class.
C Reactor is no longer a static class.
C The reactor CLI tool will list all available tasks if no parameter is passed.
C The reactor CLI tool will list all available task actions if an invalid task action is requested.
C Improved the debug toolbar.
C The Crypto class has been moved to the mako\security namespace.
C The autoloader will automatically autoload classes from third party composer libraries.
B Added missing class mappings.
B Corrected class mappings of the File and Format classes.