====== Jelix 1.0 alpha 4 ====== 2006-07-04 svn 211 ==== Évolutions ==== * core : * ajout des réponses xuloverlay, xulpage, xuldialog * ajout de jRdfRequest et jResponseRdf * jResponseXul * envoi un évènement FetchXulOverlay pour récuperer les overlays sur le template courant * methode commonProcess à surcharger * jRequestJsonRpc et jRequestXmlRpc : modifications sur la récupération des paramètres. ils sont récupérables directement et ne sont plus mis dans un paramètre params, sauf si il ne s'agit pas d'un tableau. * fichier de config commun à tous les points d'entrée, defaultconfig.ini.php à mettre dans son var/config, les fichiers de configs spécifiques aux points d'entrées ne comportant que les options modifiées. * ajout verification présence du fichier de config au démarrage * jTpl : * balise meta et meta_* * plugin function "zone", "urljsstring", * plugin modifier "date_format" et "escxml" * balise commentaire {*...*} * jDb : * jDbRecordSet implémente Iterator * jDbRecordSet::fetchInto est supprimé. * ajout de jDbRecordSet::setFetchMode * jDbWidget: on ne peut plus passer des objets à fetchFirstInto et fetchAllInto, seulement un nom de classe. * jDao : * changement de convention de nommage pour l'appel des DAO, afin que cela respecte la logique de nommage des autres API : jDAO devient jDao * les objets DAO profitent maintenant des recordset iterateurs : ne renvoient plus de tableaux de record mais un recordset iterateur. (rien à modifier en théorie pour ceux qui ne faisaient que des foreach sur les résultats). Cela permet des gains en coût mémoire et vitesse * petites optimisations des requêtes générées * ajout de l'operateur binary_op dans les conditions * Ajout d'un xbl : remotetreecriterion * unification du namespace des xbl fournis. * module auth : première interface en XUL * module acl : première interface xul, listener sur les évènements de jAuth * jAclManager::setRight retourne maintenant un boolean * jAuth : * passage du user chargé en parametre de l'évènement AuthCanLogin * modification sur l'api de jAuth et des drivers : rôle différent de createUser et nouvelle méthode saveNewUser($user). * Ajout du support de la gestion de l'aide contextuelle pour les scripts développés en ligne de commande ==== Corrections ==== * Bug #6943 : jelix-script et jBuildTools : : sous WXP, $_ENV etait vide * jUrl : correction d'une notice et d'un bug : le premier paramètre de la partie query n'était pas encodé. * Moteur urls significatives : corrections divers petits bugs * xbl jxulform * correction pour qu'il fonctionne avec gecko 1.7 * correction sur la récupération de la valeur d'un menulist * corrections de syntaxe dans le fichier de config par défaut du plugin auth * Bug #7523 : Erreur dans le format JSON dans jJsonRpc * correction d'une erreur de typo dans jLocale * Bug #6062 : les problèmes de chargement des daos en session avec les fichiers compilés supprimés sont corrigés * dao: les quotes dans une expression (attribut expr dans les conditions) n'étaient pas echappées pour php * Bug #7723 : Ajout d'une clé manquante dans les locales du modules auth * Bug #7788 : jAuthDriverDb::getUserList() : méthode findAllOrder inconnue * Bug #7803 : jaclgroup.dao.xml, appel d'une methode del au lieu de delete * jDb, driver postgresql : _doExec générait une erreur lors de la récupération des affected rows * bug sur jConfigCompiler quand le fichier de conf est vide * bug jacl : mauvais test sur l'authentification de l'utilisateur * modification des noms des classes générées de dao et forms, pour éviter les problèmes avec les noms contenant des _. ===== Autres versions ===== * [[fr:changelog:1.0alpha5|Version suivante : 1.0 alpha5]] * [[fr:changelog:1.0alpha3|Version précédente : 1.0 alpha3]] * [[fr:changelog:|Dernières modifications]]