summaryrefslogtreecommitdiffstats
path: root/user_guide_src/source/changelog.rst
diff options
context:
space:
mode:
Diffstat (limited to 'user_guide_src/source/changelog.rst')
-rw-r--r--user_guide_src/source/changelog.rst20
1 files changed, 10 insertions, 10 deletions
diff --git a/user_guide_src/source/changelog.rst b/user_guide_src/source/changelog.rst
index eb9d1cd6e..73a183b6c 100644
--- a/user_guide_src/source/changelog.rst
+++ b/user_guide_src/source/changelog.rst
@@ -13,7 +13,7 @@ Release Date: Not Released
- General Changes
- - PHP 5.1.6 is no longer supported. CodeIgniter now requires PHP 5.2.4.
+ - PHP 5.1.6 is no longer supported. CodeIgniter now requires PHP 5.2.4 and recommends PHP 5.4+ or newer to be used.
- Changed filenaming convention (class file names now must be Ucfirst and everything else in lowercase).
- Changed the default database driver to 'mysqli' (the old 'mysql' driver is DEPRECATED).
- ``$_SERVER['CI_ENV']`` can now be set to control the ``ENVIRONMENT`` constant.
@@ -283,19 +283,19 @@ Release Date: Not Released
- :doc:`Session Library <libraries/sessions>` changes include:
- - Library changed to :doc:`Driver <general/drivers>` with classic 'cookie' driver as the default.
- - Added a 'native' PHP Session driver to work with ``$_SESSION``.
- - Added a new **tempdata** feature that allows setting userdata items with expiration time (``tempdata()``, ``set_tempdata()``, ``unset_tempdata()``).
- - Added default ``$config['sess_driver']`` and ``$config['sess_valid_drivers']`` items to *application/config.php* file.
- - Changed 'cookie' driver to respect php.ini's *session.gc_probability* and *session.gc_divisor* settings.
- - Changed 'cookie' driver to use HMAC authentication instead of a simple md5 checksum.
- - Changed 'cookie' driver to select only one row when using database sessions.
- - Changed 'cookie' driver to write to only write to the database at end of page execution.
+ - Completely re-written the library to use self-contained drivers via ``$config['sess_driver']``.
+ - Added 'files', 'database', 'redis' and 'memcached' drivers (using 'files' by default).
+ - Added ``$config['sess_save_path']`` setting to specify where the session data is stored, depending on the driver.
+ - Dropped support for storing session data in cookies (which renders ``$config['sess_encrypt_cookie']`` useless and is therefore also removed).
+ - Dropped official support for storing session data in databases other than MySQL and PostgreSQL.
+ - Changed table structure for the 'database' driver.
+ - Added a new **tempdata** feature that allows setting userdata items with expiration time (``mark_as_temp()``, ``tempdata()``, ``set_tempdata()``, ``unset_tempdata()``).
- Changed method ``keep_flashdata()`` to also accept an array of keys.
- Changed methods ``userdata()``, ``flashdata()`` to return an array of all userdata/flashdata when no parameter is passed.
- Deprecated method ``all_userdata()`` - it is now just an alias for ``userdata()`` with no parameters.
- Added method ``has_userdata()`` that verifies the existence of a userdata item.
- Added *debug* level log messages for key events in the session validation process.
+ - Dropped support for the *sess_match_useragent* option.
- :doc:`File Uploading Library <libraries/file_uploading>` changes include:
@@ -336,7 +336,7 @@ Release Date: Not Released
- Class properties *wm_font_color*, *wm_shadow_color* and *wm_use_drop_shadow* are now protected, to avoid breaking the ``text_watermark()`` method if they are set manually after initialization.
- If property *maintain_ratio* is set to TRUE, ``image_reproportion()`` now doesn't need both width and height to be specified.
- Property *maintain_ratio* is now taken into account when resizing images using ImageMagick library.
- - Added support for maintaining transparency for PNG images in method ``text_watermark()``.
+ - Added support for maintaining transparency for PNG images when watermarking.
- Added a **file_permissions** setting.
- :doc:`Form Validation Library <libraries/form_validation>` changes include: