Trace: • 1.7 • 1.2.4 • telechargement
Differences ¶
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:changelog:1.0beta3 [2007/09/28 15:26] – laurent | en:changelog:1.0beta3 [2007/10/19 12:15] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
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 |
Line 117: | Line 116: | ||
==== Bug fixes ==== | ==== Bug fixes ==== | ||
- | + | * 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) | |
- | ===== Other versions ===== | + | * jDao: |
+ | * an empty " | ||
+ | * bad formatting for the method.limit.forbidden error | ||
+ | * removal of a notice in jDaoRecordBase:: | ||
+ | * bad generation of the conditions with the use of operators IN/NOT IN (bug #203). | ||
+ | * the names of the tables and the fields in the queries are now generated between quotes, in order to be able to correctly use these names in Postgresql and mysql. (bug #98) | ||
+ | * 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) | ||
+ | * fixed bugs on the " | ||
+ | * jTpl: | ||
+ | * (regression) the use of the keywords " | ||
+ | * some operators were usable in some template tags. It is not usable any more. | ||
+ | * 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 PHP tags in a template, which is a potential security hole for the templates which are not trusted (uploaded by a user for example). | ||
+ | * It was not possible to put jtpl tags in comment | ||
+ | * jResponses: | ||
+ | * HTTP headers were not well managed in some response objects : we could not modify them (ticket #198). | ||
+ | * jResponseBinary: | ||
+ | * 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 language code was badly generated (ticket #247) | ||
+ | * 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). | ||
+ | * jControllerCmdLine: | ||
+ | * 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 | ||
+ | ---- | ||
+ | * [[en: | ||
+ | * [[en: | ||
+ | * [[en: | ||