Quick links: Content - sections - sub sections
EN

Trace: 1.7 jevent application-creation database-config generic1 1.6 1.2.x

Differences

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

Link to this comparison view

Next revision
Previous revision
en:changelog:1.0 [2007/12/17 23:55] – created laurenten:changelog:1.0 [2008/01/21 13:27] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Jelix 1.0 ====== ====== Jelix 1.0 ======
  
-RC1 : svn-711 (12/18/2007)+  * RC1 : svn-711 (12/18/2007) 
 +  * RC2 : svn-725 (01/02/2008) 
 +  * 1.0 : svn-731 01/08/2008
  
-**WARNING** : this changelog is not updated+===== Main improvements since 1.0b3.1=====
  
 +  * Compatible with PHP 5.2 and higher ( [[http://jelix.org/en/news/post/jelix-supports-gophp5|GOPHP5 campaign]])
 +  * **New format for action selectors**
 +  * new response **jResponseTcpdf** to generate PDF
 +  * **new attributes and elements in jforms xml format** and improved stability of jForms
 +  * **Support of drivers for jDaoGenerator** so it easier to support additionnal database in jDao
 +  * **Possiblity to add dynamically prefix on table name** in jDao and jDb, without modifying your source code.
 +  * **Possiblity to store sessions in a database**
 +  * Possibility to overload locales and jforms files
 +  * You can display **errors and logs in firebug**
 +  * Improvements in jDb::getTools
 +  * many bug fixes and optimizations for better performances
  
-===== Main improvements =====+===== Update from 1.0beta3.1 =====
  
-===== Change details =====+Because of some changes, you have to do things in your application to migrate from 1.0beta3.1 to 1.0.
  
-==== API changes ====+  * **New format for action selectors**: the separator between the controller name and the method name has changed from "_" to ":". You can now use "_" in your controller name and method names. So you should : 
 +     * modify all your action selectors 
 +     * or set enableOldActionSelector=on in your config file, then you can use old and new action selector. However, in this case, if you use the new format, you cannot use short selector : you must indicate at least both controller and method name.
   * removed support of deprecated *motif attribute in jDao   * removed support of deprecated *motif attribute in jDao
   * old behavior about parameters in xmlrpc and jsonrpc requests is re-enabled. If the RPC parameter is an array, its elements become a jelix parameter. However the RPC parameter is still stored in a 'params' jelix parameter (#279)   * old behavior about parameters in xmlrpc and jsonrpc requests is re-enabled. If the RPC parameter is an array, its elements become a jelix parameter. However the RPC parameter is still stored in a 'params' jelix parameter (#279)
Line 16: Line 31:
   * the name of jDb driver for postgresql has changed to pgsql. Update your dbprofils.ini.php.   * the name of jDb driver for postgresql has changed to pgsql. Update your dbprofils.ini.php.
   * Old deprecated methods have been removed (#299)   * Old deprecated methods have been removed (#299)
 +
 +===== Change details =====
  
 ==== Improvements, new features ==== ==== Improvements, new features ====
Line 25: Line 42:
       * added a //jResponseRedirectUrl::toReferer// method and added an error message when the url is empty in jResponseRedirect       * added a //jResponseRedirectUrl::toReferer// method and added an error message when the url is empty in jResponseRedirect
       * improved addCssLink usability for IE in jResponseHTML (#348)       * improved addCssLink usability for IE in jResponseHTML (#348)
 +      * new response jResponseTcpdf (codename: tcpdf), based on TCPDF classes, to generate PDF. If you want to use it, you have to download the archive which contains all fonts.
   * jForms:    * jForms: 
       * added the possibility to overload a jforms file       * added the possibility to overload a jforms file
Line 34: Line 52:
       * Added support of //minlength// and //maxlength// attribute on //input// and //textarea// elements (#251)       * Added support of //minlength// and //maxlength// attribute on //input// and //textarea// elements (#251)
       * Added support in jforms of datasources based on a class (#323)       * Added support in jforms of datasources based on a class (#323)
 +      * new //reset// control (#258)
 +      * //formscontrol// plugin: you can indicate list of fields to not display (#353)
 +      * span tag has been added around radio buttons and checkboxes
 +  * jDatatype: new method //getFacet()//
   * jTpl:   * jTpl:
       * new method //appendZone//       * new method //appendZone//
       * added //j_themepath// predefined variable (#346)       * added //j_themepath// predefined variable (#346)
       * added support of 'else' keyword for block plugin in jtpl (#349)       * added support of 'else' keyword for block plugin in jtpl (#349)
 +      * improvement of //pagelinks// plugin (#340)
 +      * new plugin //stripws// (#140)
 +      * new plugin //count_record// (#370)
 +      * new plugin //counter// (#375)
   * jDao:   * jDao:
       * Implementing drivers for jDaoGenerator (#101)       * Implementing drivers for jDaoGenerator (#101)
Line 48: Line 74:
   * jelix extension: added new selector parsers (#256)   * jelix extension: added new selector parsers (#256)
   * Improvements in the install checker.   * Improvements in the install checker.
-  * jlog file names are more configurable (#344)+  * new class //jSession//, allowing to choose the storage : files, database (#354) 
 +  * Possibility to overload locales files (#358) 
 +  * improvements in jDateTime : support of RFC2822 format, and better date check (#379) 
 +  * Support of Firebug : error messages and logs can be displayed in Firebug (#179) 
 +  * jlog
 +      * file names are more configurable (#344
 +      * possibility to include IP in logs file names (#357)
   * Added //webmasterEmail// and //webmasterName// parameter in the configuration file (#278)   * Added //webmasterEmail// and //webmasterName// parameter in the configuration file (#278)
  
Line 57: Line 89:
   * jDao:   * jDao:
       * Autoincremented fields and calculated fields other than primary keys were not updated in the record object, when it was inserted into the database (#11)       * Autoincremented fields and calculated fields other than primary keys were not updated in the record object, when it was inserted into the database (#11)
 +      * SQL errors when using deleteBy() (#376)
   * jForms:   * jForms:
       * if a dao property was not required and the corresponding field in jforms was empty, the updated or inserted value in the database was not null (#305)       * if a dao property was not required and the corresponding field in jforms was empty, the updated or inserted value in the database was not null (#305)
Line 64: Line 97:
       * on IE, submitted values of buttons are labels instead of their real values (#334)       * on IE, submitted values of buttons are labels instead of their real values (#334)
       * when a field is empty, it didn't use the default value of the corresponding dao property when saving values in a dao (#342)       * when a field is empty, it didn't use the default value of the corresponding dao property when saving values in a dao (#342)
-  * Errors when using jForms with multiple keys (#306)+      * Errors when using jForms with multiple keys (#306
 +      * jforms.js file was not included when using formfull plugin (#360)
   * jDb:    * jDb: 
       * fixed bugs in jDb::getTools, mysqlDbTools and pgsqlDbTools       * fixed bugs in jDb::getTools, mysqlDbTools and pgsqlDbTools
       * fixed bugs in sqliteDbTools (#336)       * fixed bugs in sqliteDbTools (#336)
 +      * bad error message when connection was closed after a timeout (#359)
   * Bad generated path in JELIX_APP_WWW_PATH with windows (#331)   * Bad generated path in JELIX_APP_WWW_PATH with windows (#331)
   * jResponseBinary: bad headers for the download with IE (#337)   * jResponseBinary: bad headers for the download with IE (#337)
   * jAuth: error 'jDummyAuthUser class not found' in some case (#352)   * jAuth: error 'jDummyAuthUser class not found' in some case (#352)
 +  * Notice on the use of a deprecated constant jSON_LOOSE_TYPE (#316)
 +  * Notice on a undefined variable in jMailer (#314)
 +  * Bad escape in a string in the javascript part of jforms (#326)
 +  * Errors in help messages in jelix-scripts (#328)
 +  * bad display of the calls stack in exception handler (#356)
 +  * Bad generated url when a controller was not indicated in urls.xml (#364)
 +  * //notFoundAct// config parameter is supported now by the simple url engine (#219)
 +
 +
 +==== Bugs fixed between 1.0RC1 and 1.0RC2 ====
 +
 +  * jMailer, bad encoding of characters in the subject (#374)
 +  * Forms, impossible to save an empty selection with saveControlToDao (#384)
 +  * infinite loop when throwing exception in a specific lang in which error messages don't exist (#387)
 +  * bad behaviors about urls when running jelix on a server with PHP-CGI or SUPHP (#390)
 +  * No explicit error when after_login or after_logout aren't set (#388)
 +  * bad values in the config file of auth plugin in jauth module (#393)
 +  * enableOldActionSelector option should not be in the defaultconfig template if ENABLE_OLD_ACTION_SELECTOR=0 (#391)
 +  * error 'jDummyAuthUser class not found' when migrating from jelix beta to RC1 (#395)
 +  * fails of few unit tests with jFilter + filter extension + some other notices (#394)
 +
 +
 +==== Bugs fixed between 1.0RC2 and 1.0 ====
 +
 +  * jforms: added span and classes around checkboxes and radiobuttons
 +  * jDao, bad generated query when calling countBy. order clause is not allowed here, and a WHERE keyword is generated even if conditions are empty (#398)
 +  * notFoundAct was not used in some cases when using significant url engine and for default entry point (#401)
 +  * Removed a notice on REMOTE_ADDR in cli sapi (#404)
 +
  
  
 ---- ----
   * [[en:changelog:1.0beta3.1|Previous version: 1.0beta3.1]]   * [[en:changelog:1.0beta3.1|Previous version: 1.0beta3.1]]
 +  * [[en:changelog:1.0.1|Next version: 1.0.1]]
   * [[en:changelog|Last improvements]]   * [[en:changelog|Last improvements]]
  

en/changelog/1.0.1197935737.txt.gz · Last modified: 2008/01/09 23:20 (external edit)

Recent changes RSS feed Creative Commons License