Version 2.0.7 Stable
·
9722 commits
to master
since this release
Image\Adapter\Gd::save()no longer fails if the method or the instance is created with a filename without an extension- Fixed segfault and implementation of
Image\Adapter\Imagick::text() - Exceptions thrown in Volt compiler are now
Phalcon\Mvc\View\Engine\Exception - Now you can import macros from other files using
{% include "file.volt" %} - Undefined function calls fall back to macro calls in Volt templates
- Automatic bound parameters in
Mvc\Model\Criterianow uses a different prefix
thanMvc\Model\Query\Builderto avoid collisions - Added
Cache\Multiple::flush()to flush the cache backends added to the multiple system - Fixed
Session\Bag::remove() Session\Bag::destroy()eliminates any temporary data in the variables bagafterCreate/afterUpdateare only called if saving related records was successful- Added an optional parameter removeData to
Session\Adapter::remove()to remove any data in$_SESSIONthat belongs to the uniqueId or the whole session data - Now session variables making use of unique prefixes use
#as internal separator - Added parameter that changes the default operator for conditions in method
Mvc\Model\Criteria::fromImput()#10749 - Added
\Phalcon\Queue\Beanstalk::listTubes()to get list of a tubes - Added a fix to avoid that a table present in many sub-queries causes invalid SQL generation
- Add
CookieInterface, updateCookieandCookiesto use this interface - DecouplingCookiesandCookie- CheckSessionstate before using it inCookie. #10789 - Fixed merge of two
Phalcon\Configinstances that contains object values different thanPhalcon\Configcompatible instances - When creating tables in Postgres, inline PRIMARY keys are now escaped properly#10797
- Fixed incorrect generation of
SELECT COUNT(*)causing unexpected exceptions whenphqlLiteralsis disabled - Added
Phalcon\Security\Random- secure random number generator class. Provides secure random number generator which is suitable for generating session key in HTTP cookies, etc