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.3 [2011/08/28 10:08] – [Améliorations principales] manoo | fr:changelog:1.3 [2011/09/07 09:47] – [Corrections] laurent | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
**Version en cours de développement**. Voici la liste complète des améliorations apportées depuis la version 1.2.x, et qui seront disponibles dans la future version 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 seront disponibles dans la future version 1.3. | ||
- | Changelog basé sur le changeset : [[https://bitbucket.org/ | + | Changelog basé sur le changeset : [[https://github.com/ |
- | + | ||
- | + | ||
- | **à 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, |
===== Mettre à jour depuis Jelix 1.2.x ===== | ===== Mettre à jour depuis Jelix 1.2.x ===== | ||
- | + | | |
- | | + | |
Ligne 33: | 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 @@M@jUrl:: | ||
+ | * 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. | ||
+ | |||
+ | 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 depuis la 1.3b1 ===== | ||
+ | ==== 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 ==== | ||
+ | |||
+ | * 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 depuis la 1.3RC1 ===== | ||
+ | |||
+ | ==== 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' | ||
====== Autres versions ====== | ====== Autres versions ====== | ||
* [[fr: | * [[fr: | ||