Piste : • 1.2
Table des matières
Jelix 1.2 ¶
Sortie le 22 décembre 2010. changeset 37dfdb261688
Améliorations principales ¶
- nouvelle gestion des modules
- nouveau système d'installation et de mise à jour
- jDb/jDao
- amélioration des performances et de la flexibilité dans les profiles
- support de n'importe quel type de donnée SQL dans jdao
- nouvelle classe jCache pour stocker tout ce que vous voulez en cache, et où vous voulez (memcache, files..)
- support des bases de données nosql avec jKVDb
- meilleure prise en charge des erreurs au démarrage de jelix
- amélioration du support des actions RESTfull
- améliorations dans jForms:
- chargement dynamique des données dans les champs dépendants d'autres champs (avec de l'ajax..)
- meilleure rapport des erreurs coté client
- Ajout du support de CKEditor pour htmleditor
- support des expressions régulières pour les contraintes sur les champs de saisie texte.
- meilleur prise en charge des erreurs pour l'upload
- nouveau contrôle wikieditor
- possiblité d'inclure des fichiers d'urls de modules dans urls.xml
- les fichiers js/css peuvent être concatené/compressé
- petites améliorations dans master_admin
- des nouveaux plugins de templates
Mise à jour des bibliothèques tierces :
- TCPDF 4.5.015
- Wikirenderer 3.1.2
- PHPMailer 5.1
- jquery 1.4.2
- jquery ui 1.8.2
- wymeditor 0.5rc2
Mettre à jour depuis Jelix 1.1.x ¶
Détails des changements ¶
Voir la liste complète des détails des changements sur la page de la version 1.2rc1 et sur la page de la version 1.2b1
Voici ici la liste des changements apparus depuis la sortie de la version 1.2rc1.
Bugs corrigés depuis la version 1.2RC3 pour la version finale ¶
- dans le driver mysql, lastInsertId() doit utiliser la connection courante.
- réponse html : ajout de la possibilité d'injecter du code js avant les liens js
Bugs corrigés depuis la version 1.2RC2 pour la 1.2RC3 ¶
- Ajout d'options de configuration pour désactiver le système d'installation, et pour activer automatiquement tous les modules.
- correction de l'extension PHP qui ne compilait plus avec PHP 5.3
- ajout des nouvelles interfaces de jelix 1.2 dans l'extension php
- correction de warning dans le driver sqlite de jDb
- correction dans jDb : il y avait de multiple connexions pour un même profile quand on le récupérait par ses alias
- jDao : mauvaise génération des requetes COUNT + DISTINCT pour sqlite
- ociDbTools::getFieldList ne fonctionnait pas. Ajout d'un paramètre, sur cette méthode et la commande createdao, pour indiquer la sequence à utiliser pour une clé primaire auto-incrementée.
- jForms : la detection des valeurs modifiées ne fonctionnait pas bien pour les listbox et checkboxes.
- corrections de bug du plugin memcache pour jCache, et celui pour jKVDb, pour certaines versions de l'extension memcache, et sur le support des floats
- ajout d'un système de lock dans la methode jCache::call pour éviter l'execution multiple de la même fonction sur des accés concurrents
- correction de la commande createentrypoint : il y avait une erreur “entry point unknow” quand l'application n'avait pas de point d'entrée par défaut index.php
- Suppression de dépendances de jAuth avec jAcl/jAcl2 : déplacement de code vers des listeners des modules jacl2db et jacldb.
- le datepicker de jforms ne fonctionnait pas sous IE
- correction d'une notice dans le gestionnaire d'erreur (à propos de “deprecated”)
- correction du format par défaut des erreurs dans les logs
- jIniFile : correction d'un mauvais support des booleans
- ajout d'un lien vers la deconnexion, dans la zone d'affichage de login du module jauth
- corrections des liens dans le template de la zone checkinstall
- plugin image de jtpl : l'attribut alt n'était pas généré quand la valeur était vide
- mise à jour des fichiers relaxng de jelix
- correction du script sql d'installation de testapp pour pgsql
- corrections dans le script sql d'installation de jacl2db pour pgsql
- ajout du support manquant du port et de search_path, dans la page dbprofile de installwizard
Bugs corrigés depuis la version 1.2RC1 pour la version 1.2RC2 ¶
- jFormsDatasource, pour les sources de données dao avec critères : pour l'affichage des valeurs d'items selectionnés, il y a avait un problème de récupération du label quand labelmethod n'était pas donné.
- L'installateur appelait les scripts de mise à jour correspondant à des versions supérieures à celle du module
- ticket #1211 : jMailer, erreur quand on indiquait le “From:” dans le template
- Correction d'une regression dans installWizard: la page suivante n'était pas correctement appelé quand il y a plusieurs choix de pages suivantes
- ticket #1219 : plugin ldap pour jAuth, coquille dans un test sur un paramètre de configuration.
- jUnitTestcaseDb n'encadrait pas les noms de tables et de champs dans les requêtes SQL.
Petite amélioration:
- ajout d'une option -ver à la commande createmodule