resources/CHANGELOG-3.4.md
Phalcon\Mvc\Micro\LazyLoader::__call() when the handler has a syntax error. #12396Phalcon\Db\Adapter\Pdo Trying to call method upper on a non-object. #14330Phalcon\Storage\Adapter\Redis::delete() deprecated warning from php-redis #14281Phalcon\Forms\Form::clear() now correctly clears single fields. #14217Phalcon\Validation\Validator\Numericality to accept float numbers on locales with comma decimal point #13450Phalcon\Mvc\View\Engine\Volt\Compiler::functionCall #13447Phalcon\Db\Adapter\Pdo::query to use PDO's prepare and execute and Phalcon\Db\Adapter::fetchAll to use PDO's fetchAllPhalcon\Validation\Validator\Numericality to accept float numbers on locales with comma decimal point #13450Phalcon\Tag so it unsets parameters before passing options array to self::renderAttributesPhalcon\Http\Response::setFileToSend filename; when file downloaded it had an extra _Phalcon\Mvc\Model\Query::execute to properly bind parameters to sub queries #11605Phalcon\Http\Request::getJsonRawBody #13501. It will now return false when the body content is empty, as well as when it encounters an error whilst decoding the JSON contentPhalcon\Validation::preChecking to allow use Phalcon\Db\RawValue as an empty container for isAllowEmpty option #13549, #13573, #12519Phalcon\Db\Adapter::insert and Phalcon\Db\Adapter::update #13058Phalcon\Config\Adapter\Ini not building config objects properly for numerical keys #12725, #13604Phalcon\Db\Adapter::insert and Phalcon\Db\Adapter::update #13058Phalcon\Config::_merge not merging config with numeric properties properly #13351.Phalcon\Cache\Backend\Redis to support connection timeout parameterPhalcon\Validaiton\Validator\Uniqueness::isUniquenessModel to properly get value of primary key when it has different name in column map #13398Phalcon\Mvc\Router::getRouteByName and Phalcon\Mvc\Router::getRouteById calls for applications with many routesPhalcon\Db\Adapter\Pdo\Mysql::describeColumns #13423Phalcon\Http\Request::getPut to provide json content-type support #12892, #13418Phalcon\Mvc\Router::attach to add Route object directly into Router #13326request:beforeAuthorizationResolve and request:afterAuthorizationResolve events. This ability enables using custom authorization resolvers #13327afterFetch in Phalcon\Mvc\Model:refresh #12220Phalcon\Http\Response::getReasonPhrase to retrieve the reason phrase from the Status header #13314Phalcon\Loader::setFileCheckingCallback to set internal file existence resolver #13360Phalcon\Mvc\Collection::aggregate #12302Phalcon\Crypt::setHashAlgo to set the name of hashing algorithm used to the calculating message digest #13379Phalcon\Crypt::getHashAlgo to get the name of hashing algorithm used to the calculating message digest #13379Phalcon\Crypt::useSigning to set if the calculating message digest must used (NOTE: This feature will be enabled by default in Phalcon 4.0.0) #13379Phalcon\Crypt::getAvailableHashAlgos to get a list of registered hashing algorithms suitable for calculating message digest #13379Phalcon\Crypt::__construct so now the cipher can be set at object construction and the calculating message digest can be enabled without the need to call setCipher or useSigning explicitly #13379Phalcon\Crypt\Mismatch. Exceptions thrown in Phalcon\Crypt will use this class #13379Phalcon\Http\Cookie::setSignKey to set sign key used to generate a message authentication code (eg. message digest)Phalcon\Http\Response\Cookies::setSignKey to set sign key used to generate a message authentication code (eg. message digest)Phalcon\Crypt::setCipher so that IV length will be reconfigured during setting the cipher algorithmPhalcon\Crypt::setCipher so that method will throw Phalcon\Crypt\Exception if a cipher is unavailablePhalcon\Debug\Dump::output to correctly work with detailed mode #13315Phalcon\Mvc\Model\Query\Builder::having and Phalcon\Mvc\Model\Query\Builder::where to correctly merge the bind types #11487Phalcon\Mvc\Model::setSnapshotData to properly sets the old snapshot