Quick links: Content - sections - sub sections
EN FR

Trace: 1.1.6 1.6.x 1.0.7 1.1 1.7 1.4.x simple-jforms-example 1.5.x 1.2rc1

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
en:changelog:1.3 [2011/06/03 13:14] laurenten:changelog:1.3 [2012/04/15 08:27] (current) – [Migrating from Jelix 1.2.x] laurent
Line 3: Line 3:
 ====== Jelix 1.3 ====== ====== Jelix 1.3 ======
  
-**Still in development**. This page is listing updates and enhancements added since 1.2.x version, and that will be available for the future 1.3 version.+This page is listing updates and enhancements added since 1.2.x version, and that are available for the 1.3 version.
  
-Changelog updated as of: [[https://bitbucket.org/jelix/jelix-trunk/changesets/7c5a6474f800|7c5a6474f800]] +Release date18/10/2011
- +
-See [[en:manual-1.3-changes|the documentation of new features here]]+
  
          
Line 17: Line 15:
   * new error managements. jLog is used to store errors, and errors are not displayed any more in responses.   * new error managements. jLog is used to store errors, and errors are not displayed any more in responses.
   * new error page (http code: 500), displayed when an error occured. you can redefine it to have the design you want.   * new error page (http code: 500), displayed when an error occured. you can redefine it to have the design you want.
-  *  all connection profiles (for jDb, jKVDb, jCache etc) are now stored in a single file @@F@profiles.ini.php@@. +  * all connection profiles (for jDb, jKVDb, jCache etc) are now stored in a single file @@F@profiles.ini.php@@. 
   * a new nice debug bar, extensible, showing many informations (errors, sql queries...)   * a new nice debug bar, extensible, showing many informations (errors, sql queries...)
-  * JELIX_APP_* constants are now replaced by a new jApp class+  * JELIX_APP_* constants are now replaced by methods in a new jApp class
   * improvements in jAcl2: subjects groups, rights can be forbidden by a group.   * improvements in jAcl2: subjects groups, rights can be forbidden by a group.
   * Major rework of jelix-scripts, to ease the use of jelix commands: no more jelix.php script. It has been replaced by a new cmd.php into the application to launch commands on the application, and by a single createapp.php script into lib/jelix-scripts/. Jelix-scripts is provided in the three editions of Jelix (dev, opt, gold).   * Major rework of jelix-scripts, to ease the use of jelix commands: no more jelix.php script. It has been replaced by a new cmd.php into the application to launch commands on the application, and by a single createapp.php script into lib/jelix-scripts/. Jelix-scripts is provided in the three editions of Jelix (dev, opt, gold).
 +  * Better handling of the CGI context for CLI scripts that are launched with php-cgi
 +  * Upgraded all vendors libraries: TCPDF 5.9.093, php5redis 1.2, jquery 1.6.2, jQuery UI 1.8.15, markitup 1.1.12
  
 ===== Migrating from Jelix 1.2.x ===== ===== Migrating from Jelix 1.2.x =====
  
-  * **READ THE [[en:manual-1.3-changes#migrating-from-jelix-1.2-to-jelix-1.3|MIGRATION TUTORIAL]]**.+  * **READ THE [[http://docs.jelix.org/en/manual-1.3/installation/migrate|MIGRATION TUTORIAL]]**.
  
-===== Details of changes =====+===== Details of changes in 1.3b1 =====
  
 ==== Enhancements ==== ==== Enhancements ====
Line 34: Line 34:
     * JELIX_APP_* constants are now replaced by new properties in a new jApp class. application.init.php must be changed into existing applications, to set paths with jApp instead of creating JELIX_APP_* constants. However, to be compatible with existing modules, these constants are created automatically by jCoordinator      * JELIX_APP_* constants are now replaced by new properties in a new jApp class. application.init.php must be changed into existing applications, to set paths with jApp instead of creating JELIX_APP_* constants. However, to be compatible with existing modules, these constants are created automatically by jCoordinator 
     * Removed multiple *.init.php files. Only one application.init.php is needed, and only one temp directory is needed. application-cli.init.php and jelix-scripts.init.php can be removed safely from applications. And only the temp/myapp/ directory is needed to store every temp files of any contexts.     * Removed multiple *.init.php files. Only one application.init.php is needed, and only one temp directory is needed. application-cli.init.php and jelix-scripts.init.php can be removed safely from applications. And only the temp/myapp/ directory is needed to store every temp files of any contexts.
-    * New objet jInstallerApplication to retrieve the list of entry points, all used modules etc..+    * New object jInstallerApplication to retrieve the list of entry points, all used modules etc..
     * jLog has been moved to the core, and has now plugins     * jLog has been moved to the core, and has now plugins
     * new method jLog::logEx() to log easily exceptions     * new method jLog::logEx() to log easily exceptions
Line 84: Line 84:
      * new command to create lang package (ticket #268)      * new command to create lang package (ticket #268)
   * jTpl: we should be able to indicate a lang code to the jlocale plugin of jTpl (ticket #1203)   * jTpl: we should be able to indicate a lang code to the jlocale plugin of jTpl (ticket #1203)
- 
- 
  
 ==== Bugs fixed ==== ==== Bugs fixed ====
Line 93: Line 91:
   * ticket #1160: support of limit query in the mssql driver.   * ticket #1160: support of limit query in the mssql driver.
  
-And all bug fixes from the 1.2.x branch.+And all bug fixes from the 1.2.x branch (1.2.0, 1.2.1, 1.2.2). 
 + 
 +===== Details of changes in 1.3RC1 ===== 
 + 
 +==== Improvements ==== 
 + 
 +  * Ticket #1379 - upgrade TCPDF 5.9.093 
 +  * Updated php5redis lib to 1.2 
 +  * Upgraded jquery to 1.6.2 
 +  * Update jQuery UI to 1.8.15 
 +  * Update markitup to 1.1.12 
 +  * jForms: better check of control name when retrieving a control in some methods 
 +  * New implode plugin for jTpl 
 +  * ticket #1340 - jTpl: formdatafull should output a list for multiple-items controls 
 +  * Debug bar, sql log: improvement on the display of the list of log, better detection of jdao object 
 +  * jAcl2: new dao method to change the subject group on subjects 
 +  * ticket #809 - Generate jACL2 rights with the createdao command. 
 +  * ticket #1388 - enhance performance when using clearstatcache 
 +  * Ticket #1189 - crud controller, offset page should be passed to all pages so the user return at the right part on the page list 
 +  * ticket #1421 - Display HTTP referer in logs  
 +  * better security check based on the ip in the auth plugin 
 +  * Jelix script: 
 +      * Little improvement in the display of the help command 
 +      * changed an error message in the createapp script 
 +  * ticket #1400 - added date time format without second in jDateTime 
 +  * In a cli context, it's better to display error messages directly on the console 
 +  * Better handling of the CGI context for CLI scripts that are launched with php-cgi 
 +  * jUrl - significant engine - new parameter type, 'path' to allow to have a path as a parameter 
 +  * Ticket #1411 - Add a config option to force HTTP version 
 +  * ticket #1416 - jIncluder should throw an exception when the compiler fails 
 +  * ticket #1220 part 2 - new method jImageModifier::transformImage to modify an image in a new file, without using the cache system of jImageModifier 
 +  * Default value for notfoundAct should not be empty 
 +  * Update links in the template of the zone check_install 
 + 
 +==== Bugs fixed ==== 
 + 
 +  * fixed a jelix update, where emailHeaders was moved with a bad value 
 +  * install sql scripts, pgsql: boolean values should be inside quotes 
 +  * ticket #1384: fixed bug on an updater for jelix 1.3 
 +  * ticket #1381 - fixed undefined variable in jAuth::getRandomPassword 
 +  * ticket #1382 - error File jIAuthDriver.iface.php doesn't exist when using installapp with opt edition 
 +  * fixed bad method name in jRequest: getDomainName 
 +  * jUrl::getFull should support the case where the url engine already returns a domain name 
 +  * Components should use methods of jRequest to retrieve the protocol and the domain name, instead of using directly  values 
 +  * Ticket #1385: memory logger should have limits to store messages 
 +  * Fixed bug in jUrl::getFull - domain name was duplicated in some case 
 +  * fixed bugs in jacl2db_admin: rights for the anonymous group couldn't be changed. And we couldn't change a right from 'no' to 'yes' 
 +  * ticket #1404 - fixed php error when using the CSS exclude list in the minify plugin 
 +  * ticket #1392 - jelix commands should be compatible with php-cgi in a cli context. 
 +  * Ticket #1414 - fixed a regression: For specific protocols, errors responses are not in the right format 
 +  * jelix scripts: for command that have variable parameters, the error 'too many parameters' was always triggered 
 +  * jelix-scripts, acl2right command: help was not right 
 + 
 +And all bug fixes from the 1.2.x branch (1.2.3, 1.2.4, 1.2.5). 
 + 
 + 
 + 
 +===== Details of changes in 1.3RC2 ===== 
 + 
 +==== Critical bug fixes ==== 
 + 
 +  * XSS Vulnerability in the form of the module jauth. In the template “auth~login.form”, the variable $login was not escaped. 
 + 
 +==== Other bug fixes ==== 
 + 
 +  * ticket #1426 - the datepicker in jforms was not initialized with the given date. Regression after the update of jQueryUI. 
 +  * Fixed an issue in jDao: the use of float values into SQL queries may generate SQL errors, when the system locale does not have a point as decimal separator. new jDb::floatToStr method to convert a float value into a correct float representation in SQL. 
 +  * Fixed a regression in the support of Minify: first CSS/JS was minified even if it shouldn't. 
 + 
 + 
 +===== Details of changes in 1.3RC3 ===== 
 + 
 +==== Critical bug fixes ==== 
 + 
 +  * none 
 + 
 +==== Other bug fixes ==== 
 + 
 +  * Fixed a regression: jAcl2db did not worked anymore with postgresql. bad field type in the database. 
 +  * the authlogout listener of jacl2db now clear the jAcl2DbUserGroup cache 
 +  * junittests now takes care about the new 'skip' api of simpletest 
 +  * jDaoConditions: exceptions should be thrown when a given property is unknown 
 +  * Jelix-scripts: chmod values were not used correctly. 
 +  * Jelix-scripts: the createapp command did not take the values of newAppInfoLocale and newAppInfoCopyright. 
 +  * In PHPUnit tests for an application, the coordinator and the configuration should be available in global variables. tests in modules  may need them 
 + 
 +==== Improvements ==== 
 + 
 +  * jUnitTestCase: added methods to allow to do things before and after the run of all tests of a class 
 +  * Jelix-scripts: createdaocrud command now generates urls in the urls.xml file of the module, when the application is using the significant url engine. 
 +  * Jelix-scripts: added a new command resetfilesrights 
 +  * PHPUnit launcher: Added help for specific options for jelix tests 
 + 
 + 
 +===== Details of changes in 1.3 final =====
  
 +   * Fixed infinite loop when ob_end_clean fails, during the display of an error page
 +   * ticket #1432 - date_format should support timestamp as parameter
 +   * Redirection should be allowed with almost of type of request
  
 ====== Other versions ====== ====== Other versions ======

en/changelog/1.3.1307106889.txt.gz · Last modified: 2011/06/03 13:14 by laurent

Recent changes RSS feed Creative Commons License