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édente | ||
fr:changelog:1.3 [2011/08/29 12:34] – [Bugs corrigés] foxmask | fr:changelog:1.3 [2011/12/19 08:38] (Version actuelle) – [Détails des changements dans la 1.3 finale] foxmask | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== Jelix 1.3 ====== | ====== Jelix 1.3 ====== | ||
- | **Version en cours de développement**. | + | Voici la liste complète des améliorations apportées depuis la version 1.2.x, et qui sont disponibles dans la version 1.3. |
- | Changelog basé sur le changeset : [[https://github.com/ | + | Date de sortie |
- | + | ||
- | + | ||
- | **à mettre à jour**. [[en: | + | |
===== Améliorations principales ===== | ===== Améliorations principales ===== | ||
- | * Plus qu'un fichier application.init.php et seulement un dossier temp sont nécessaires pour www, cli et jelix scripts. | + | * Plus qu'un fichier |
- | * jLog et jResponseHtml ont maintenant des plugins. | + | * @@C@jLog@@ et @@C@jResponseHtml@@ ont maintenant des plugins. |
* Nouvelle gestion des erreurs. jLog est utilisé pour stocker les erreurs qui ne sont maintenant plus affichées dans les réponses. | * Nouvelle gestion des erreurs. jLog est utilisé pour stocker les erreurs qui ne sont maintenant plus affichées dans les réponses. | ||
* Nouvelle page d' | * Nouvelle page d' | ||
* Tous les profils de connexion (pour jDb, jKVDb, jCache, etc.) sont maintenant stockés dans un seul fichier @@F@profiles.ini.php@@. | * Tous les profils de connexion (pour jDb, jKVDb, jCache, etc.) sont maintenant stockés dans un seul fichier @@F@profiles.ini.php@@. | ||
* Une nouvelle debug bar, extensible, affichant de nombreuses informations (erreurs, requêtes sql...) | * Une nouvelle debug bar, extensible, affichant de nombreuses informations (erreurs, requêtes sql...) | ||
- | * Les constantes JELIX_APP_* sont maintenant remplacées par une nouvelle classe jApp. | + | * Les constantes JELIX_APP_* sont maintenant remplacées par une nouvelle classe |
* Améliorations dans jAcl2 : les sujets de groupes et les droits peuvent être interdits par un groupe. | * Améliorations dans jAcl2 : les sujets de groupes et les droits peuvent être interdits par un groupe. | ||
* Réécriture majeure de jelix-scripts, | * Réécriture majeure de jelix-scripts, | ||
Ligne 32: | Ligne 29: | ||
==== Améliorations ==== | ==== Améliorations ==== | ||
+ | |||
+ | * core: | ||
+ | * les constantes @@T@JELIX_APP_*@@ sont à présent remplacées par de nouvelles propriétés dans la nouvelle classe | ||
+ | * Suppression multiple de fichiers *.init.php. Seul le fichier @@F@application.init.php@@ est nécessaire, | ||
+ | * Nouvel objet jInstallerApplication pour récupérer la liste des points d' | ||
+ | * @@C@jLog@@ a été déplacé dans le " | ||
+ | * nouvelle méthode @@M@jLog:: | ||
+ | * Ticket #1126: nouveau moyen pour gerer les erreurs. Les réponses ne sont plus responsables de l' | ||
+ | * ajout d'une nouvelle méthode jRequest:: | ||
+ | * le support de PHP 5.0 et PHP 5.1 a été supprimé définitivement | ||
+ | * Suppression de @@M@jUrl:: | ||
+ | * @@M@jRequest:: | ||
+ | * nouvel objet jApp traitant des chemins de l' | ||
+ | * @@M@jApp:: | ||
+ | * Nouveau paramètre backendBasePath dans la configuration, | ||
+ | * Plugins pour le coordinator: | ||
+ | * @@C@jLocale@@: | ||
+ | * @@C@jProfiles@@: | ||
+ | * réponses: | ||
+ | * nouvelle réponse basique html (sur laquelle vous pouvez fournir un template contenant une page entièrement HTML) | ||
+ | * @@C@jResponseHtml@@ possède à présent des plugins. | ||
+ | * Minify est maintenant un plugin de @@C@jResponseHtml@@, | ||
+ | * Changements effectués dans les réponses pour utiliser la nouvelle gestion des erreurs. Pour la plupart des réponses, le contenu des erreurs est ressortie en tant que du texte ou en tant que réponse HTML. | ||
+ | * nouvelle **vraie** debug bar (en tant que plugin de jResponseHtml). Elle affiche les erreurs harmonieusement (sans rompre l' | ||
+ | * plugin pour montrer les requêtes SQL | ||
+ | * plugin pour montrer les données de session et les données jForms | ||
+ | * plugin pour montrer les journaux par défaut | ||
+ | * plugin pour montrer les messages soap | ||
+ | * jDb | ||
+ | * implementation de jDbConnection:: | ||
+ | * utils: | ||
+ | * @@C@jBuildTools@@, | ||
+ | * @@C@jMailer@@: | ||
+ | * nouvelle classe @@C@jSoapClient@@ pour récuperer un objet SoapClient, configuré avec des paramètres stockés dans un profil. | ||
+ | * Ajout de scripts pour créer et exécuter les tests phpunit (l' | ||
+ | * Meilleur génération de mot de passe aléatoire dans jAuth | ||
+ | * jAcl2: | ||
+ | * la clé primaire d'un utilisateur d'un groupe est à présent une chaine et plus un entier auto-incrémenté. La configuration des droits et des groupes sera plus facile. Le champ code a également été supprimé | ||
+ | * ajout de la possibilité d' | ||
+ | * Amélioration faits sur l'UI de la gestion des droits (module jacl2db_admin) | ||
+ | * jForms: | ||
+ | * ajout de la possibilité d' | ||
+ | * ajout du support d' | ||
+ | * ajoute de la possibilité de désactiver un élément dans un contrôle " | ||
+ | * Menulist devrait avoir un élément vide même si ce n'est pas requis (Ticket #977) | ||
+ | * ajout du support d' | ||
+ | * Jelix-scripts: | ||
+ | * plus aucun script jelix.php. Remplacé par un nouveau cmd.php dans l' | ||
+ | * nouveau script createapp.php into lib/ | ||
+ | * nouveau fichier de configuration (de " | ||
+ | * meilleur API interne, plus d' | ||
+ | * jelix-scripts est à présent fourni dans toutes les éditions: dev, opt, gold | ||
+ | * nouvelle commande pour créer des packages de langue (ticket #268) | ||
+ | * @@C@jTpl@@: on devrait être capable d' | ||
==== Bugs corrigés ==== | ==== Bugs corrigés ==== | ||
- | * Ticket #1318: correction de jUrl:: | + | * Ticket #1318: correction de @@M@jUrl:: |
* le protocol https est à présent vérifié quand ce dernier est nécessaire pour le moteur d'url significant (ticket #380) | * le protocol https est à présent vérifié quand ce dernier est nécessaire pour le moteur d'url significant (ticket #380) | ||
* ticket #1160: pour le driver mssql, support des limites pour les requêtes. | * ticket #1160: pour le driver mssql, support des limites pour les requêtes. | ||
Ligne 41: | Ligne 92: | ||
Et toutes les corrections de bug de la branche 1.2.x (1.2.0, 1.2.1, 1.2.2). | Et toutes les corrections de bug de la branche 1.2.x (1.2.0, 1.2.1, 1.2.2). | ||
- | ===== Détails des changements | + | ===== Détails des changements |
==== Améliorations ==== | ==== Améliorations ==== | ||
+ | |||
+ | * Ticket #1379 - mise à jour de TCPDF en 5.9.093 | ||
+ | * mise à jour de php5redis lib en 1.2 | ||
+ | * mise à jour de jquery en 1.6.2 | ||
+ | * mise à jour de jQuery UI en 1.8.15 | ||
+ | * mise à jour de markitup en 1.1.12 | ||
+ | * jForms: meilleure vérification du nom de contrôle lors de la récupération d'un contrôle dans certaines méthodes | ||
+ | * Nouveau plugin " | ||
+ | * ticket #1340 - @@C@jTpl@@jTpl: | ||
+ | * Debug bar, sql log: amélioration de l' | ||
+ | * @@C@jAcl2@@: | ||
+ | * ticket #809 - Génération des droits jACL2 avec la commande @@c@createdao@@ | ||
+ | * ticket #1388 - améliorer les performances lors de l' | ||
+ | * Ticket #1189 - contrôleur crud , le décalage (offset) de page devraient être transmis à toutes les pages de sorte que l' | ||
+ | * ticket #1421 - Affichage dans les journaux du HTTP referer | ||
+ | * meilleure vérification de sécurité basée sur l'ip dans le plugin auth | ||
+ | * script Jelix : | ||
+ | * petite amélioration dans l' | ||
+ | * chanement d'un message d' | ||
+ | * ticket #1400 - dans @@C@jDateTime@@ ajout du format "date time" sans les secondes | ||
+ | * Dans un contexte cli, il est mieux d' | ||
+ | * Meilleur traitement du contexte CGI pour les script CLI qui sont lancés avec @@c@php-cgi@@ | ||
+ | * @@C@jUrl@@ - moteur significant - nouveau paramètre " | ||
+ | * Ticket #1411 - Ajout d'une option de configuration pour forcer la version HTTP | ||
+ | * ticket #1416 - @@C@jIncluder@@ devrait envoyer une exception quand le compilateur échoue | ||
+ | * ticket #1220 partie 2 - nouvelle méthode @@M@jImageModifier:: | ||
+ | * Valeur par défault pour notfoundAct ne devrait pas être vide | ||
+ | * Mise à jour des liens dans le template de la zone check_install | ||
==== Bugs corrigés ==== | ==== Bugs corrigés ==== | ||
+ | |||
+ | * correction d'une mise à jour jelix, où emailHeaders était déplacée avec une mauvaise valeur | ||
+ | * script SQL d' | ||
+ | * ticket #1384: correction de bug sur l' | ||
+ | * ticket #1381: correctiion d'une variable non définie dans @@M@Auth:: | ||
+ | * ticket #1382: fichier d' | ||
+ | * correction d'un mauvais nom de méthode dans @@C@jRequest@@: | ||
+ | * @@M@jUrl:: | ||
+ | * les composants devraient utiliser les méthodes de @@C@jRequest@@ pour récuperer le protocol et le nom de domaine, au lieu d' | ||
+ | * Ticket #1385: memory logger devrait avoir des limites pour stocker les messages | ||
+ | * Correction du bogue dans @@M@jUrl:: | ||
+ | * Corrcetions de bogues dans jacl2db_admin: | ||
+ | * ticket #1404 - correction d'une erreur php lors de l' | ||
+ | * ticket #1392 - les commandes jelix devraient être compatibles avec php-cgi dans un contexte " | ||
+ | * Ticket #1414 - correction d'une regression: Pour les protocols spécifiques, | ||
+ | * jelix scripts: pour les commandes qui ont des paramètres variables, l' | ||
+ | * jelix-scripts, | ||
+ | |||
+ | Et toutes les corrections de bogues depuis la branche 1.2.x (1.2.3, 1.2.4, 1.2.5). | ||
+ | |||
+ | |||
+ | |||
+ | ===== Détails des changements dans la 1.3RC2 ===== | ||
+ | |||
+ | ==== Corrections critiques ==== | ||
+ | |||
+ | * Vulnérabilité de type XSS dans le formulaire de login du module jauth. L' | ||
+ | |||
+ | ==== Corrections ==== | ||
+ | * jDao: l' | ||
+ | * ticket #1426 - régression après la mise à jour de jQueryUI: le datepicker de jforms ne s' | ||
+ | * Régression dans jMinify : le premier fichier css/js était minifié même quand il ne devait pas l' | ||
+ | |||
+ | ===== Détails des changements dans la 1.3RC3 ===== | ||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * jUnitTestCase : ajout de méthodes qui permettent d’exécuter du code avant et après l’exécution de tout les tests d'une classe. | ||
+ | * Jelix-scripts : la commande createdaocrud génère maintenant des urls dans un fichier urls.xml du module, quand l' | ||
+ | * Jelix-scripts : nouvelle commande resetfilesrights | ||
+ | * lanceur PHPUnit : ajout de l'aide sur les options spécifiques à Jelix | ||
+ | * améliorations de la 1.2.5 | ||
+ | * Ajout de directives apache pour mod_rewrite, | ||
+ | * jUnitTestCase : ajouts de méthodes permettant d’exécuter du code avant et après l’exécution de tout les tests d'une classe de tests. | ||
+ | * système de mise à jour : il est maintenant possible d' | ||
+ | |||
+ | ==== Bugs corrigés ==== | ||
+ | |||
+ | * regression : jAcl2db ne fonctionnait plus avec postgresql. Mauvais type de champs dans l'une des tables. | ||
+ | * jAcl2 : le listener pour authlogout efface correctement le cache de jAcl2DbUserGroup. | ||
+ | * jUnitests prend maintenant en compte la nouvelle API " | ||
+ | * jDaoConditions génère maintenant une exception quand la propriété indiquée n' | ||
+ | * jelix-scripts : les valeurs chmod n' | ||
+ | * jelix-scripts : la commande createapp n' | ||
+ | * Dans les tests PHPunit d'une appilcation, | ||
+ | * Corrections des bugs de la 1.2.5 | ||
+ | * jTpl : le mot " | ||
+ | * ticket #1427 - jDao générait une erreur de syntaxe SQL dans la clause ORDER généré pour jDaoConditions (regression) | ||
+ | * Corrections de problèmes dans l’implémentation des objets mock dans simpletest. | ||
+ | |||
+ | |||
+ | ===== Détails des changements dans la 1.3 finale ===== | ||
+ | |||
+ | * Suppression d'une possible boucle infinie dans le coeur de jelix, quand ob_end_clean échoue durant l' | ||
+ | * ticket #1432 - le modificateur date_format devrait supporter les timestamp comme paramètre | ||
+ | * Les redirections sont maintenant autorisées sur la plupart des types de requêtes jelix. | ||
+ | |||
+ | |||
====== Autres versions ====== | ====== Autres versions ====== | ||
* [[fr: | * [[fr: | ||