Trace:
Differences ¶
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
en:changelog:1.4 [2012/03/02 14:37] – [Enhancements] 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 jApp:: |
* new autoload system. Classes to autoload can be indicated into module.xml file of your modules. the autoload system support the [[https:// | * 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 | ||
Line 17: | Line 17: | ||
* new class, jPref, to set and get dynamic/ | * 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 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 25: | Line 30: | ||
* your entrypoints should be changed: | * your entrypoints should be changed: | ||
* the coordinator should be set into the jApp object. | * the coordinator should be set into the jApp object. | ||
- | * the configuration file should be intidacted to the jApp object too instead of the coordinator. | + | * the configuration file should be indicated with jApp:: |
* See a template in lib/ | * See a template in lib/ | ||
* you are encouraged to replace all your $gJConfig/ | * you are encouraged to replace all your $gJConfig/ | ||
Line 34: | 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:: | + | * 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, | * 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 45: | 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 | ||
Line 50: | Line 64: | ||
* 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. | * 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 | ||