====== Jelix 1.0 alpha 3 ====== 2006-05-07, svn 162. ==== Évolutions ==== * Ajout de la prise en charge Restfull (il suffit pour le développeur d'implementer l'interface jIRestController dans votre controleur) * Adaptation du framework pour la réalisation d'applications fonctionnant en ligne de commande. * jAcl : nouveau système de gestion de droits (experimental) * jForms : premiers essais. toujours en developpement * jDao * ajout d'une méthode setPk sur les records * get() et delete() peuvent prendre maintenant en argument un tableau contenant les clés * nouvel attribut "default" sur indiquant une valeur par défaut * nouvelle balise et pour * nouvel attribut "distinct" sur les methodes de type select et count, pour spécifier à champs à distinguer. * jDb : ajout d'un driver sqlite * classe jDateTime : modification de son interface : sub() et add() travaillent maintenant avec des durées, et nouvelle méthode durationTo pour connaître la durée entre deux dates. * jTpl : ajout de la méthode assignIfNone * jTpl standalone : * ajout d'un plugin permettant d'inclure un template * ajout répertoire templates * Makefile : ajout d'une aide plus détaillée quand on tape make sans cible, et changement dans la génération pour les cibles dev-* * Testapp : amélioration de la presentation, des templates * Affichage des erreurs pour les réponses jResponseRedirect* * jResponse : ajout de la méthode addHttpHeader($type,$value); * jZone : les paramètres de zone sont maintenant automatiquement transmis au template de la zone * ajout d'un premier XBL (XUL) : jxulform * première distribution des jBuildTools : 1.0 alpha. * ajout de la méthode jClasses::inc() dans jClasses, permettant d'inclure une classe métier d'après un sélecteur ==== Corrections ==== * jResponseRedirect : les paramètres n'étaient pas pris en compte * jDAObase::delete : erreur dans la requête (double where) * Amélioration de la capture des erreurs, même avant que l'action soit executée * jelix-scripts * mauvais chemin généré lors de createapp (Bug #6566 et #7266) * présentation de l'aide sur 80 colonnes maxi * jUrl : mauvaise prise en compte des paramètres d'url et du pathinfo * jTpl standalone : erreur de typo dans nom d'une constante et correction d'erreurs (notices) * jRequest ne renvoyait pas bien les réponses par défaut (problème de syntaxe dans l'utilisation de gdefaultconfig) * core : * prise en compte des \t et \n dans le paramètre de config messageLogFormat * paramètres module/action existant mais vide n'étaient pas pris en compte * bug #6892 les templates et autres fichiers xml modifiés n'étaient pas recompilés sous windows (mauvaise détection de la plateforme) * bug #7200 problème de génération du répertoire "compiled" sous windows (problème de mauvaise détection de la présence du repertoire temp de l'appli) * corrections de bugs sur le chargement des plugins ainsi que le chargement de leurs fichiers de conf * corrections de petits bugs dans les reponses html et xul * autres corrections... * jDao : * jointures mal générées (bug #7078) * conditions n'est pas prise en compte (bug #7139) * correction du message d'erreur lorsqu'une condition n'est pas reconnue * sur un selectfirst ou un count, l'objet renvoyé n'était pas un record mais un objet StdClass * autres bugs mineurs * jDb : correction bug sur les limites dans jDbWidget * jAuth : * un objet jUser en session n'était pas reconnaissable par php. Pour la correction, la classe jUser est renommée en jAuthUser (pour fonctionner avec l'autoload de jelix) * nombreuses corrections * corrections sur le plugin auth ===== Autres versions ===== * [[fr:changelog:1.0alpha4|Version suivante : 1.0 alpha4]] * [[fr:changelog:1.0alpha2|Version précédente : 1.0 alpha2]] * [[fr:changelog:|Dernières modifications]]