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.2beta1 [2009/09/12 15:21] – laurent | en:changelog:1.2beta1 [2010/10/24 08:44] – laurent | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ~~LANG: | + | ~~LANG: |
- | ====== Jelix 1.2beta1 | + | ====== Jelix 1.2RC1 ====== |
- | **Still in development**. This page is listing updates and enhancements added since 1.1.x version, and that will be available for the future 1.2beta1 | + | **Still in development**. This page is listing updates and enhancements added since 1.2b1 version, and that will be available for the future 1.2 version. |
- | Changelog updated | + | Changelog updated |
===== Main improvements ===== | ===== Main improvements ===== | ||
- | | + | |
- | * updated Wikirenderer to 3.1.1 | + | * 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: | ||
- | * Removed the support of old action selectors and old class naming used as of Jelix 1.0 beta. You should change your selector and class name if you migrate from a very old version of Jelix. | + | ===== Migrating from Jelix 1.2b1 ===== |
- | * TO EXPLAIN. Moved some install files of jacl, jacl2 and jauthdb in their own modules. Moved also jelixuser.dao.xml from jauth module to the new jauthdb module | + | |
- | * TO EXPLAIN. jDaoGenerator: | + | |
+ | API of installers has been improved. The " | ||
===== Details of changes ===== | ===== Details of changes ===== | ||
+ | Here are changes appeared since the release of 1.2 beta 1. | ||
==== Enhancements, | ==== Enhancements, | ||
- | | + | |
- | * ticket #821: Improve | + | * jInstaller: the sessionid system |
- | * ticket #31/#263: new installation/ | + | * jInstallerBase: improvements in copyDirectoryContent and copyFile, allowing overwriting files |
- | * a module should provide a class which should inherit from jInstallerModule. For upgrades, a module can provides a file for each version which needs to do things to upgrade to this version. | + | * Support of parameters |
- | * ticket #965: move jInstallCheck to installer/ and unified message reporters between jInstallCheck and jInstaller. The same interface is used now. | + | * added the support |
- | + | * better error handling during the read of dependencies | |
- | + | * sqlite script for installers | |
- | * Improved | + | * optimisations in the jInstaller source code |
- | + | * jInstallChecker: better check of php extensions. Can check database extensions. We can indicate some other extension | |
- | * ticket #854: Optimisation | + | * Improvements in installWizard: |
- | * ticket #871: jDbTools provides a way to translate any field type. | + | * core |
- | * Dao files can now refers | + | * ticket #1126: replaced the config parameter use_error_handler by an argument to the constructor of jCoordinator |
- | * support of a new attribute autoincrement on the property element | + | * replaced all die instruction by exceptions (#1126) |
- | * better support of long numerical values | + | * error handlers should take care about the existence of gJconfig (#1126) |
- | * new properties on jDbField: unifiedType, | + | * initDefaultResponseOfRequest should throw an exception |
- | * new methods on jDbTools: getTypeInfo, | + | * added a new jqueryPath config option, which allow to specify path of the jquery directory |
- | * no more static properties on jDaoCompiler | + | * use request::getIP instead |
- | * Api of jDaoParser and jDaoGenerator has changed | + | * Allow true URLs in errors.log |
- | * new properties on jDaoProperty: | + | |
- | * removed the deprecated method jDb:: | + | * jUrl, significant engine: allowing to add global option optionalTrailingSlash |
- | * ticket #887: jFormsBase:: | + | * Ticket |
- | * ticket | + | * jforms |
- | * ticket #864: improvements on jResponseLatexPdf | + | |
- | * added a date property | + | * added line breaks in generated html code |
- | * added a property outputFileName | + | * refactored code of html builders |
- | * we can choice | + | * ctrl_control now accepts attribute to add on generated html elements |
- | * changes on the command line call | + | * 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 |
- | * ticket #796: added a new output type FULL_LANG_DATE | + | * replaced |
- | * ticket #903: jUrl, significant engine: multiple modules without action for a unique entrypoint. | + | * added support of CKEditor for htmleditor element. callback function for htmleditor init have now two additionnal parameters, skin and language. |
- | * ticket #540: new jCache class. | + | |
- | * added the include | + | * added localized labels on datepicker buttons |
- | * junittest module: new method jUnitTestsDb:: | + | |
- | * Diff lib: table formater generates now better html content | + | * 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 #808 : add break jTpl plugin. | + | * jelix-www |
- | * jMailer: added a new type of mailer, file, to store mails into files instead of sending them, to test an application without having connectivity to internet | + | * removed unused |
- | * jEvents | + | * update jquery to 1.4.2 |
- | * ticket #943: cycle_init | + | * updated markitup to 1.1.7 |
- | * ticket #947 : add an $order property | + | * updated jquery ui to 1.8.2 |
- | * ticket #760: new tpl plugin, modifier truncatehtml. | + | * Updated wymeditor to 0.5rc2 |
- | * ticket #870: new script to create a business class from a dao | + | * ticket #1183: we should compress javascripts we provide |
- | * Added a new method | + | * Fixed default configuration of wymeditor, |
- | * methods of jCrypt | + | * jelix-scripts |
- | + | * 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. | |
- | + | * createmodule command: add some files for master_admin when using option -admin | |
- | | + | * closeapp command: new optional parameter, the message to display |
- | * Added a property $temporary on redirect | + | * various cleaning code in templates |
- | * Ticket ?: Added ILIKE as a valid PostgreSQL operator | + | * jelix modules |
- | * Ticket | + | * master_admin: added a new main menu item, refdata, for pages allowing |
- | * ticket | + | * master_admin: default css styles for dashboard widgets |
- | + | * Improved visibility of information in the header of master_admin interface | |
+ | * utils | ||
+ | * jIniMultiFilesModifier | ||
+ | * jIniFileModifier: new methods to rename values and section, and to merge sections | ||
+ | * jVersionComparator: | ||
+ | * added put and delete method | ||
+ | * ticket #1180: it's better if jMailer provides the text version of the given html template | ||
+ | * ticket #1179: new method | ||
+ | * ticket # | ||
+ | * misc: | ||
+ | * ticket #1145: allowing to specify UID attribute in LDAP auth driver | ||
+ | * ticket #1182: jTpl: plugin html_meta for jQuery | ||
+ | * jTpl plugin: parameters for formurlparam are now optional and values are retrieved from formurl parameters | ||
+ | * Ticket #1053: update PHPMailer to 5.1 | ||
+ | |||
==== Bug fixes ==== | ==== Bug fixes ==== | ||
- | + | * installers and jInstaller | |
- | * ticket #952: regression, Submit Button no more created | + | * use of table prefix in sql install scripts (#1119) |
- | * ticket #870: fixed a little | + | * fixed errors about jacl2_profile in installer of jacl2db |
- | + | * fixed issues in the installation of jacl2db | |
- | * bug fixed in 1.1.1 | + | * fixed bugs in jInstallerBase (#1121) |
+ | * jAppManager should throw exceptions instead of printing errors and exit | ||
+ | * sql script for jacl does not take care about db prefix | ||
+ | * 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 #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: | ||
+ | * InstallWizard: | ||
+ | * jInstaller and jIniFileModifier: | ||
+ | * jInstallChecker should be able to check if some needed files are writable or no | ||
+ | * ticket #1156: fixed some messages in the wizard/ | ||
+ | * jForms | ||
+ | * 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 | ||
+ | * ticket #1149: in datasources, | ||
+ | * ticket #1154: jForms:: | ||
+ | * ticket #1143: htmleditor with only img, video, object, should be considered as valid | ||
+ | * 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 | ||
+ | * Fixed bug on retrieving labels from a datasource in a form, when the datasource is a dao with criterias. New method jIFormsDatasource2:: | ||
+ | * ticket #1039: use FileInfo instead of mime_content_type | ||
+ | * wrong variable used in jforms_jquery.js | ||
+ | * Fixed issued on error handling on upload controls | ||
+ | * core | ||
+ | * ticket #1166 basePath was rewritten in a cli context whereas it shouldn' | ||
+ | * jExceptionHandler should take care about the case where is not yet ready | ||
+ | * ticket #1170: jResponse: should not force HTTP/1.1 | ||
+ | * ticket #1188: jResponseHtml, | ||
+ | * jDb, jDao | ||
+ | * ticket #1130: bad variable name in mssql.tools.php | ||
+ | * #1138: jPDOConnection:: | ||
+ | * jDbTools, mysql, parseSQLScript: | ||
+ | * 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 | ||
+ | * ticket #1124: fixed issues with jUrl when creating urls of an other entrypoint | ||
+ | * 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, | ||
+ | * jelix modules | ||
+ | * 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 ====== |