Upgrading from 4.1.3 to 4.1.4

Please refer to the upgrade instructions corresponding to your installation method.

This release focuses on code style. All changes (except those noted below) are cosmetic to bring the code in line with the new CodeIgniter Coding Standard (based on PSR-12).

Breaking Changes

Method Scope

The following methods were changed from public to protected to match their parent class methods and better align with their uses. If you relied on any of these methods being public (highly unlikely) adjust your code accordingly:

  • CodeIgniter\Database\MySQLi\Connection::execute()

  • CodeIgniter\Database\MySQLi\Connection::_fieldData()

  • CodeIgniter\Database\MySQLi\Connection::_indexData()

  • CodeIgniter\Database\MySQLi\Connection::_foreignKeyData()

  • CodeIgniter\Database\Postgre\Builder::_like_statement()

  • CodeIgniter\Database\Postgre\Connection::execute()

  • CodeIgniter\Database\Postgre\Connection::_fieldData()

  • CodeIgniter\Database\Postgre\Connection::_indexData()

  • CodeIgniter\Database\Postgre\Connection::_foreignKeyData()

  • CodeIgniter\Database\SQLSRV\Connection::execute()

  • CodeIgniter\Database\SQLSRV\Connection::_fieldData()

  • CodeIgniter\Database\SQLSRV\Connection::_indexData()

  • CodeIgniter\Database\SQLSRV\Connection::_foreignKeyData()

  • CodeIgniter\Database\SQLite3\Connection::execute()

  • CodeIgniter\Database\SQLite3\Connection::_fieldData()

  • CodeIgniter\Database\SQLite3\Connection::_indexData()

  • CodeIgniter\Database\SQLite3\Connection::_foreignKeyData()

  • CodeIgniter\Images\Handlers\GDHandler::_flatten()

  • CodeIgniter\Images\Handlers\GDHandler::_flip()

  • CodeIgniter\Images\Handlers\ImageMagickHandler::_flatten()

  • CodeIgniter\Images\Handlers\ImageMagickHandler::_flip()

  • CodeIgniter\Test\Mock\MockIncomingRequest::detectURI()

  • CodeIgniter\Test\Mock\MockSecurity.php::sendCookie()

Project Files

All files in the project space were reformatted with the new coding style. This will not affect existing code but you may want to apply the updated coding style to your own projects to keep them in line with the framework’s version of these files.