^Status|Draft| ====== 2.1 Changelog ====== ===== New Libraries ===== * [[:libraries:cache|Cache]] - Caching library with multiple drivers * [[:libraries:image|Image]] - Image manipulation library with GD and ImageMagick drivers * [[:libraries:orm|ORM]] - Object Relational Mapping library * [[:libraries:payment|Payment]] - Online payment library with multiple drivers ===== New Helpers ===== * [[:helpers:num|num]] - Number helper functions * [[:helpers:expires|expires]] - Client side caching headers helper * [[:helpers:email|email]] - Helper for more easily using Swiftmailer * [[helpers:html]]::link() - Link tag helper * [[helpers:html]]::breadcrumb() - Breadcrumb helper * [[helpers:arr]]::binary_search() - Binary search helper * [[helpers:valid]]::standard_text() - Standard text helper * [[helpers:text]]::widont() - Widow word text helper ===== New Addons ===== * [[:addons:auth|Auth]] - Authentication/Authorisation module * [[:addons:forge|Forge]] - **FOR**m **GE**neration module ===== New Other ===== * PostgreSQL database driver * MySQLi database driver * Gzip compression * Added View::factory(), which creates a new instance and allows chaining. * Added Session::instance() to get the singleton * Added URI->argument(), URI->argument_array() and URI->total_arguments() * Added cookie data to Profiler output ===== Bugfixes ===== * Lots. ===== API Changes ===== * [[:libraries:encrypt|Encrypt library]] has been completely rewritten * 'include_paths' has been renamed to 'modules' in ''config/config.php'' * 'autoload' has been renamed to 'preload' in ''config/config.php'' * ''index.php'' is not included by default for html helpers * Removed num_rows() from the query result object. Use count($query) instead. * Database->join() parameters have changed