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édente | |||
| changelog:1.0alpha5 [2007/04/29 07:24] – laurent | fr:changelog:1.0alpha5 [2008/12/08 22:16] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Jelix 1.0 alpha5====== | ||
| + | |||
| + | 26/ | ||
| + | |||
| + | ===== Principales évolutions ===== | ||
| + | |||
| + | * Changement dans l'API de jUrl | ||
| + | * renommage des modules auth, acl et xulapp en jxauth, jxacl et jxxulapp | ||
| + | * jTpl : tag de type block et nouveaux plugins | ||
| + | * Utilisation plus grande des exceptions (remplacement progressif des trigger_error) | ||
| + | * Optimisations diverses, et nettoyage de certaines parties de code obsolètes ou inutiles | ||
| + | * jZone : gestion de cache corrigé et ajout d'un système de timeout | ||
| + | * jReponseXml, | ||
| + | * action pour les réponses en 404 | ||
| + | * Nombreuses corrections dans jDao et quelques améliorations | ||
| + | * Nombreux efforts sur la documentation dans les sources ([[http:// | ||
| + | * Ajout de tests unitaires pour beaucoup de composants (url, dao...) | ||
| + | * corrections sur le plugin magicquotes | ||
| + | * possibilité de mettre les fichiers de conf dans des sous-répertoires de var/config | ||
| + | |||
| + | |||
| + | ===== Détails des changements ===== | ||
| + | |||
| + | ==== Évolutions ==== | ||
| + | |||
| + | === Changement d'API === | ||
| + | |||
| + | * suppression de jResponse:: | ||
| + | * suppression de jSelector:: | ||
| + | * changement de jDbConnection:: | ||
| + | * jFile : ses méthodes deviennent statique. jFile:: | ||
| + | |||
| + | depuis svn-247: | ||
| + | |||
| + | * suppression de jRequest:: | ||
| + | * jUrl represente désormais une véritable URL (et n'est plus utilisé pour embarquer seulement des paramètres d' | ||
| + | * get : son troisième paramètre n'est plus un boolean, mais un entier indiquant le type de valeur de retour: 0=> une chaine, 1=> une chaine échappée pour le xml, 2=>objet jUrlAction, 3=>objet jUrl (par défaut : 0) | ||
| + | * toString n'a plus qu'un paramètre : le boolean indiquant si on veut échapper pour le xml ou pas | ||
| + | * parse retourne un jUrlAction au lieu d'un jUrl | ||
| + | * getAction est déclarée obsolète (utiliser get à la place, avec le type 2 pour récupérer un jUrlAction) | ||
| + | * interface jIUrlEngine : | ||
| + | * parse retourne un jUrlAction ou lieu d'un jUrl | ||
| + | * ce n'est plus void create(jUrl); | ||
| + | * interface jIUrlSignificantHandler (pour les handlers personnalisés, | ||
| + | * parse doit retourner un jUrlAction et ne plus modifier le jUrl en paramètre | ||
| + | * ce n'est plus void create(jUrl) mais void create(jUrlAction, | ||
| + | * $gJContext n' | ||
| + | * jIncluder:: | ||
| + | * renommage de CopixBinary en jBinaryData (xmlrpc) | ||
| + | |||
| + | * renommage des modules auth, acl et xulapp en jxauth, jxacl et jxxulapp : il faut donc changer dans tous les fichiers de configurations et autres fichiers sources les selecteurs auth~*, acl~* en jxauth~* jxacl~* | ||
| + | |||
| + | === Améliorations, | ||
| + | |||
| + | * optimisations sur les includes pour éviter de passer par l' | ||
| + | * nouveau plugin autolocale, pour la detection automatique de la langue de l' | ||
| + | * jAuth : ajout d'un driver permettant d' | ||
| + | * jTpl : | ||
| + | * ajout du support des plugins de type block | ||
| + | * plugin ifacl, ifnotacl, ifconnected, | ||
| + | * core | ||
| + | * ajout de jResponse:: | ||
| + | * optimisation de jResponseRdf | ||
| + | * ajout des types de réponse jReponseXml, | ||
| + | * tests unitaires sur les selecteurs d' | ||
| + | * selecteur : utilisation des exceptions pour générer les erreurs de syntaxe + optimisation sur les créations de path (sont fait uniquement dans le constructeur). | ||
| + | * jController : ajout des méthodes intParam, floatParam, boolParam. | ||
| + | * ajout d'une méthode jCoordinator:: | ||
| + | * ajout pour la gestion des erreurs, des mots clés TRACE et ECHOQUIET, ainsi qu'une variable de config quietMessage | ||
| + | * selecteur d' | ||
| + | * nouvelle option shared_session, | ||
| + | * nouvel objet jUrlAction, qui comporte les paramètres d'une action et son type de requete : clarifie l' | ||
| + | * Suite au remaniement de l'api de jUrl et du nouveau jUrlAction, adaptation des moteurs d'url | ||
| + | * mise a jour et consolidation des tests unitaires sur les urls | ||
| + | * Remplacement de nombreux trigger_error par des exceptions (jCoordinator, | ||
| + | * amélioration dans le traitement des erreurs : | ||
| + | * erreur explicite quand une action ou un module est inconnu | ||
| + | * erreur selecteur invalide: ajout du type de selecteur (bug #8772) | ||
| + | * petite amélioration pour pouvoir mettre des fichiers de conf dans des sous-repertoire de config | ||
| + | * jDb : | ||
| + | * optimisation sur le driver postgresql | ||
| + | * ajout de la prise en charge d'un numero de port dans une connexion postgresql (patch 1240 par torgan) | ||
| + | * jDao : | ||
| + | * petite optimisation sur jDao:: | ||
| + | * meilleure utilisation des exceptions | ||
| + | * tests unitaires | ||
| + | * ménage interne dans jDaoCompiler, | ||
| + | * FQ #2290 on peut maintenant indiquer un offset/ | ||
| + | * FQ #2614 ajout clause < | ||
| + | * jZone : ajout d'un mécanisme de timeout facultatif sur le cache de zone | ||
| + | * module jelix : ajout de controlleurs pour l' | ||
| + | * XBL : remotetreecriterion renommé en templatecriterion, | ||
| + | * Ajout d'une nouvelle classe jZipCreator, | ||
| + | * modules jxauth, jxacl, jxxulapp : travail sur l' | ||
| + | |||
| + | * jelix-scripts : un script bash " | ||
| + | * Effort sur la documentation de l'API (utilisation des tags phpdoc), et génération d'une [[http:// | ||
| + | * jBuildTools, | ||
| + | * Il est décidé que Jelix prend en charge mysql >4.0 et Postgresql >8.0 | ||
| + | |||
| + | |||
| + | ==== Corrections ==== | ||
| + | |||
| + | * vérification de l' | ||
| + | * operateur in/notin dans les daos : accepte maintenant les _ dans les noms | ||
| + | * jDb : | ||
| + | * correction bug sur le lastInsertId pour pgsql, qui incrementait la sequence, plutôt que de ramener simplement la valeur courante. | ||
| + | * plus d' | ||
| + | * jZone, génération du cache : le cache n' | ||
| + | * jRequestCmdLine : correction sur l' | ||
| + | * jBuildTools, | ||
| + | * fix bug #8336 : jtpl, impossible d' | ||
| + | * jDao : | ||
| + | * quand la propriété est autoincrement dans un dao, le code généré pour pgsql ne fait plus rien et n' | ||
| + | * fix bug #7974: notice fieldjoin lors de la génération des DAO | ||
| + | * parser dao : ajout verification que le parametre dans l' | ||
| + | * fix Bug #8701 dao : la condition logic=or non prise en compte dans certains cas | ||
| + | * fix bug dao : oublie de parenthèses dans certains cas dans les conditions | ||
| + | * dao : attribut distinct sur une methode select ne doit plus valoir que true ou false | ||
| + | * fix bug #8782 : dans un order by, la table n' | ||
| + | * module auth : petite coquille dans le controlleur login.classic.php | ||
| + | * fix bug #8541 : (régression) Erreur de syntaxe dans createapp.cmd.php | ||
| + | * Fix Bug #8771 : mauvaise prise en charge des erreurs ini dans la conf des plugins | ||
| + | * Fix Bug #8594 : Erreur de conversion jDateTime | ||
| + | * Fix bug sur le plugin magicquotes | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Autres versions ===== | ||
| + | |||
| + | * [[fr: | ||
| + | * [[fr: | ||
| + | * [[fr: | ||

