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
en:changelog:1.1 [2008/12/08 16:44] biboen:changelog:1.1 [2012/04/15 08:22] (current) – [Migrating from Jelix 1.0.x] laurent
Line 1: Line 1:
 +~~LANG:FR@fr:changelog:1.1~~
 ====== Jelix 1.1 ====== ====== Jelix 1.1 ======
  
-**Still in development** but soon to be releasedDevelopped in the trunk directory +14 february, 2009svn 1310.
  
-this page list updates and enhancements added since the 1.0 version, and that will be available in the future 1.1 version. +This page is listing updates and enhancements added since 1.0 version, and which are available in Jelix 1.1.
- +
-**Changelog updated until : SVN-1213**+
  
 ===== Main improvements ===== ===== Main improvements =====
Line 11: Line 10:
   * many improvements in jForms :   * many improvements in jForms :
     * new 1.1 version of the XML format (the 1.0 version is still usable)     * new 1.1 version of the XML format (the 1.0 version is still usable)
-    * new controls : <hidden>, <captcha>, <group>, <choice>, <htmleditor>...+    * new controls : <hidden>, <captcha>, <group>, <choice>, <htmleditor>, <date>, <datetime>...
     * dynamically add/remove or enable/disable controls     * dynamically add/remove or enable/disable controls
     * static association between some controls     * static association between some controls
Line 28: Line 27:
   * virtual profiles in jDb   * virtual profiles in jDb
   * jelix-scripts enhanced   * jelix-scripts enhanced
 +  * new modules: master_admin and jacl2db_admin
  
  
 ==== Migrating from Jelix 1.0.x ==== ==== Migrating from Jelix 1.0.x ====
  
