Trace:
Differences ¶
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
en:changelog:1.0beta3 [2007/09/28 15:29] – laurent | en:changelog:1.0beta3 [2007/10/19 11:16] – laurent | ||
---|---|---|---|
Line 6: | Line 6: | ||
- | * **Full implementation of jForms**, the form system of Jelix: automatic checking of the datas, server side and client side; | + | * **Full implementation of jForms**, the form system of Jelix: automatic checking of the datas, server side and client side; automatic generation of a HTML form. |
* **Generic controller for ?? | * **Generic controller for ?? | ||
* **support of drivers in jAcl** | * **support of drivers in jAcl** | ||
Line 49: | Line 49: | ||
- | * jDao: the attributes selectmotif, | + | * jDao: the attributes selectmotif, |
- | * jException: the method getMessage | + | * jException: the method getMessage |
- | * Reorganization of the site of the plugins | + | * Reorganization of directories |
- | | + | |
- | | + | |
- | * The naming of the classes and the files of the drivers | + | * The naming of classes and files, for authentification |
- | * jDateTime: the constant BD_* were re-elected in DB_*. The old names are nevertheless valid to version 1.0. | + | * jDateTime: the constant BD_* were renamed to DB_*. The old names are nevertheless valid to version 1.0. |
* Modifications in the format of the files jForms. | * Modifications in the format of the files jForms. | ||
- | * Modifications in the files of configurations: | + | * Modifications in the files of configurations: |
* jAcl: | * jAcl: | ||
* jAclManager becomes jAclDbManager | * jAclManager becomes jAclDbManager | ||
* jAclUserGroup becomes jAclDbUserGroup | * jAclUserGroup becomes jAclDbUserGroup | ||
* jAcl:: isMemberOfGroup () moved in jAclDbUserGroup | * jAcl:: isMemberOfGroup () moved in jAclDbUserGroup | ||
- | * jAcl:: getDbProfil () moved in jAclDb (new class) and re-elected in getProfil () | + | * jAcl:: getDbProfil () moved in jAclDb (new class) and renamed to getProfil () |
==== Improvements, | ==== Improvements, | ||
- | |||
* Configuration: | * Configuration: | ||
- | * The parameter of configuration basePath is now detected automatically when its value is with vacuum in the configuration. However, for the applications which have several | + | * The parameter of configuration basePath is now detected automatically when its value is empty. However, for the applications which have several |
- | * New parameter jelixWWWPath, | + | * New parameter jelixWWWPath, |
* Improvement of the automatic control of language in the plugin autolocale | * Improvement of the automatic control of language in the plugin autolocale | ||
- | * jForms: complete implementation, | + | * jForms: complete implementation, |
- | | + | * method check () (which validate |
- | * plugins | + | |
- | * new methods saveFile and saveAllFile, | + | * new methods saveFile and saveAllFile, |
- | * jReponse: | + | * jResponse: |
* new method clearHttpHeaders () | * new method clearHttpHeaders () | ||
- | * a code HTTP 500 is sent when there are errors | + | * a 500 http code is sent when there are errors |
- | * jResponseHtml: | + | * jResponseHtml: |
- | * jResponseJson and jResponseJsonRpc: | + | * jResponseJson and jResponseJsonRpc: |
* jTpl: | * jTpl: | ||
- | | + | |
- | | + | |
* New types of plugins of templates, cfunction and cmodifier: they are plugins called during the compilation of the template rather than to posting, which makes it possible to improve the performances. | * New types of plugins of templates, cfunction and cmodifier: they are plugins called during the compilation of the template rather than to posting, which makes it possible to improve the performances. | ||
- | * new modifier “count” to recover | + | * new modifier “count” to get the number of element of a table |
- | | + | |
* new modifier eschtml (identical to escxml) | * new modifier eschtml (identical to escxml) | ||
- | * the arguments of the modifiers can now separated by commas (ticket #129) | + | * the arguments of the modifiers can now be separated by commas (ticket #129) |
- | * Addition of variables | + | * Addition of default |
* jDateTime: (ticket #176) | * jDateTime: (ticket #176) | ||
* new method now () | * new method now () | ||
- | * modification on the methods add () and sub (): they always | + | * modification on the methods add () and sub (): they still accept a jDateTime object in parameter, but there is now a new alternative. They can now accept the parameters year, month, day, hour, minute, second,. |
- | * the constant BD_* were re-elected in DB_* but remain | + | * the constant BD_* were renamed to DB_* but old name are still usable (deprecated) |
* jDao: | * jDao: | ||
* new methods jDaoRecordBase:: | * new methods jDaoRecordBase:: | ||
* new type of property: text | * new type of property: text | ||
* jAuth: | * jAuth: | ||
- | | + | |
- | * the name of the variable | + | * the name of the session |
* new method jAuth:: getRandomPassword () | * new method jAuth:: getRandomPassword () | ||
- | * possibility | + | * possibility |
- | * jAcl is based now on a system of driver, allowing | + | * jAcl is based now on a system of driver, allowing |
* jUrl: | * jUrl: | ||
- | * for the significant engine: several | + | * for the significant engine: several significant |
* New class jJson and jCrypt. | * New class jJson and jCrypt. | ||
- | * New controller, jControllerDaoCrud, | + | * New controller, jControllerDaoCrud, |
* New module junittests to be able to easily make unit tests in the modules. | * New module junittests to be able to easily make unit tests in the modules. | ||
* Improvements on the script of checking of installation | * Improvements on the script of checking of installation | ||
- | * Addition of a script to create a whole interface | + | * Addition of a script to create a whole CRUD interface |
* Activation of the detection of typical mistakes E_STRICT | * Activation of the detection of typical mistakes E_STRICT | ||
- | * Improvement of documentation | + | * Improvement of the API documentation |
==== Bug fixes ==== | ==== Bug fixes ==== | ||
- | * jDb, driver pdo: the driver | + | * jDb, driver pdo: the PDO driver returned a table instead of an object during the use of the resultSet as a iterator (because of a bug in PDO). (ticket #180) |
* jDao: | * jDao: | ||
- | * an attribute | + | * an empty " |
* bad formatting for the method.limit.forbidden error | * bad formatting for the method.limit.forbidden error | ||
- | * removal of a “note” | + | * removal of a notice |
- | * bad generation of the conditions | + | * bad generation of the conditions |
- | * the names of the tables and the fields | + | * the names of the tables and the fields in the queries |
* for the optional properties, the methods did not check if the corresponding dynamic values were null, and if thus a IS NULL had to be generated or not during their use in clauses WHERE. (ticket #228) | * for the optional properties, the methods did not check if the corresponding dynamic values were null, and if thus a IS NULL had to be generated or not during their use in clauses WHERE. (ticket #228) | ||
- | | + | |
* jTpl: | * jTpl: | ||
- | * (regression) the use of the key words true, false and null was not possible any more bus php sees them like constants | + | * (regression) the use of the keywords "true", "false" |
- | | + | |
* the same compiled file of template was used during the use of the template in answers of the different type (bug #225) | * the same compiled file of template was used during the use of the template in answers of the different type (bug #225) | ||
- | * it was possible to include | + | * it was possible to include PHP tags in a template, which is a potential |
- | * It was not possible to put in comment | + | * It was not possible to put jtpl tags in comment |
- | * answers: | + | * jResponses: |
- | | + | * HTTP headers |
* jResponseBinary: | * jResponseBinary: | ||
- | * jResponseXmlRpc and jXmlRpc: bug during the analysis of the data of the type struct (ticket #190 et#192) and to the level of the name of the method (ticket #245 and #243). | + | * jResponseXmlRpc and jXmlRpc: bug during the analysis of the data of the type struct (ticket #190 et#192) and of the name of the method (ticket #245 and #243). |
- | * rss and atom: the code language was badly generated (ticket #247) | + | * rss and atom: the language |
* jUrl, engine of significant URL: in the file xml, parameter of the type dates, the days “10” and “20” were not recognized (ticket #204) | * jUrl, engine of significant URL: in the file xml, parameter of the type dates, the days “10” and “20” were not recognized (ticket #204) | ||
* jAuth: bad operator in jauth.listener.php (bug #221). | * jAuth: bad operator in jauth.listener.php (bug #221). | ||
- | * jControllerCmdLine: | + | * jControllerCmdLine: |
* Problem of encoding with class JSON included in Jelix: update of this class (bug #321) | * Problem of encoding with class JSON included in Jelix: update of this class (bug #321) | ||
* Problem of encoding at the time of the sending of the emails | * Problem of encoding at the time of the sending of the emails | ||
- | ===== Other versions ===== | ||
+ | ---- | ||
+ | * [[en: | ||
+ | * [[en: | ||