From 56c8da523eec46890766426bd03075f33e06be36 Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Sat, 21 Jan 2006 23:56:27 +0000 Subject: [PATCH] Adding a lot of changes to the log --- dev/changes.txt | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/dev/changes.txt b/dev/changes.txt index 68dcafc..36a52ff 100644 --- a/dev/changes.txt +++ b/dev/changes.txt @@ -5,11 +5,29 @@ CHANGELOG FOR 2.0 - Cleaning up phpDoc variable type declarations - Removed iff() [kernel.php] - Removed all phpDoc @see declarations -- Cleaning up type specifications for phpDoc comments +- Cleaning up specifications for phpDoc comments; -type is now cleaner and @access is set for all - Added printer class [printer.php] - Added explain_error_reporting() [kernel.php] - Added installer subsystem functions [installer.php] - Added two style sheets, printer.css.php and installer.css.php - Renamed _message() to message() [kernel.php] - Added PHP5 __construct() support -- Removed the magic-quote-mimicing functionality of ISSO's input sanitization system. Applications should now store all text in unescaped form and then use ISSO->escape() when querying the database \ No newline at end of file +- Removed the magic-quote-mimicing functionality of ISSO's input sanitization system. Applications should now store all text in unescaped form and then use ISSO->escape() when querying the database +- In message(), the debug stack is now printed in debug mode [kernel.php] +- Added an input_clean() function to sanitize input to a given type [kernel.php] +- Added a clean() function that will sanitize any value to a given type; this should be used instead of manually calling intval() [kernel.php] +- Added an API module to make it easy to manage database interaction. All API classes should sub-class this. [api.php] +- Added a force option to ISSO->sanitize() to ignore the magic quotes setting [kernel.php] +- Abstracted the database layer to introduce support for MySQL, MySQLi, and PostgreSQL [db.php] +- Instance variables are no longer directly accessed; you set them using set() and fetch them using get() +- Added check_isso_fields() to see all the available ISSO fields [kernel.php] +- Using load() is now done with three parameters: module, name of object to init into, and whether to globalize it [kernel.php] +- Added unify_node() in the XML module to make sure that all nodes are unified to make parsed interpretation easier [xml.php] +- Added pagination module [pagination.php] +- If there are multiple classes under the same function (db_mysql and db_mysqli for instance), they initialize under a package name as well +- ISSO->sourcepath is attempted to be automatically set [kernel.php] +- Renamed the kernel class from Shared_Object_Framework to ISSO [kernel.php] +- Moved Mail::_convert_line_breaks() to Functions::convert_line_breaks() +- Optimized the rand() function [functions.php] +- Objects no longer use $_isso as a call back, but rather $this->registry (in objects) or $GLOBALS['isso:null-framework'] (in global scope) +- Added explain_error_reporting() so you can get an overview of all the constants and if they're enabled [kernel.php] -- 2.43.5