Piste :
Wiki: Plan du site - Derniers changements - Back link
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.0beta1 [2007/04/29 07:24] – laurent | fr:changelog:1.0beta1 [2008/12/08 22:16] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Jelix 1.0 beta1 ====== | ||
+ | |||
+ | 13 janvier 2007 (svn-349) | ||
+ | |||
+ | ===== Principales évolutions ===== | ||
+ | * nouvelles classes utilitaires : jIniFile, jWiki, jMailer, jSmtp, jFilter | ||
+ | * nouvelles réponses : jResponseRss20, | ||
+ | * nouveaux plugins de templates : wiki, diff, stripslashes | ||
+ | * nouveau driver LDAP/LDS pour jAuth | ||
+ | * améliorations dans jUrl | ||
+ | * amélioration de la prise en charge de pdo dans jDb | ||
+ | * versions optimisées de Jelix pour les serveurs de production, et versions personnalisées optimisées possibles en fonction des versions/ | ||
+ | * compatibilité avec PHP 5.2 | ||
+ | * documentation quasi complète de l'api (phpdoc) | ||
+ | |||
+ | ===== Détails des changements ===== | ||
+ | |||
+ | ==== Changement d'API ==== | ||
+ | |||
+ | * nouvelle convention de nommage : | ||
+ | * les controleurs CTfoo deviennent fooCtrl | ||
+ | * les events Listenerfoo deviennent fooListener | ||
+ | * les zones, Zonefoo devient fooZone | ||
+ | * les handlers d'url, URLSfoo devient fooUrlsHandler | ||
+ | * L' | ||
+ | * dans jAuth, il n'y a plus la méthode jAuth: | ||
+ | * jAcl : les valeurs des droits ne sont plus numériques mais alphanumériques | ||
+ | * jForms : l'api a été modifiée légèrement (modifications dans les paramètres à la classe statique jForms) et documentée. | ||
+ | * Réorganisation des modules d' | ||
+ | * le plugin auth migre dans le répertoire lib/ | ||
+ | * les daos jacl et les scripts sql jacl migrent vers le module jelix | ||
+ | * ce qui concerne les affichages html de jxauth migrent vers un nouveau module jauth | ||
+ | * les noms de modules jx* sont maintenant réservés uniquement aux modules XUL et sont livrés en dehors de la distrib jelix. | ||
+ | * jZone:: | ||
+ | |||
+ | |||
+ | |||
+ | ==== Améliorations, | ||
+ | |||
+ | * Responses | ||
+ | * patch #1548 : ajout des methodes addXSLStyleSheet et addCSSStyleSheet sur jResponseXml | ||
+ | * Ajout de jResponseRss20 et jResponseAtom10 pour générer des fils de syndication (voir en particulier ticket #15) | ||
+ | * Ajout de jResponseCss et jResponseJson | ||
+ | * patch ticket #47 (yannOb) : ajout de meta keywords et meta description dans jResponseHtml | ||
+ | * amélioration de jResponseRdf : on peut générer le rdf à partir d'un template | ||
+ | * jResponseHtml : certaines propriétés sont passées de private à protected pour les utiliser dans vos réponses personnalisées. | ||
+ | * jUrl : | ||
+ | * FQ 2719 : support de https (attribut https sur < | ||
+ | * FQ 2612 : Pouvoir supprimer les points d' | ||
+ | * amélioration de jUrl:: | ||
+ | * possibilité d' | ||
+ | * petites optimisations | ||
+ | * classes utilitaires : | ||
+ | * ajout d'une classe utilitaire jIniFile permettant de lire et écrire un fichier ini et utilisation jIniFile par une classe du core, jConfigCompiler | ||
+ | * ajout d'une lib diff (issue de phpwiki et adaptée pour php5) et d'un plugin tpl {diff} | ||
+ | * intégration de wikirenderer, | ||
+ | * Ajout d'une classe d' | ||
+ | * jDatetime : prise en charge du format rfc 822 | ||
+ | * ajout d'une nouvelle classe jFilter qui sera utilisée à terme par jDao, jForms etc. Selon la version de jelix, peut utiliser ou non les fonctions filter de php 5.2+ | ||
+ | * jJsonRpc : peut utiliser les fonctions json de php 5.2 | ||
+ | * jelix-scripts : | ||
+ | * Ajout d'une commande d' | ||
+ | * patch #1535 : création jAppManager avec méthode clearTemp(). Renommage du jelix-script clearcache en cleartemp et refactorisation en utilisant jAppManager:: | ||
+ | * retour int dans les méthodes DAO de type count (ticket #32) | ||
+ | * driver LDAP/LDS pour jAuth | ||
+ | * ajout d'une option -cmdline sur la commande jelix createmodule afin de créer un module contenant un controleur pour la ligne de commande | ||
+ | * jTpl : | ||
+ | * ajout de la méthode metaFetch pour optimisation | ||
+ | * suppression des fichiers modifier.strip_tags.php et modifier.escxml.php car ces modifiers sont en natif dans jTpl | ||
+ | * ajout du modifier stripslashes en natif | ||
+ | * modification du plugin jtpl meta_html : ajout de la prise en charge de la méthode jResponseHtml-> | ||
+ | * ajout d'un paramètre de type csstheme dans les plugins jtpl meta_html et meta_xul | ||
+ | * ajout de la méthode assignZoneIfNone() | ||
+ | * testapp : ajout de l' | ||
+ | * travail sur l' | ||
+ | * mise à jour des schémas relaxng | ||
+ | * amélioration de la documentation dans le code | ||
+ | * mise à jour de simpletest vers la version 1.0.1alpha3 | ||
+ | * nouveau système de build en php (voir jBuildTools), | ||
+ | |||
+ | jBuildTools : | ||
+ | * création d'une petite lib pour des fichiers de build en php (évite l' | ||
+ | * jManifest : capable de supprimer les commentaires d'un fichier php | ||
+ | * preprocesseur | ||
+ | * modification #ifdef : maintenant le test est vrai si la variable existe mais est **aussi** vide | ||
+ | * ajout de la prise en charge de #if expression | ||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * jDb: | ||
+ | * bug 9007 : constructeur PDO : notices sur les paramètres user et password quand ils sont inexistants dans la config (ce qui peut être le cas quand on utilise sqlite) | ||
+ | * bug 9008 : jDbPDOResultSet:: | ||
+ | * bug classe statique dans jDb:: | ||
+ | * fix bug constructeur jDbPDOConnection (sur un strpos) ticket #48 | ||
+ | * ticket #49 : suppression de la surcharge de query dans jDbPDOConnection, | ||
+ | * fix bug dans les méthodes beginTransaction/ | ||
+ | * ticket #74 : ajout d'une exception lors d'une mauvaise connexion à une base postgresql | ||
+ | * core : | ||
+ | * Bug #8939 : sur l' | ||
+ | * Bug #8903 : mauvaise sortie d' | ||
+ | * bug #9109 : correction dans jResponseHtml : inversion du < | ||
+ | * jResponseHtml : mauvaise génération des erreurs pendant la génération du HEAD | ||
+ | * ticket #53 : problème de boucle infinie lors de la récupération de locales quand le fichier n' | ||
+ | * ticket #58: impossible de charger un handler url (url significant) (probleme de selecteur) | ||
+ | * bug : il était possible d' | ||
+ | * ticket #70 : mauvaise reconnaissance de macos | ||
+ | * petite correction sur le xbl templatepager | ||
+ | * jAuth, Bug 8785 : l' | ||
+ | * correction bug dans plugin autolocale : mauvais nom de l' | ||
+ | * testapp : corrections de bugs dans les tests unitaires (en particulier sur les tests dao) | ||
+ | * fix bug dans jelix-script : Erreur nom de fichier de config (Patch #1532 de doubleface) | ||
+ | * correction dans module jxauth : template manquant pour une utilisation en html | ||
+ | * jForms : ticket #44 Valeur des checkbox mal gérée | ||
+ | * jZone : la methode _createContent n' | ||
+ | * jTpl | ||
+ | * correction de bugs dans les plugins html et text jlocale. | ||
+ | * {ldelim} et {rdelim} étaient mal pris en compte | ||
+ | * erreur de génération du code de {assign}, quand il était suivit par un autre tag | ||
+ | * ticket #43 : il y avait une erreur de compilation de template avec les locales dont le nom de module était identique avec un mot clé php. | ||
+ | * ticket #45 erreur php sur le plugin de template ifacl | ||
+ | * erreur de paramètre manquant sur les plugins de bloc | ||
+ | * jDatetime | ||
+ | * fix bug sur ISO8601 | ||
+ | * ticket #50 : erreur dans les masques de format de dates | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Autres versions ===== | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | |||