Piste :
Différences ¶
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
fr:changelog:1.4 [2012/05/23 08:36] – [Améliorations principales] vdemonchy | fr:changelog:1.4 [2012/06/09 08:10] – laurent | ||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
Date de sortie : **Encore en développement** | Date de sortie : **Encore en développement** | ||
- | + | Jelix 1.4 beta 1 Disponible ! | |
- | **Appel aux contributeurs**: | + | |
===== Améliorations principales ===== | ===== Améliorations principales ===== | ||
Ligne 14: | Ligne 13: | ||
* Nouvelles méthodes: jApp:: | * Nouvelles méthodes: jApp:: | ||
* Nouvelles méthodes: jApp:: | * Nouvelles méthodes: jApp:: | ||
- | * Nouveau système d’auto-chargement. Les classes à charger automatiquement peuvent être indiquées dans le fichier module.xml de vos modules. Le système d' | + | * Nouveau système d’auto-chargement. Les classes à charger automatiquement peuvent être indiquées dans le fichier module.xml de vos modules. Le système d' |
* Templates virtuels | * Templates virtuels | ||
* Nouvelle API pour utiliser le cache HTTP | * Nouvelle API pour utiliser le cache HTTP | ||
Ligne 26: | Ligne 25: | ||
===== Mettre à jour depuis Jelix 1.3.x ===== | ===== Mettre à jour depuis Jelix 1.3.x ===== | ||
- | * Voir la documentation de [[http:// | + | * Voir la documentation de [[http://docs.jelix.org/ |
===== Détails des changements ===== | ===== Détails des changements ===== | ||
Ligne 33: | Ligne 31: | ||
==== Améliorations ==== | ==== Améliorations ==== | ||
+ | * Coeur: | ||
+ | * La variable globale $gJConfig est maintenant obsolète. Vous devez utiliser jApp:: | ||
+ | * La variable globale $gJCoord est maintenant obsolète. Vous devez utiliser jApp:: | ||
+ | * Nouvelle API pour utiliser le cache HTTP, dans les objets réponse: cleanCacheHeaders(), | ||
+ | * jXmlResponse permet maintenant de spécifier votre propre type mime. @Thomas PT | ||
+ | * Dans la configuration, | ||
+ | * Les méthodes isModuleEnabled et getModulePath ont été déplacée de jCoordinator vers jApp. Ces méthodes sont encore disponibles sur jCoordinator mais sont obsolètes | ||
+ | * nouvelle classe jAutoloader, | ||
+ | * Prise en charge de nouveaux elements xml dans module.xml pour indiquer les classes à charger automatiques. | ||
+ | * la gestion des erreurs et exceptions a été retravaillée | ||
+ | * Des messages plus explicites (sans pour autant être détaillée pour des raisons de sécurité) sont maintenant affiché sur la page d' | ||
+ | * Nouveau plugin de coordinateur pour tracer les executions (FlorianLB) | ||
+ | * Les actions dans les controllers peuvent maintenant être implémentés avec @@__call@@ (flav) | ||
+ | * jUrl | ||
+ | * Nouvelle méthode getRootUrl($keyword) (et un plugin jTpl correspondant) pour associer des urls à des mots clés. @bricet #1073 | ||
+ | * jTpl: | ||
+ | * Templates virtuels. Vous pouvez utiliser jTpl avec des simple chaînes (et non pas obligatoirement des fichiers comme dans les versions précédentes) : jTpl:: | ||
+ | * Nouvelles instructions meta dans les templates : meta_if, meta_else, meta_endif. @bricet | ||
+ | * plugins: ajout de la prise en charge de IE8 et IE9 dans meta_html | ||
+ | * jDao: | ||
+ | * Nouvelle méthode jDaoRecordBase:: | ||
+ | * jAuth: | ||
+ | * nouvelle fonction de hash bcrypt() utilisant les algorithmes blowfish. @FlorianLB | ||
+ | * jAcl, jAclDb and jAcl2Db utilisent maitnenant le nouveau système autoload. Toutes les classes jAclDb* et jAcl2Db*, ainsi que les plugins de coordinateur acl et acl2, ont été déplacés dans leurs modules respectifs. | ||
+ | * Utilitaires: | ||
+ | * Nouvelles classes pour récupérer et parser les flux Atom et RSS: jAtom10Reader et jRSS20Reader. Les données retournées sont compatibles avec les réponses qui génèrent des flus Atom et RSS. @FlorianLB #23 | ||
+ | * jIniFileModifier: | ||
+ | * nouvelle classe jPref : un système pour stocker des options de configuration dynamiques (qui ne sont pas des options systèmes du framework). Une interface est disponible pour l' | ||
+ | * Jelix-scripts: | ||
+ | * le système de commande cherche maintenant le fichier .jelix-scripts.ini dans le répertoire courant et les répertoires parents, avant de chercher dans le répertoire de l' | ||
+ | * createapp genères maintenant un fichier .gitignore et un fichier .dummy dans les repertoires vides, ce qui permet d' | ||
+ | * la debug bar est activée par défaut quand on créé une nouvelle application avec createapp | ||
==== Bugs corrigés ==== | ==== Bugs corrigés ==== | ||
Ligne 40: | Ligne 70: | ||
+ | ----- | ||
+ | * [[fr: | ||
- | ----- | ||
- | * [[fr: |