Piste : • 1.2 • end • 1.2.x • 1.2 • 1.3 • 1.0 • manuale-1.1 • 1.8 • 1.0.7 • hall-of-fame
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édente | ||
fr:changelog:1.2beta1 [2010/03/30 14:47] – bballizlife | fr:changelog:1.2beta1 [2012/04/14 20:55] (Version actuelle) – laurent | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== Jelix 1.2beta1 ====== | ====== Jelix 1.2beta1 ====== | ||
- | **Version en cours de développement**. | + | Voici la liste complète des améliorations apportées depuis la version 1.1.x, et qui sont disponibles dans la version 1.2beta1. |
- | Changelog basé sur le changeset : [[http:// | + | Changelog basé sur le changeset : [[http:// |
===== Améliorations principales ===== | ===== Améliorations principales ===== | ||
Ligne 11: | Ligne 11: | ||
* nouvelle gestion des modules | * nouvelle gestion des modules | ||
* nouveau système d' | * nouveau système d' | ||
+ | * nouveau système d' | ||
* amélioration de la performance et de la flexibilité des profiles jDb | * amélioration de la performance et de la flexibilité des profiles jDb | ||
* nouvelle classe jCache pour stocker tout ce que vous voulez dans un cache, où vous voulez (memcache, files..) | * nouvelle classe jCache pour stocker tout ce que vous voulez dans un cache, où vous voulez (memcache, files..) | ||
- | * support des base de données nosql avec jKVDb | + | |
+ | | ||
* mise à jour de TCPDF en 4.5.015 | * mise à jour de TCPDF en 4.5.015 | ||
* mise à jour de Wikirenderer en 3.1.2 | * mise à jour de Wikirenderer en 3.1.2 | ||
Ligne 20: | Ligne 22: | ||
===== Mettre à jour depuis Jelix 1.1.x ===== | ===== Mettre à jour depuis Jelix 1.1.x ===== | ||
- | == La gestion des modules a changé == | + | Voir [[http://docs.jelix.org/fr/manuel-1.2/ |
- | + | ||
- | Dans le fichier de configuration, | + | |
- | + | ||
- | * 0: si le module n'est pas du tout utilisé (valeur par défaut si l' | + | |
- | * 1: le module est utilisé (vous pouvez utilisez ses daos, forms, business classes, etc, ... depuis un autre module), mais il n'est pas publiquement disponible (il n'est pas accessible depuis le web). | + | |
- | * 2: le module est utilisé et est accessible depuis le web | + | |
- | + | ||
- | exemple: | + | |
- | <code ini> | + | |
- | [modules] | + | |
- | testapp.access = 2 | + | |
- | junittests.access = 2 | + | |
- | jWSDL.access = 2 | + | |
- | jacldb.access = 0 | + | |
- | jacl2db.access = 1 | + | |
- | jauthdb.access = 1 | + | |
- | jauth.access = 2 | + | |
- | </code> | + | |
- | + | ||
- | == Installation de modules == | + | |
- | + | ||
- | Pour être utilisé, un module devrait être " | + | |
- | + | ||
- | == Migrer == | + | |
- | + | ||
- | Une commande " | + | |
- | + | ||
- | * remplacer le répertoire lib/ par le lib/ de Jelix 1.2 | + | |
- | * vérifier que le project.xml est bon, qu'il contient une balise < | + | |
- | * dans vos fichiers de configuration (defaultconfig.ini.php and autres fichiers ini): | + | |
- | * set @@checkTrustedModules@@ to " | + | |
- | * removed from modulesPath, | + | |
- | * list all modules which can be called from the web in @@trustedModules@@ | + | |
- | * list all modules you don't use at all in @@unusedModules@@ | + | |
- | * go into lib/jelix-scripts/ | + | |
- | * removed all files from temp/ | + | |
- | * read the next section, to do changes in your code | + | |
- | * test your application. it should be ok. | + | |
- | + | ||
- | A new a installation | + | |
- | + | ||
- | + | ||
- | == Other migration | + | |
- | + | ||
- | * The support of old action selectors and old class naming used as of Jelix 1.0 beta, have been removed. You should change your selector and class name if you migrate from a very old version of Jelix < 1.0. | + | |
- | * If you use directly jelixuser.dao.xml, | + | |
- | * if you made your own jDb driver with a plugin for jDaoGenerator, | + | |
Ligne 75: | Ligne 29: | ||
==== Améliorations, | ==== Améliorations, | ||
- | * aucune | + | * **Nouvelle gestion des modules**. |
+ | * ticket #821: amélioration de la politique de gestion des modules. Voir au dessus. | ||
+ | * ticket #31/#263: **nouveau système d' | ||
+ | * un module devrait fournir une classe qui hérite de jInstallerModule. Pour les mises à jour, un module peut fournir un fichier pour chaque version qui a besoin de faire des mises à jour vers cette version. | ||
+ | * ticket #965: déplacement de jInstallCheck vers installer/ et unification des rapporteurs de message entre jInstallCheck et jInstaller. La même interface est maintenant utilisée. | ||
+ | * ticket #1048: support des base de données nosql database avec jKVDb | ||
+ | * **jDb et jDao** | ||
+ | * amélioration de la performance et de la flexibilité des profiles jDb. Maintenant un nom de profil peut être un alias ou un nom réel. Si un profile n' | ||
+ | * ticket #590: make PDO/sqlite database path specification relative. | ||
+ | * nouvelle méthode jDbConnection:: | ||
+ | * nouvel object jDbSchema pour créer et gérer les tables. Seul le driver pour mysql driver existe | ||
+ | * ticket #799: driver jDb expérimental pour mssql | ||
+ | * ticket #871: jDbTools fourni un moyen de traduire chaque type de champ. | ||
+ | * les fichiers Dao peuvent maintenant faire référence à n' | ||
+ | * support d'un nouvel attribut autoincrement sur l' | ||
+ | * meilleur support des valeurs numériques longues. | ||
+ | * nouvelles propriétées sur jDbField: unifiedType, | ||
+ | * nouvelles méthodes sur jDbTools: getTypeInfo, | ||
+ | * il n'y a plus de propriétés statiques sur jDaoCompiler | ||
+ | * l'Api de jDaoParser et jDaoGenerator a changé | ||
+ | * nouvelles propriétés sur jDaoProperty: | ||
+ | * suppression de la méthode dépréciée jDb:: | ||
+ | * ticket #923: jDao, support de insertpattern sur les clés primaires non auto-incrementées. Suppression aussi des clés primaires dans les requêtes update | ||
+ | * ticket #869: execSQLScript est maintenant capable d' | ||
+ | * ticket #477: support des schemas postgresql dans les profiles jdb. Vos pouvez indiquez la valeur du seach_path | ||
+ | * **jForms** | ||
+ | * ticket #784: les messages d' | ||
+ | * ticket #887: jFormsBase:: | ||
+ | * ticket #1000: nouvelle méthode jFormsBase:: | ||
+ | * ticket #1002: des classes CSS classes ajoutées pour spécifier des types de contrôles dans les builders html | ||
+ | * ticket #934: nouveau widget wikieditor pour jForms | ||
+ | * **Responses** | ||
+ | * ticket #810: on peut maintenant modifier le titre de la réponse html depuis le plugin jtpl meta | ||
+ | * ticket #864: amélioration sur jResponseLatexPdf | ||
+ | * ajout d'une propriété date | ||
+ | * ajout d'une propriété outputFileName | ||
+ | * on peut maintenant choisir le titre | ||
+ | * modifications dans l' | ||
+ | * ajout d'une propriété $temporary sur les réponses redirect and redirecturl | ||
+ | * ticket #737: affichage de la stack trace dans le message d' | ||
+ | * ticket #1063: support des métas author et generator sur jResponseHtml | ||
+ | * ticket #860: possibilité de concatener et compresser automatiquement les fichiers css et js d'une page html | ||
+ | * **Utils** | ||
+ | * ticket #540: nouvelle classe jCache. | ||
+ | * ticket #796: ajout d'un nouveau type de sortie FULL_LANG_DATE dans jDateTime. | ||
+ | * ticket #623: nouvelle méthode jDateTime:: | ||
+ | * jMailer: ajout d'un nouveau type de mailer, file, pour sticker des emails dans des fichiers au lieu de les envoyer, pour tester une application sans avoir de connectivité à internet | ||
+ | * ajout d'une nouvelle méthode isModified sur jIniFileModifier et jIniMultiFilesModifier | ||
+ | * amélioration de jIniFileModifier : removeValue(), | ||
+ | * les méthode de jCrypt deviennent publiques. | ||
+ | * nouvelle classe jVersionComparator | ||
+ | * **core** | ||
+ | * ticket #854: Optimisation du chargement des plugins coord. | ||
+ | * ticket #903: jUrl, moteur significant : des modules multiple sans action pour un unique point d' | ||
+ | * nouvelle méthode jRequest:: | ||
+ | * ticket #656: meilleure support de PUT pour les controllers REST. | ||
+ | * **jTpl** | ||
+ | * ticket #804: les parenthèses n' | ||
+ | * ajout d'une variable tpl par défaut dans jTpl: $j_locale, qui contient la code de la locale courante. | ||
+ | * ajout du plugin include pour jtpl | ||
+ | * ticket #808: ajout du plugin jTpl break. | ||
+ | * ticket #943: cycle_init accepte maintenant des tableaux en arguments | ||
+ | * ticket #760: nouveau plugin tpl, modifier truncatehtml. | ||
+ | * ticket #996: le plugin meta_html accepte maintenant des paramètres additionnels | ||
+ | * ticket #1003: nouveau plugin mailto | ||
+ | * ticket #938: nouveau plugin jfullurl | ||
+ | * ticket #654: date_format accepte maintenant un timestamp pour la date par défaut. | ||
+ | * ticket #1019: nouveau plugin hook, pour envoyer des évènements pendant la génération du contenu | ||
+ | * ticket #993: nouveau plugin gravatar | ||
+ | * **jAcl2** | ||
+ | * ticket #1014: jAcl2db_admin: | ||
+ | * ticket #1015: nouvelle méthode jAcl2DbUserGroup:: | ||
+ | * ticket #1016: jAcl2Db: support des groupes nommés | ||
+ | * jEvents : plus de flexibilité en appelant la vieille méthode performEvent sur les listeners | ||
+ | * module junittest: nouvelle méthode jUnitTestsDb:: | ||
+ | * Diff lib: le formateur de table génère maintenant un meilleure contenu html avec les numéro de lignes. Ajout aussi de css par défaut pour le formatage des diff. | ||
+ | * ticket #947: module master_admin : ajout d'une propriété $order sur masterAdminDashboardWidget | ||
+ | * ticket #934 ajout de markitup, un éditeur wiki en javascript | ||
+ | * ticket #1051: évènement supplémentaires générés par jAuth : AuthErrorLogin et AuthBeforeLogin | ||
+ | * **jUrl** | ||
+ | * moteur significant : vous pouvez maintenant utiliser < | ||
+ | * ticket #767: permet les fichiers externes pour définir les urls significatives | ||
+ | * **jelix-scripts** | ||
+ | * ticket #870: nouveau script pour créer une classe métier à partir d'un dao | ||
+ | * ticket #848: createform et createdaocrud créent maintenant des fichiers pour les locales | ||
+ | * ticket #937: les commande peuvent maintenat indiquer si l' | ||
+ | * suppression de classes et membres de classes dépréciés : jController:: | ||
| | ||
+ | |||
==== Corrections ==== | ==== Corrections ==== | ||
Ligne 84: | Ligne 125: | ||
====== Autres versions ====== | ====== Autres versions ====== | ||
- | * [[: | + | * [[fr: |