This is an old revision of the document!
Table of Contents
Jelix 1.0 ¶
RC1 : svn-711 (12/18/2007)
WARNING : this changelog is not updated
Main improvements ¶
Change details ¶
API changes ¶
- removed support of deprecated *motif attribute in jDao
- old behavior about parameters in xmlrpc and jsonrpc requests is re-enabled. If the RPC parameter is an array, its elements become a jelix parameter. However the RPC parameter is still stored in a 'params' jelix parameter (#279)
- old class namming is now disabled and enableOldClassNaming option in the configuration has been removed
- the name of jDb driver for postgresql has changed to pgsql. Update your dbprofils.ini.php.
- Old deprecated methods have been removed (#299)
Improvements, new features ¶
- jControllerDaoCrud:
- improvements from 1.0branch3.x
- added the response as a parameter to some methods of jControllerDaoCrud (#330)
- Responses:
- added a jResponseRedirectUrl::toReferer method and added an error message when the url is empty in jResponseRedirect
- improved addCssLink usability for IE in jResponseHTML (#348)
- jForms:
- added the possibility to overload a jforms file
- added a primarykey value as a parameter of initControlFromDao and saveControlToDao (#274)
- HTML forms generated by jForms can now be sent with GET method (#273)
- added support of size attribute on input and secret elements, and rows and cols on textarea (#307)
- Added a jFormsBase::getControl() method
- you can now put 'now' as a defaultvalue of a date/time input (#313)
- Added support of minlength and maxlength attribute on input and textarea elements (#251)
- Added support in jforms of datasources based on a class (#323)
- jTpl:
- new method appendZone
- added j_themepath predefined variable (#346)
- added support of 'else' keyword for block plugin in jtpl (#349)
- jDao:
- Implementing drivers for jDaoGenerator (#101)
- Added support of events in jDao methods (#51)
- New default attribute on properties
- Added table prefix support in jDb/jDao (#293)
- Added boolean datatype in jDao (#142)
- jDb : the postgresql db driver has been renamed to pgsql (#269 #319)
- jEvent : increased performance and removed jEventListenerFactory class
- jelix extension: added new selector parsers (#256)
- Improvements in the install checker.
- jlog file names are more configurable (#344)
- Added webmasterEmail and webmasterName parameter in the configuration file (#278)
Bug fixes ¶
- All bugs fixed in the 1.0branch3.x
- jTpl standalone does not work when an output type is specified (#321)
- jDao:
- Autoincremented fields and calculated fields other than primary keys were not updated in the record object, when it was inserted into the database (#11)
- jForms:
- if a dao property was not required and the corresponding field in jforms was empty, the updated or inserted value in the database was not null (#305)
- bug in jforms.js with IE (#335 + #332)
- error when trying to update a record with jforms, when no value in this record was not changed (#341)
- an empty choice in a menulist was not created when the menulist is not required (#315)
- on IE, submitted values of buttons are labels instead of their real values (#334)
- when a field is empty, it didn't use the default value of the corresponding dao property when saving values in a dao (#342)
- Errors when using jForms with multiple keys (#306)
- jDb:
- fixed bugs in jDb::getTools, mysqlDbTools and pgsqlDbTools
- fixed bugs in sqliteDbTools (#336)
- Bad generated path in JELIX_APP_WWW_PATH with windows (#331)
- jResponseBinary: bad headers for the download with IE (#337)
- jAuth: error 'jDummyAuthUser class not found' in some case (#352)