This file documents changes for Yod Framework release 1.4.0 and earlier.

version 1.4.0:

  - Add a public method table in the class Yod_Model
  - Add a constant YOD_MODULES and support module
  - Change the directory structure (support module)
  - Delete the constant YOD_EXTPATH
  - Modify the method import, plugin and autoload of class Yod_Base
  - Modify the method handle of class Yod_Server (support sub directory)
  - Modify the method select and delete of class Yod_Database (compatible with PHP5.2)

version 1.3.7:

  - Add a public method table in the class Yod_Model

version 1.3.6:

  - Configuration is Compatible with uppercase
  - Modify the method find of class Yod_Model and Yod_DbModel
  - Add public method __set, __get, __isset and __unset in the class Yod_Model
  - Fixed a bug in the class Yod_Client (in __get, __isset and __unset)

version 1.3.5:

  - Modify the method handle of class Yod_Server
  - Modify the method __construct and __call of class Yod_Client
  - Fixed a bug in yod_client_http_request
  - Modify the method __construct of class Yod_Application
  - Change the autoload mechanism
  - Change the error handling mechanism
  - Fixed a bug in yod_client_http_request
  - Improve the startup mechanism
  - Modify the method select, update and delete of class Yod_Database
  - Fixed issue #1 yod_dbpdo.c#L181 (a bug in yod_dbpdo_connect)
  - Modify the method import, plugin and autoload of class Yod_Base
  - Add a configure option --with-yod-crypt[=screw] for yod crypt support

version 1.3.4:

  - Modify the method save of class Yod_Model and Yod_DbModel
  - Modify the methods query, execute and connect of class Yod_DbPdo
  - Modify the method insert of class Yod_Database
  - Add class Yod_Server and Yod_Client
  - Remove methods config, import, plugin and autorun in the class Yod_Application
  - Modify the methods config, import and plugin of class Yod
  - Change yod_application_autorun to yod_init_autorun
  - Add a class Yod_Base (extends by class Yod)

version 1.3.3:

  - Remove methods findAll in the class Yod_Model
  - Remove methods config, import, plugin, model and dbmodel in the class Yod_Model
  - Remove methods config, import, plugin, model and dbmodel in the class Yod_Controller
  - Fixed a bug in yod_application_autoload with namespace in PHP
  - Change the default value of constant YOD_EXTPATH
  - Modify the method autoload, plugin and import of class Yod_Application
  - Fixed a bug in yod_init_compile_file (support zend_exception_error)

version 1.3.2:

  - Add abstract class Yod
  - Improving the method update of class Yod_Database
  - Fixed a bug in yod_model_update, yod_dbmodel_update
  - Modify the method save of class Yod_Model an Yod_DbModel
  - Add abstract class Yod_Plugin

version 1.3.1:

  - Change call_user_function to zend_call_function with zend_fcall_info_cache
  - Remove methods errorAction and error404 in the class Yod_Request
  - Add support for config tpldata and plugins
  - Add a public method plugin in the class Yod_Controller, Yod_Model and Yod_Application
  - Fixed a bug in yod_controller_assign when parameters 3 is null
  - Add support for config urlrules and url_rules
  - Fixed a bug in yod_charset, yod_viewext, yod_pathvar, yod_runpath, yod_extpath and yod_logpath
  - Fixed a bug in yod_controller_forward
  - Remove yod_application_run in yod_application__destruct
  - Optimized code in yod_runpath, yod_extpath, yod_init_compile_file, yod_request_route etc
  - Add a public method isAjax in the class Yod_Request
  - Support config file YOD_RUNPATH/config.php
  - Fixed a bug in yod_application_init_config
  - Modify the method update of class Yod_Model an Yod_DbModel
  - Fixed 2 bugs in yod_request_route (support $_REQUEST etc.)
  - Fixed a bug in yod_application_config (support numeric key)
  - Add a public property uri in the class Yod_Request
  - Support short tag in the view file
  - Fixed a bug in yod_dbpdo_connect (charset)

version 1.3.0:

  - Change the auto running mechanism
  - Add a public method update in the class Yod_Model
  - Add a public method update in the class Yod_DbModel

version 1.2.2:

  - Change the auto running mechanism
  - Add some public methods in the class Yod_Request
  - Add a public method select in the class Yod_Model
  - Add a public method field in the class Yod_DbModel
  - Change the method select of class Yod_DbModel
  - Add an abstract method count in the class Yod_Database
  - Add a public method count in the class Yod_DbPdo
  - Change the method find of class Yod_Model an Yod_DbModel
	
version 1.2.1:

  - Add constants YOD_VIEWEXT, YOD_LOGPATH
  - Change the auto running mechanism
  - Change the autoload mechanism
  - Add the error handling
  - Add a protected method dbmodel in the class Yod_Controller and Yod_Model
  - Add the class Yod_DbPdo to the Yod extension

version 1.2.0:

  - Add a constant YOD_RUNMODE
  - Change the auto running mechanism
  - Change the autoload mechanism
  - Change the config processing logic
  - Add a protected method widget in the class Yod_Controller
  - Add a abstract class Yod_Widget which is derived from Yod_Controller
  - Break up for the class Yod_Model and Yod_DbModel
  - Compatible with ThinkPHP extended libraries
  - Written in C and build as PHP extension
  - Add the class Yod_DbPdo to the Yod extension
	
version 1.1.0:

  - Add constants YOD_CHARSET, YOD_PATHVAR
  - Delete the constant YOD_DEBUG
  - Change the constant YOD_PATH to YOD_EXTPATH
  - Change the constant APP_PATH to YOD_RUNPATH
  - Add a auto running mechanism
  - Add the multiple entry mode
  - Fixed a issue (database drivers bug)

version 1.0.2:

  - Change the configuration directory to 'configs'
  - Add a public method errorAction in the class Yod_Request
  - Add a protected property _action in the class Yod_Controller
  - Add a abstract class Yod_Action which is derived from Yod_Controller

version 1.0.1:

 - Initial public release.
