Quick links: Content - sections - sub sections
EN FR

Trace:

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
en:changelog:1.2beta1 [2009/09/12 15:36] laurenten:changelog:1.2beta1 [2010/10/24 08:44] laurent
Line 1: Line 1:
-~~LANG:FR@fr:changelog:1.2beta1~~+~~LANG:FR@fr:changelog:1.2RC1~~
  
-====== 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 version.+**Still in development**. This page is listing updates and enhancements added since 1.2b1 version, and that will be available for the future 1.version.
  
-Changelog updated until : [[http://hg.jelix.org/jelix/jelix-trunk/log/64db81e2a6cd|64db81e2a6cd]]+Changelog updated as of : [[http://bitbucket.org/jelix/jelix-trunk/changesets/4ca85f959988|4ca85f959988]]
  
  
 ===== Main improvements ===== ===== Main improvements =====
  
-  updated TCPDF to 4.5.015 +    better error handling in the startup of Jelix 
-  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 =====
  
-= Modules management has changed =+Read [[en:manual-1.2:installation:migrate|the corresponding chapter]] in the manual of Jelix 1.2.
  
-In the configuration file,  @@unusedModules@@, @@trustedModules@@ and @@checkTrustedModules@@ are not used anymore, you should remove them. You should create a new "modules" section, and create an option for each module your application use. The option is the module name plus ".access". The value should be: +===== Migrating from Jelix 1.2b1 =====
- +
-   * 0: if the module is not used (default value if the option is not created) +
-   * 1: the module is used (you use its dao, forms, business classes etc from an other module), but is not publicly available (it is not accessible from the web). +
-   * 2: the module is used and is accessible from the web +
- +
-example: +
-{{{ +
-[modules] +
-testapp.access +
-junittests.access +
-jWSDL.access +
-jacldb.access +
-jacl2db.access = 1 +
-jauthdb.access +
-jauth.access +
-}}} +
- +
- +
-  *  The support of old action selectors and old class naming used as of Jelix 1.0 beta, have been removed. You should change your selector and class name if you migrate from a very old version of Jelix < 1.0. +
-  * If you use directly jelixuser.dao.xml, you should change your selector: it has been moved from the jauth module to jauthdb module. +
-  * if you made your own jDb driver with a plugin for jDaoGenerator, you should change some methods calls, since some of them have been renamed. A refactoring has been made and you can redefine more methods.+
  
 +API of installers has been improved. The "sessionid" system has been removed and replaced by some simplier functions like firstDbExec, firstConfExec and firstExec. You must use these functions instead of sessions id.
  
 ===== Details of changes ===== ===== Details of changes =====
  
 +Here are changes appeared since the release of 1.2 beta 1.
  
 ==== Enhancements, new features ==== ==== Enhancements, new features ====
  
-  New modules management +    installers 
-    ticket #821Improve the policy management module. see above. +        jInstaller: the sessionid system is replaced by more powerful and simplier systemusing kind of context 
-    * ticket #31/#263: new installation/update system +        jInstallerBaseimprovements in copyDirectoryContent and copyFile, allowing overwriting files 
-      * module should provide a class which should inherit from jInstallerModule. For upgradesa module can provides a file for each version which needs to do things to upgrade to this version. +        * Support of parameters for installers 
-      ticket #965move jInstallCheck to installer/ and unified message reporters between jInstallCheck and jInstaller. The same interface is used now. +        added the support of an optionskipinstaller, to skip an installer when needed 
- +        * better error handling during the read of dependencies 
- +        sqlite script for installers of some modules 
-  Improved the performance and the flexibility of jDb profiles. Now a profile name can be an alias or a real name. If a profile doesn't existthe default profile is used. Soif an external module needs a specific profile name, we don't have to setup a profile. We just have to set an alias.  +        * optimisations in the jInstaller source code 
- +        jInstallCheckerbetter check of php extensionsCan check database extensions. We can indicate some other extension to check. 
-  ticket #854: Optimisation of the loading of coord plugins. +        Improvements in installWizard: better dbprofile page new confmail page to configure the mailer localization files in fresh for all pages 
-  ticket #871jDbTools provides a way to translate any field type. +    * core  
-    * Dao files can now refers to any database field type, although it doesn't support blob fields yet +        ticket #1126replaced the config parameter use_error_handler by an argument to the constructor of jCoordinator 
-    support of a new attribute autoincrement on the property element in jdao +        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 jDbFieldunifiedType, unsigned, minLength, maxLength minValue maxValue +        initDefaultResponseOfRequest should throw an exception 
-    new methods on jDbTools: getTypeInfo, unifiedToPhpType, stringToPhpValue, escapeValue, getBooleanValue, encloseName +        added a new jqueryPath config optionwhich allow to specify path of the jquery directory 
-    no more static properties on jDaoCompiler +        * use request::getIP instead of REMOTE_ADDR when it is possiblejLog::log: store message in memory when message type is undefined 
-    Api of jDaoParser and jDaoGenerator has changed +        * Allow true URLs in errors.log 
-    * new properties on jDaoProperty: unifiedTypeautoIncrement, and the signature of the constructor has changed +        * ticket #1201API on jRequest to retrieve headers 
-    removed the deprecated method jDb::getProfil and you should use jDb::getProfile instead. +        * jUrl, significant engineallowing to add global option optionalTrailingSlash 
-  * ticket #887jFormsBase::prepareObjectFromControls supports the new unifiedType +        Ticket #1186new method jUrl::getFull, to retrieve an url with the domain name 
-  ticket #810we can now change the title of the html response with the jtpl meta plugin +    * jforms 
-  * ticket #864improvements on jResponseLatexPdf +        * ticket #288dynamic change of the content of a list when it is dependents to an other control 
-    * added a date property +        * added line breaks in generated html code 
-    added a property outputFileName +        refactored code of html builders 
-    we can choice the title +        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 #796added a new output type FULL_LANG_DATE in jDateTime+        replaced the css star for required field by a star in html 
-  * ticket #903jUrl, 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 #540new jCache class+        * ticket #1147allowing to generate optgroup in menulist and listbox. datasource accept now grouped data
-  added the include plugin for jtpl +        * added localized labels on datepicker buttons 
-  junittest module: new method jUnitTestsDb::assertTableContainsRecordsByKeys  +        * ticket #485support of regular expression in input controls to check data 
-  Diff libtable formater generates now better html content and with line numbersAdded also default css for diff formating+        * ticket #1094javascript 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 mailerfile, to store mails into files instead of sending them, to test an application without having connectivity to internet +        * removed unused the plugin date_input for jquery 
-  jEvents more flexibility by calling the old method performEvent on listeners +        update jquery to 1.4.2 
-  ticket #943: cycle_init accepts now arrays as argument +        updated markitup to 1.1.7 
-  ticket #947 add an $order property on masterAdminDashboardWidget   +        * updated jquery ui to 1.8.2 
-  * ticket #760new tpl plugin, modifier truncatehtml.  +        * Updated wymeditor to 0.5rc2 
-  * ticket #870new script to create a business class from a dao +        * ticket #1183we should compress javascripts we provide 
-  * Added a new method isModified on jIniFileModifier and jIniMultiFilesModifier +        * Fixed default configuration of wymeditor, and added a basic configuration, with minimal buttons. 
-  methods of jCrypt become public. +    * jelix-scripts 
-  +        * changed name of customized configuration file, and allow to have 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 
-  * ticket #848 createform and createdaocrud should create locales files, +        closeapp command: new optional parameter, the message to display 
-  Added a property $temporary on redirect and redirecturl responses +        * various cleaning code in templates 
-  Ticket ?Added ILIKE as a valid PostgreSQL operator  +    * jelix modules 
-  * Ticket ?: Disable autocommit while single_transaction is on +        * master_admin: added a new main menu itemrefdatafor pages allowing to manage reference data 
-  * ticket #936Support de l'ope?rateur NOT LIKE dans jDaoConditions.  +        master_admindefault css styles for dashboard widgets 
- +        * Improved visibility of information in the header of master_admin interface 
 +    utils  
 +        * jIniMultiFilesModifier accepts now directly jIniFileModifier objects as parameters 
 +        jIniFileModifiernew methods to rename values and section, and to merge sections 
 +        * jVersionComparator: new method to serialize version numbers in order to compare them easily 
 +        * added put and delete method on jHttp 
 +        * ticket #1180it's better if jMailer provides the text version of the given html template 
 +        * ticket #1179: new method jDatetime::isNull 
 +        ticket #1137: jCrypt : default key in configuration 
 +    * misc: 
 +        * ticket #1145allowing to specify UID attribute in LDAP auth driver 
 +        ticket #1182: jTpl: plugin html_meta for jQuery and jQueryUI 
 +        jTpl pluginparameters for formurlparam are now optional and values are retrieved from formurl parameters 
 +        * Ticket #1053update PHPMailer to 5.1 
 +  
 ==== Bug fixes ==== ==== Bug fixes ====
  
- +    * installers and jInstaller 
-  * ticket #952regressionSubmit Button no more created in command line createform+        * use of table prefix in sql install scripts (#1119) 
-  * ticket #870: fixed a little bug on the new createclassfromdao command  +        * 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 #1162fix 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 ordereven if it doesn't have an installer 
 +        * installwizard: variable typofix in confmail.tpl (#1135) 
 +        * InstallWizard: we should be able to execute some pages after the page installapp 
 +        * jInstaller and jIniFileModifier: When writing in ini files, an exception should be thrown when an error appears 
 +        * jInstallChecker should be able to check if some needed files are writable or no 
 +        * ticket #1156: fixed some messages in the wizard/checker 
 +    * 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 content is required 
 +        * ticket #1149: in datasources, "0" labels or values are ignored 
 +        * ticket #1154: jForms::clean may lead to an exception when having several entry points with several modules accesses 
 +        * 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::getLabel2. 
 +        * 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't. 
 +        * jExceptionHandler should take care about the case where is not yet ready 
 +        * ticket #1170: jResponse: should not force HTTP/1.1 
 +        * ticket #1188: jResponseHtml, type attribut on link tag should be optional. 
 +    * jDb, jDao 
 +        * ticket #1130: bad variable name in mssql.tools.php 
 +        * #1138: jPDOConnection::quote2 added two quotes instead of a single 
 +        * 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 
 +        * 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, regexp special characters inside a path info should be escaped 
 +    * 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::substract 
 +        * ticket #1202: jMailer: failure when using SingleTo feature and mail() function 
 +        * ticket #1100: wikirenderer: bad code tag parsing 
 +    * 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't like utf8 characters 
 +        * 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 ======

en/changelog/1.2beta1.txt · Last modified: 2012/04/15 08:26 by laurent

Recent changes RSS feed Creative Commons License