Trace: • 1.5.x
Differences ¶
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
en:changelog:1.0 [2007/12/17 23:55] – created laurent | en: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/ | + | * RC1 : svn-711 (12/ |
+ | * RC2 : svn-725 (01/ | ||
+ | * 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:// | ||
+ | * **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:: | ||
+ | * 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**: |
+ | * 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 ' | * 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 ' | ||
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, | ==== Improvements, | ||
Line 25: | Line 42: | ||
* added a // | * added a // | ||
* 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 // | * Added support of // | ||
* 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) | ||
+ | * // | ||
+ | * span tag has been added around radio buttons and checkboxes | ||
+ | * jDatatype: new method // | ||
* jTpl: | * jTpl: | ||
* new method // | * new method // | ||
* added // | * added // | ||
* added support of ' | * added support of ' | ||
+ | * improvement of // | ||
+ | * new plugin //stripws// (#140) | ||
+ | * new plugin // | ||
+ | * 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) | + | |
+ | * 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) | ||
+ | | ||
+ | * file names are more configurable (#344) | ||
+ | * possibility to include IP in logs file names (#357) | ||
* Added // | * Added // | ||
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) | ||
- | | + | |
+ | * jforms.js file was not included when using formfull plugin (#360) | ||
* jDb: | * jDb: | ||
* fixed bugs in jDb:: | * fixed bugs in jDb:: | ||
* 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: | * jResponseBinary: | ||
* jAuth: error ' | * jAuth: error ' | ||
+ | * 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) | ||
+ | * // | ||
+ | |||
+ | |||
+ | ==== 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 ' | ||
+ | * 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: | * [[en: | ||
+ | * [[en: | ||
* [[en: | * [[en: | ||