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.2rc1 [2010/10/24 07:54] – laurent | en:changelog:1.2rc1 [2010/10/24 08:45] – laurent | ||
---|---|---|---|
Line 10: | Line 10: | ||
===== Main improvements ===== | ===== Main improvements ===== | ||
+ | * better error handling in the startup of Jelix | ||
+ | * many improvements and bug fixes in the new install system | ||
+ | * improvements in jForms: | ||
+ | * dynamic changes on dependencies of controls (with ajax) | ||
+ | * better error reporting on client side | ||
+ | * add support of CKEditor for the htmleditor control | ||
+ | * support of regular expression in input controls | ||
+ | * better error handling with uploads | ||
+ | * update of some vendors librairies | ||
+ | * little improvements in master_admin | ||
===== Migrating from Jelix 1.1.x ===== | ===== Migrating from Jelix 1.1.x ===== | ||
Read [[en: | Read [[en: | ||
+ | |||
+ | ===== Migrating from Jelix 1.2b1 ===== | ||
+ | |||
+ | API of installers has been improved. The " | ||
===== Details of changes ===== | ===== Details of changes ===== | ||
- | See list of details in [[en: | + | Here are changes appeared since the release of 1.2 beta 1. |
==== Enhancements, | ==== Enhancements, | ||
Line 25: | Line 39: | ||
* jInstallerBase: | * jInstallerBase: | ||
* Support of parameters for installers | * Support of parameters for installers | ||
- | * jInstaller: | + | * added the support of an option, skipinstaller, |
* better error handling during the read of dependencies | * better error handling during the read of dependencies | ||
* sqlite script for installers of some modules | * sqlite script for installers of some modules | ||
* optimisations in the jInstaller source code | * optimisations in the jInstaller source code | ||
- | | + | * jInstallChecker: |
- | | + | * Improvements in installWizard: |
- | * Improvements in installWizard: | + | * core |
- | + | * ticket #1126: replaced the config parameter use_error_handler by an argument to the constructor of jCoordinator | |
- | * jIniMultiFilesModifier accepts now directly jIniFileModifier objects as parameters | + | * replaced all die instruction by exceptions |
- | * jIniFileModifier: | + | * error handlers should take care about the existence of gJconfig |
- | | + | * initDefaultResponseOfRequest should throw an exception |
- | * replaced the config parameter use_error_handler by an argument to the constructor of jCoordinator | + | * added a new jqueryPath config option, which allow to specify path of the jquery directory |
- | * replaced all die instruction by exceptions | + | * use request:: |
- | * error handlers should take care about the existence of gJconfig | + | * Allow true URLs in errors.log |
- | * initDefaultResponseOfRequest should throw an exception | + | * ticket #1201: API on jRequest to retrieve headers |
+ | * jUrl, significant engine: allowing to add global option optionalTrailingSlash | ||
+ | * Ticket #1186: new method jUrl:: | ||
* jforms | * jforms | ||
- | * ticket #288: jforms, | + | * ticket #288: dynamic change of the content of a list when it is dependents to an other control |
* added line breaks in generated html code | * added line breaks in generated html code | ||
* refactored code of html builders | * refactored code of html builders | ||
* ctrl_control now accepts attribute to add on generated html elements | * ctrl_control now accepts attribute to add on generated html elements | ||
* new decorator for errors, it displays errors directly in the html instead of showing an alert. fixed also an issue with the validation of datetime | * new decorator for errors, it displays errors directly in the html instead of showing an alert. fixed also an issue with the validation of datetime | ||
- | * replaced the css star for required field by a star in html | + | * replaced the css star for required field by a star in html |
* added support of CKEditor for htmleditor element. callback function for htmleditor init have now two additionnal parameters, skin and language. | * added support of CKEditor for htmleditor element. callback function for htmleditor init have now two additionnal parameters, skin and language. | ||
* ticket #1147: allowing to generate optgroup in menulist and listbox. datasource accept now grouped data. | * ticket #1147: allowing to generate optgroup in menulist and listbox. datasource accept now grouped data. | ||
* added localized labels on datepicker buttons | * added localized labels on datepicker buttons | ||
- | * ticket #485: jforms, | + | * ticket #485: support of regular expression in input controls to check data |
* ticket #1094: javascript components of jforms should have the possibility to access to jelixWWWPath to have the true path of jelix/. these components receive a configuration object instead of several arguments. | * ticket #1094: javascript components of jforms should have the possibility to access to jelixWWWPath to have the true path of jelix/. these components receive a configuration object instead of several arguments. | ||
- | * added a new jqueryPath config option, which allow to specify path of the jquery directory | ||
* jelix-www | * jelix-www | ||
* removed unused the plugin date_input for jquery | * removed unused the plugin date_input for jquery | ||
Line 59: | Line 74: | ||
* updated jquery ui to 1.8.2 | * updated jquery ui to 1.8.2 | ||
* Updated wymeditor to 0.5rc2 | * Updated wymeditor to 0.5rc2 | ||
+ | * ticket #1183: we should compress javascripts we provide | ||
+ | * Fixed default configuration of wymeditor, and added a basic configuration, | ||
* jelix-scripts | * jelix-scripts | ||
* changed name of customized configuration file, and allow to have a configuration file for each application | * changed name of customized configuration file, and allow to have a configuration file for each application | ||
* added some comments into the template of dao crud. | * added some comments into the template of dao crud. | ||
* createmodule command: add some files for master_admin when using option -admin | * createmodule command: add some files for master_admin when using option -admin | ||
+ | * closeapp command: new optional parameter, the message to display | ||
* various cleaning code in templates | * various cleaning code in templates | ||
- | * master_admin: | + | |
- | * master_admin: | + | |
- | * Improved visibility of information in the header of master_admin interface | + | * master_admin: |
- | * jVersionComparator: | + | * Improved visibility of information in the header of master_admin interface |
- | * ticket #1145: allowing to specify UID attribute in LDAP auth driver | + | |
- | * use request::getIP instead of REMOTE_ADDR when it is possible. jLog::log: store message in memory when message type is undefined | + | * jIniMultiFilesModifier accepts now directly jIniFileModifier objects as parameters |
- | * jUrl, significant engine: allowing to add global option optionalTrailingSlash | + | * jIniFileModifier: |
- | | + | |
- | * Allow true URLs in errors.log | + | * added put and delete method on jHttp |
- | * ticket #1182: jTpl: plugin html_meta for jQuery and jQueryUI | + | |
- | * ticket #1183: we should compress javascripts we provide | + | * ticket #1179: new method jDatetime::isNull |
- | * Ticket #1053: update PHPMailer to 5.1 | + | * ticket #1137: jCrypt : default key in configuration |
- | | + | * misc: |
- | * closeapp command: new optional parameter, the message to display | + | * ticket #1145: allowing to specify UID attribute |
- | * ticket #1179: new method jDatetime:: | + | * ticket #1182: jTpl: plugin html_meta for jQuery and jQueryUI |
- | * ticket #1180: it's better if jMailer provides the text version of the given html template | + | * jTpl plugin: parameters for formurlparam are now optional and values are retrieved from formurl parameters |
- | | + | * Ticket #1053: update PHPMailer |
- | * ticket #1201: API on jRequest to retrieve headers | + | |
- | * Fixed default configuration of wymeditor, and added a basic configuration, | + | |
- | * added put and delete method on jHttp | + | |
| | ||
==== Bug fixes ==== | ==== Bug fixes ==== | ||
- | * use of table prefix in sql install scripts (#1119) | + | * installers and jInstaller |
- | | + | |
- | | + | * fixed errors about jacl2_profile in installer of jacl2db |
- | | + | * fixed issues in the installation of jacl2db |
- | | + | * fixed bugs in jInstallerBase (#1121) |
- | | + | * jAppManager should throw exceptions instead of printing errors and exit |
- | | + | |
- | * ticket #1166 basePath was rewritten in a cli context whereas it shouldn' | + | * ticket #1162: fix bug in installer.ini.php when basePath is set with a value other than empty or slash. It caused unknown module errors. |
- | * ticket #1176: bad error message in the installer when an error is triggered by jIniFileModifier | + | * ticket #1175: execSQLScript in installer should be executed inside a transaction |
- | | + | * ticket #1176: bad error message in the installer when an error is triggered by jIniFileModifier |
- | | + | * jInstaller : modules should be installed in the right order, even if it doesn' |
- | | + | * installwizard: |
- | * ticket #1124: fixed issues with jUrl when creating urls of an other entrypoint | + | * InstallWizard: we should be able to execute some pages after the page installapp |
- | | + | * jInstaller and jIniFileModifier: |
- | | + | * jInstallChecker should be able to check if some needed files are writable or no |
- | | + | * ticket #1156: fixed some messages |
- | * jExceptionHandler should take care about the case where is not yet ready | + | * jForms |
- | * Fixed infinite recursion when authentification is missing | + | * for wysiwyg editors, if the content has only html elements, no text, it should be considered empty and so the check should fail if a content is required |
- | * master_admin should check the admin password when it is stored with sha1 | + | * ticket #1149: in datasources, |
- | | + | * ticket #1154: jForms:: |
- | | + | * ticket #1143: htmleditor with only img, video, object, should be considered as valid |
- | * #1138: jPDOConnection:: | + | * ticket #1151: subelements of unselected choice should be marked as disabled instead of readonly. Added also a buton on datetime input to erase the value |
- | * jDbTools, mysql, parseSQLScript: | + | * Fixed bug on retrieving labels from a datasource in a form, when the datasource is a dao with criterias. New method jIFormsDatasource2:: |
- | * ticket #1148: jTpl: jdatetime plugin should return an empty string if the date is null | + | * ticket #1039: use FileInfo instead of mime_content_type |
- | * ticket #1149: jForms: in datasources, | + | * wrong variable used in jforms_jquery.js |
- | | + | * Fixed issued on error handling on upload controls |
- | * ticket #1150: jtpl, number_format modifier should use non-breakable space as thousands separator, instead of a simple space. | + | * core |
- | * ticket #1143: htmleditor with only img, video, object, should be considered as valid | + | * ticket #1166 basePath was rewritten in a cli context whereas it shouldn' |
- | * ticket #1152: bad variable name in jDateTime:: | + | * jExceptionHandler should take care about the case where is not yet ready |
- | * ticket #1150: number_format doesn' | + | |
- | * ticket #1153: fix warning on command createclassfromdao | + | * ticket #1188: jResponseHtml, |
- | * ticket # | + | * jDb, jDao |
- | | + | * ticket #1130: bad variable name in mssql.tools.php |
- | | + | * #1138: jPDOConnection:: |
- | | + | * jDbTools, mysql, parseSQLScript: some empty queries were not detected |
- | | + | * ticket #1129: $ should not be allowed in parameters of dao methods |
- | | + | * ticket #1193 : fixed bad dsn generation for sqlite with pdo. Improved the sqlite profile by allowing shorcut like app:, lib: and var: in the database name, both for native driver and pdo. |
- | | + | * ticket #1046: dao: format of date / time too permissive |
- | | + | * jUrl |
- | | + | |
- | | + | * jurl significant with sub urls.xml: sometimes, there are two / |
- | * jurl significant with sub urls.xml: sometimes, there are two / | + | * fixed bug on significant url: jurl::get didn't return url corresponding to a rest controller |
- | | + | * ticket #1207: url significant, |
- | * ticket #1188: jResponseHtml, | + | * jelix modules |
- | * ticket #1046: dao: format of date / hour too permissive | + | * Fixed infinite recursion when authentification is missing in some case. |
- | | + | * master_admin should check the admin password when it is stored with sha1 |
- | | + | * utils |
- | | + | * jMailer: all headers should be in the content when it sends to file |
- | | + | * ticket #1152: bad variable name in jDateTime:: |
+ | * ticket #1202: jMailer: failure when using SingleTo feature and mail() function | ||
+ | * ticket #1100: wikirenderer: | ||
+ | * jTpl and tpl plugins | ||
+ | * ticket #1148: jTpl: jdatetime plugin should return an empty string if the date is null | ||
+ | * ticket #1150: jtpl, number_format modifier should use non-breakable space as thousands separator, instead of a simple space. | ||
+ | * ticket #1150: number_format doesn' | ||
+ | * ticket #1172: function gravatar, bad checking of username param | ||
+ | * jelix-scripts | ||
+ | * ticket #1153: fix warning on command createclassfromdao | ||
+ | * ticket #1163: createapp -withcmdline fail in case of non alphanumeric characters in appname | ||
====== Other versions ====== | ====== Other versions ====== |