-Read the [[en:manual-1.1:installation:migrate|instructions in the manual]].+Read the [[http://docs.jelix.org/en/manual-1.1/installation/migrate|instructions in the manual]].
  
 ===== Details of changes ===== ===== Details of changes =====
Line 42: Line 42:
   * core:   * core:
      * added support of SOAP (#377)      * added support of SOAP (#377)
 +     * Security improvements : new config parameter 'unusedModules' to list modules not installed or not used by the application, so this modules can not be accessed from the web, and are not used by jelix for events and other components.
      * improvements in error handler and exception handler (code refactor) (#467)      * improvements in error handler and exception handler (code refactor) (#467)
      * made little performance improvement during retrieving of the response object      * made little performance improvement during retrieving of the response object
Line 47: Line 48:
      * new jResponseHtmlFragment, to send html fragment for ajax requests (#501)      * new jResponseHtmlFragment, to send html fragment for ajax requests (#501)
      * new jResponseCmdLine, for CLI scripts, with a new coordinator jCmdlineCoordinator (#406)      * new jResponseCmdLine, for CLI scripts, with a new coordinator jCmdlineCoordinator (#406)
 +     * a CLI script can now be dedicated to the default action, so we don't have to indicate the action as arguments of the script 
      * first argument of jController::getResponse is now optional      * first argument of jController::getResponse is now optional
      * jLocale: support multiline rendering in strings (#569)      * jLocale: support multiline rendering in strings (#569)
Line 52: Line 54:
      * Automatic detection of the time zone (#600)      * Automatic detection of the time zone (#600)
      * new url engine basic_significant, based on the names of the modules/controllers/methods to generate the urls. This is the default engine now.      * new url engine basic_significant, based on the names of the modules/controllers/methods to generate the urls. This is the default engine now.
 +     * init.php use now spl autoload instead of @@__autoload@@ so other libs could define their own autoload.
 +     * Added new option loadClasses in the sessions section, so we can indicate selectors of classes to load before the session_start
   * jControllerDaoCrud   * jControllerDaoCrud
      * new _preCreate and _preUpdate methods (#627)      * new _preCreate and _preUpdate methods (#627)
Line 78: Line 82:
      * new method jFormsBase::getModifiedControls() and initModifiedControlsList to track fields which have been modified (#351,#700)      * new method jFormsBase::getModifiedControls() and initModifiedControlsList to track fields which have been modified (#351,#700)
      * new method jFormsBase::prepareDaoFromControl() (similar to saveToDao but the saving is not done) (#497)      * new method jFormsBase::prepareDaoFromControl() (similar to saveToDao but the saving is not done) (#497)
 +     * new method @@M@prepareObjectFromControls()@@
      * new method jFormsBase::addControlBefore() (#728)      * new method jFormsBase::addControlBefore() (#728)
      * new methods for jFormsBase : isReadOnly(), getRootControls()      * new methods for jFormsBase : isReadOnly(), getRootControls()
Line 106: Line 111:
      * added jQuery + jQuery UI + some plugins (date_input)      * added jQuery + jQuery UI + some plugins (date_input)
   * jAcl2: better acl API   * jAcl2: better acl API
-     * new module jacl2_admin to manage rights with jAcl2, in a HTML user interface+     * new module jacl2db_admin to manage rights with jAcl2, in a HTML user interface
   * jAuth:   * jAuth:
      * added a "persistence" parameter to the AuthLogin event, containing the timestamp of the end of validity of persistence      * added a "persistence" parameter to the AuthLogin event, containing the timestamp of the end of validity of persistence
      * new method jAuth::getDriverParam() to retrieve easily a parameter of the configuration of a jauth driver.      * new method jAuth::getDriverParam() to retrieve easily a parameter of the configuration of a jauth driver.
      * the user in session is now updated when the call of jAuth::updateUser is called for the current user (#461)      * the user in session is now updated when the call of jAuth::updateUser is called for the current user (#461)
 +     * empty password are now considered as bad password during a check
   * jTpl:   * jTpl:
      * new methods registerModifier and registerFunction (#138)      * new methods registerModifier and registerFunction (#138)
Line 142: Line 148:
      * jauth~login:form now redirects to the action indicated in after_login, if the user is already identified (#650)      * jauth~login:form now redirects to the action indicated in after_login, if the user is already identified (#650)
      * enhanced redirection to a referring page (origin of the request to auth module) (#658)      * enhanced redirection to a referring page (origin of the request to auth module) (#658)
-     * created a new response htmlauth for better customization +     * created a new response htmlauth for better customization 
 +  * new jauthdb_admin module to manage users with the db plugin of jAuth 
 +  * new module master_admin, and a new command in jelix-scripts to create easily a web interface for administration
   * new modifier for jDiff (Diff) (#720)   * new modifier for jDiff (Diff) (#720)
   * new script jelix_check_server.php checking jelix compatibility against a server (#409).   * new script jelix_check_server.php checking jelix compatibility against a server (#409).
   * jelix php extensions (gold edition) : new option for php.ini to deactivate the extension in virtualhost (#386)   * jelix php extensions (gold edition) : new option for php.ini to deactivate the extension in virtualhost (#386)
   * Jelix-Scripts :   * Jelix-Scripts :
 +    * scripts.conf.php is renamed to scripts.conf.php.dist, so we can have our own scripts.conf.php.
     * createapp : application documentroot can be indicated optionnally (it still defaults to your_app/www) (#163)     * createapp : application documentroot can be indicated optionnally (it still defaults to your_app/www) (#163)
     * createapp : application.init.php now includes jelix/init.php, so it is not needed anymore in entry points. It is easier then to move lib/ or www/ folders.     * createapp : application.init.php now includes jelix/init.php, so it is not needed anymore in entry points. It is easier then to move lib/ or www/ folders.
Line 152: Line 161:
     * new command createentrypoint : create an entry point with your type of choice.     * new command createentrypoint : create an entry point with your type of choice.
     * createform: now it adds controls for primary keys if there are not autoincremented, and the CRUD controller displays it or not (depending of the context)     * createform: now it adds controls for primary keys if there are not autoincremented, and the CRUD controller displays it or not (depending of the context)
-  * new specs for module.xml, plugin.xml et project.xml.+  * new specifications for module.xml, plugin.xml et project.xml.
   * Jelix-www: jQuery and jQuery UI added.   * Jelix-www: jQuery and jQuery UI added.
   * TCPDF update, version 4.3.006   * TCPDF update, version 4.3.006
Line 164: Line 173:
   * Change content-type of jResponseJSon to application/json according to rfc4627 (#552)   * Change content-type of jResponseJSon to application/json according to rfc4627 (#552)
   * jDaoFactoryBase::findBy no more ignores the limit argument when set to 0 (#665)   * jDaoFactoryBase::findBy no more ignores the limit argument when set to 0 (#665)
 +
 +===== little improvements and bug fixes since jelix 1.1RC1 =====
 +
 +  * renamed @@C@jBinding@@ to @@C@jClassBindind@@. This class is still experimental.
 +  * removed @@M@jClasses::getBinding()@@ method (the @@M@bind()@@ method should be used instead). This method is still experimental.
 +  * in the config file, renamed the @@[Bindings]@@ section to @@[classbindings]@@.
 +  * a CLI script can now be dedicated to the default action, so we don't have to indicate the action as arguments of the script (#777) 
 +  * @@F@init.php@@ use now spl autoload instead of @@__autoload@@ so other libs could define their own autoload.
 +  * Jelix scripts: 
 +     * added verification on the module name in createapp and createmodule.
 +     * createdao: fixed a bug on the support of the table parameter, and little improvements on the dao template
 +     * it was impossible to create a module when basePath is set to a virtual path (#783)
 +     * @@createapp -wwwpath somepath@@ doesn't work under windows (#776)
 +     * scripts.conf.php is renamed to scripts.conf.php.dist, so we can have our own scripts.conf.php.
 +  * jMailer:
 +     * the @@M@Tpl()@@ method return a jTpl object so we can assign any variables on the template
 +     * Changed some properties from private to protected access on phpmailer class, so jMailer can access to it
 +  * jforms_jquery.js: the jquery shortcut '$' is not used anymore, since it may conflit with other libs (#788)
 +  * jForms:
 +     * minor fixes in JS datepicker
 +     * allow @@E@<date>@@ and @@E@datetime@@ as child controls. (#789)
 +     * fixed menulist for hour selection in date and datetime controls. (#790)
 +     * modified internal API of jForms javascript object, in order to facilitate unit tests
 +     * fixed javascript error during the validation of radio buttons. (#781)
 +     * @@M@getModifiedControls@@ didn't work for checkbox. (#772)
 +     * fixed syntax error in javascript files in compressed mode
 +      datepicker can't work when ui.core.js loaded twice (#794)
 +  * jDb: better parsing of a mysql script in jDbTools.
 +  * fixed urls in the @@check_install@@ template and other templates
 +  * updated clearbricks to its svn-204 version, and include @@F@lib.files.php@@ for ticket #776
 +  * jIniFileModifier: some values were not enclosed into quotes
 +  * modules:
 +    * Renamed the module jacl2_admin to jacl2db_admin
 +    * Added sql script to create jlx_users table, and fixed comments in jacl2db_admin
 +    * Added sql scripts to create jAuth.db tables in pgsql, and little improvements in sql scripts for jAuth.db
 +    * new module master_admin, and a new command in jelix-scripts to create easily a web interface for administration
 +    * improvements in templates of jacl2db_admin
 +  * Security improvements : new config parameter 'unusedModules' to list modules not installed or not used by the application, so this modules can not be accessed from the web, and are not used by jelix for events and other components.
 +  * regression: check for addJSLink, addCSSLink support before calling it.(#791)
 +  *
 +
 +===== little improvements and bug fixes since jelix 1.1RC2 =====
 +
 +
 +  * jAuth plugins: empty password are now considered as bad password during a check
 +  * Jelix-scripts, cli script of the application and the web application don't share anymore the same temp path, so there isn't anymore rights problems (#633).
 +  * master_admin module:
 +    * fixed bugs in templates and css
 +    * added support of jMessage in templates
 +    * other little improvements...
 +    * initadmin command configure now urls for "simple" and "basic_significant" url engine (#803)
 +  * module jacl2db_admin : 
 +    * added rights check in the listener of jacl2db_admin for the menu of master_admin
 +    * added a form to set default groups
 +  * fixed bugs in createapp command (modulename), acl2right command (table error)
 +  * new jauthdb_admin module to manage users with the db plugin of jAuth
 +  * Added new option loadClasses in the sessions section, so we can indicate selectors of classes to load before the session_start
 +  * jForms: added a new method  @@M@prepareObjectFromControls()@@
 +
 +
 +
 +===== little improvements and bug fixes since jelix 1.1RC3 =====
 +
 +
 +  * jelix-scripts:
 +     * there was some error about selectors.
 +     * cleantemp: it didn't clean the right temp directory. Now jelix-scripts.init.php should contain two new constant which indicates the path of the temp directory of the application, not only the temp directory of jelix-scripts (#820)
 +     * init_admin command : fixed bug, it droped the existing rights and users
 +  * Fixed bug in jWSDL: urls always used soap.php entrypoint, even if the soap entry point had an other name.
 +  * Added a missing parameter for secure connection in jMailer: @@smtpSecure@@.
 +  * jAcl2::clearCache was not called during a logout (#815).
 +  * jAuth: removed the enableAclDbEventListener and enableAcl2DbEventListener options from the configuration.
 +  * jForms: regression, boolean fields were no longer saved to dao by jForms
 +  * jDao: fixed bug on the support of some patterns in selectPattern
 +  * master_admin:
 +     * added the possibility to add any content in the menu of master_admin (#811)
 +     * bug on the display of even number of widget on the dashboard (#816)
 +     * improvements on the infobox, with events to add new content in it (#812)
 +  * jTcpdf
 +     * use now helvetica as default font (#819)
 +     * missing config constants (#814)
 +  * jEvent: it always transformed class of event class name into lowercase (#823)
 +  * swf plugin: fixed bug for IE (#805)
  
 ====== Other versions ====== ====== Other versions ======
  
   * [[en:changelog|Return to changelog]]   * [[en:changelog|Return to changelog]]
 +

en/changelog/1.1.1228754650.txt.gz · Last modified: 2008/12/08 16:44 by bibo

Recent changes RSS feed Creative Commons License