Piste : • 1.0alpha3
Table des matières
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 <parameter> indiquant une valeur par défaut
- nouvelle balise <in /> et <notin /> pour <conditions>
- 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 <gteq> 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