Trace:
Differences ¶
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
en:changelog:1.4 [2012/02/02 13:07] – [Details of changes in 1.3a1pre] laurent | en:changelog:1.4 [2012/05/10 07:58] – laurent | ||
---|---|---|---|
Line 9: | Line 9: | ||
===== 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 | ||
+ | * Jelix-scripts now searches a .jelix-scripts.ini in the current directory and its parent directories, | ||
+ | * New jDb driver using the mysqli API (FlorianLB) | ||
+ | |||
+ | |||
Line 18: | Line 27: | ||
* **READ THE [[en: | * **READ THE [[en: | ||
+ | |||
+ | * your entrypoints should be changed: | ||
+ | * the coordinator should be set into the jApp object. | ||
+ | * the configuration file should be indicated with jApp:: | ||
+ | * See a template in lib/ | ||
+ | * you are encouraged to replace all your $gJConfig/ | ||
===== Details of changes in 1.4a1pre ===== | ===== Details of changes in 1.4a1pre ===== | ||
Line 24: | Line 39: | ||
* 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 allow now to specify your own mime type. @Thomas PT | + | * jXmlResponse allow now to specify your own mime type. @Thomas PT |
+ | * 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 coordintor 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 57: | ||
* 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 | ||