Trace: • 1.6 • creating-application • tutors • about • 1.8 • translate • 1.2beta1 • 1.1.x • 1.3 • hall-of-fame
Differences ¶
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:changelog:1.4 [2012/02/02 13:07] – [Details of changes in 1.3a1pre] laurent | en:changelog:1.4 [2012/08/30 11:21] (current) – [Jelix 1.4] laurent | ||
---|---|---|---|
Line 3: | Line 3: | ||
====== Jelix 1.4 ====== | ====== Jelix 1.4 ====== | ||
- | This page is listing updates and enhancements added since 1.3.x version, and that will be available | + | This page is listing updates and enhancements added since 1.3.x version, and that are available |
- | Release date: **still in development** | + | Release date: 08/30/2012 |
===== Main improvements ===== | ===== Main improvements ===== | ||
- | * new jApp:: | + | * new jApp:: |
+ | * new jApp:: | ||
+ | * new autoload system. Classes to autoload can be indicated into module.xml file of your modules. The autoload system support the [[https:// | ||
* virtual templates | * virtual templates | ||
* new API to support HTTP cache | * new API to support HTTP cache | ||
* new classes to read Atom and RSS feeds | * new classes to read Atom and RSS feeds | ||
+ | * new class, jPref, to set and get dynamic/ | ||
+ | * modules can provide their own response object and indicate them directly into the configuration | ||
+ | * modules can provide their own CSS and JS file without copying them into the @@F@www@@ directory | ||
+ | * The plugins directories of modules are now automatically registered, no need to indicate them into @@pluginsPath@@. | ||
+ | * Jelix-scripts now searches a .jelix-scripts.ini in the current directory and its parent directories, | ||
+ | * New jDb driver using the mysqli API (FlorianLB) | ||
+ | * jDb: experimental driver for sqlite3 | ||
+ | * Support of automatic language parameter in URLS. | ||
+ | * **" | ||
+ | * Improved support of locale/ | ||
+ | * en_US becomes the default locale of Jelix. en_EN is now deprecated, since it is not a valid language code | ||
+ | |||
===== Migrating from Jelix 1.3.x ===== | ===== Migrating from Jelix 1.3.x ===== | ||
- | * **READ THE [[en:manual-1.4:installation:migrate|MIGRATION TUTORIAL]]**. | + | * **READ THE [[http:// |
- | ===== Details of changes in 1.4a1pre | + | |
+ | |||
+ | ===== Details of changes | ||
+ | |||
+ | ==== Enhancements ==== | ||
+ | |||
+ | * Ticket #953 - Support of automatic language parameter | ||
+ | * Improved support of locale/ | ||
+ | * The configuration parameter availableLanguageCode of the autolocale plugin has been moved to the main configuration and renamed to availableLocales. | ||
+ | * jDb: experimental driver for sqlite3 | ||
+ | * jDb: removed Intuition plugin. not maintened anymore. | ||
+ | * The plugins directories of modules are now automatically registered | ||
+ | |||
+ | ==== Bugs fixed ==== | ||
+ | |||
+ | * fixed for resources in external modules (Steven jehannet) | ||
+ | * Removed some forgotten gJConfig and gJCoord call.. | ||
+ | * admin-module jpref ui : added selectedMenuItem (Steven Jehannet) | ||
+ | * Fixed SQL script of Testapp, to specify table type, else some tests could fails with some mysql server (Brice Tencé) | ||
+ | * Fixed issues with the new mysqli plugin (Brice Tencé) | ||
+ | * Remove a dependancy of testapp to php's gd module (Brice Tencé) | ||
+ | * Fixed bug in jforms: instance with non numerical ids were not correctly destroy after several ::get or ::create. | ||
+ | * informations about modules should not be loaded when there are deactivated | ||
+ | |||
+ | |||
+ | |||
+ | ===== Details of changes from 1.3 to 1.4b1 ===== | ||
==== Enhancements ==== | ==== Enhancements ==== | ||
* Core | * Core | ||
- | * the global variable $gJConfig is now deprecated. You should use jApp:: | + | * the global variable $gJConfig is now deprecated. You should use jApp:: |
+ | * the global variable $gJCoord is now deprecated. You should use jApp:: | ||
* New HTTP cache API on response object: cleanCacheHeaders(), | * New HTTP cache API on response object: cleanCacheHeaders(), | ||
- | * jXmlResponse | + | * jXmlResponse |
+ | * in the configuration, | ||
+ | * Methods isModuleEnabled and getModulePath have been moved from jCoordinator to jApp. These methods are still availabled on jCoordinator but deprecated | ||
+ | * new class jAutoloader, | ||
+ | * support of new elements into module.xml to indicate classes (or class pattern) for the autoloader. | ||
+ | * rework the errors/ | ||
+ | * Short error message is now displayed on the error page at startup | ||
+ | * New coordinator plugin to trace execution (FlorianLB) | ||
+ | * actions in controllers can be implemented with @@__call@@ (flav) | ||
* jUrl | * jUrl | ||
* new method getRootUrl($keyword) (and a jTpl plugin) to associate some urls to keywords. @bricet #1073 | * new method getRootUrl($keyword) (and a jTpl plugin) to associate some urls to keywords. @bricet #1073 | ||
Line 33: | Line 82: | ||
* new meta instructions: | * new meta instructions: | ||
* plugins: added support of IE8 and IE9 in meta_html | * plugins: added support of IE8 and IE9 in meta_html | ||
+ | * jDao: | ||
+ | * new method jDaoRecordBase:: | ||
* jAuth: | * jAuth: | ||
* new hash function bcrypt() using blowfish algorithm. @FlorianLB | * new hash function bcrypt() using blowfish algorithm. @FlorianLB | ||
+ | * jAcl, jAclDb and jAcl2Db use the new autoload system. All jAclDb* and jAcl2Db* classes, and coord plugins acl and acl2, have been moved into their respective modules. | ||
* Utils: | * Utils: | ||
* new classes to retrieve and parse Atom and RSS feeds: jAtom10Reader and jRSS20Reader. Compatible with responses that generates Atom and RSS feeds. @FlorianLB #23 | * new classes to retrieve and parse Atom and RSS feeds: jAtom10Reader and jRSS20Reader. Compatible with responses that generates Atom and RSS feeds. @FlorianLB #23 | ||
+ | * jIniFileModifier: | ||
+ | * new class jPref : a system to store dynamic configuration options (not system options for the framework). An interface is available to allow a webmaster to manage these preferences. It uses jKVDb as storage backend. | ||
+ | * Jelix-scripts: | ||
+ | * now searches a .jelix-scripts.ini in the current directory and its parent directories, | ||
+ | * createapp now generates a .gitignore file and .dummy files in empty directories so they can be included into a repository | ||
+ | * the debugbar is activated by default on new application created with the createapp command | ||
Line 42: | Line 100: | ||
* none | * none | ||
+ | |||
+ | |||
+ | |||
---- | ---- |