Cette page liste les corrections et améliorations apportées par les versions mineures de Jelix 1.4.
Cette branche n'est plus maintenu. La version 1.4.8 est la dernière version de cette branche. Vous devriez passez à Jelix 1.6 ou plus.
Sortie le 26 octobre 2015.
Sortie le 24 Février 2015
jWsdl sait maintenant générer les WSDL en prenant en compte une configuation “rootUrl”
Améliorations de l'aide de la commande acl2right
Mise à jour de WikiRenderer vers 3.1.6 pour corriger des incompatibilité avec PHP 5.4+
Configuration Vagrant pour les contributeurs de Jelix
Sortie le 23 septembre 2014
correction de warning dans le moteur d'urls dans le cas de paramètres statiques vides(gmarrot)
correction d'un problème de nom de variable dans jBasicErrorHandler (xnathanx)
corrections de la version 1.3.9
Sortie le 19 septembre 2013.
jPref::get()
renvoyait false pour les chaînes vides plutôt qu'une chaîne vide
jpref_admin module: correction du droit nécessaire pour afficher l'item de menu des préférences
Importé de la version 1.3.6 :
Fix #1461 - minify, mauvaise exclusion des fichiers. Le base path des URLs indiquées doit être vérifié
Fix #1488 -
jUrl::getCurrentUrl()
doit ou pas retourner une
URL avec le point d'entrée, en fonction de la configuration
Fix #1504 - jforms, menulist doit tenir compte de <emptyitem>
. Une option vide ne doit paas être générée sauf dans le cas où le contrôle n'est pas requis ou que <emptyitem>
est spécifié.
Importé de la version 1.2.12 :
jAuth : la nouvelle méthode de hash n'était pas disponible si l'application n'utilisait pas le module jauth.
Fix #1503 - jDaoConditions doit verifier les valeurs pour le order
Fix #1496 - jforms, erreur de syntaxe php avec generateHtmleditor
quand l'attribute xhtml n'est pas true
Fix #1481 - ajout d'un template par défaut pour la zone check install pour éviter une erreur lorsque que l'application est configuré à une autre langue que fr_FR/en_*.
Fix #1497 - Erreur d'offset dans jIniFileModifier lors de la lecture de valeurs multi-lignes
Fix #1498 - jIniFileModifier::getValue()
doit retourner un tableau quand la valeur d'une clé est un tableau. Attention, la correction peut casser votre code puisqu'avant la méthode renvoyait une valeur simple.
Fix #1509 - mauvais code de status HTTP avec jTcpdfResponse. Les entêtes par défaut n'étaient pas envoyés.
jDao: l'autoloader provoquait une erreur avec un objet dao en session qui provient d'un module non activé pour le point d'entrée courant (Brice Tence)
jDb, mysqli driver : erreur fatale durant la récupération d'un résultat d'une requête préparée, sur une installation PHP qui n'utilise pas mysqlnd
Correction des scripts SQLite pour la mise à jour de jacl2db
jUrl::getCurrentUrl() : suppression du '?' final (Brice T)
jCoordinator: chargement des plugins avec include_once pour éviter les erreurs lors d'un changement d'environnement Jelix (Charles R)
De Jelix 1.3.5
jelix-scripts: la commande installapp ne prenait pas en compte la configuration jelix-scripts (catsoup)
jUrl::getCurrentUrl() doit retourner l'
URL du server frontend quand l'application est derrière un proxy
Jelix-tests : runtests.php exécutait tous les tests d'un module quand on indiquait seulement un fichier de tests
jacl2db_admin: petite amélioration d'interface sur la page permettant la gestion des droits des groupes
jForms : les listes désactivés à l'intérieur d'un choice étaient réactivés à la sélection
Correction d'un nom de variable dans le driver ldap pour jAuth (Khena)
nouvelle méthode de hachage dans jAuth, utilisant la nouvelle
API de PHP 5.5 (une implémentation pure PHP est fournie dans jelix pour les versions antérieures de PHP). Cela permet de stocker les mots de passe de manière plus sécurisée. Lisez
le processus de migration si vous voulez utiliser cette nouvelle méthode de hachage dans vos applications actuelles Jelix 1.4.
Nouvelle variable BASEPATH dans les pages
HTML statiques et pages d'erreurs
De jelix 1.3
debug toolbar: affichage des messages loggés par le développeur dans la même catégorie des messages d'erreurs PHP
jSoapClient: ajout de la durée des requêtes SOAP dans les logs
nouveau plugin pour jTpl, permettant d'afficher les dates en utilisant DateTime
Mise à jour jQuery UI (1.8.20 → 1.8.24) (Philippe Villiers)
Mise à jour TCPDF (5.9.159 → 5.9.193) (Philippe Villiers)
ticket #1485 - support d'un format d'heure court (sans seconde) dans jDateTime et jDatatype (isepman)
jacl2db : dans la table des droits, le champs id_aclres des droits qui ne sont pas appliqués sur des ressources, a maintenant la valeur “-“ (au lieu de null). Un script sql de mise à jour est executé à la mise à jour pour refleter cette nouvelle valeur. Cette correction a été apportée pour que la clé primaire reposant entre autre sur ce champs soit cohérent et acceptée par certaines bases comme oracle. (Philippe Villiers)
getFieldList du driver sqlite3 ne detectait pas correctement les champs “not null”
jInstallChecker: dans PHP 5.4, short_open_tag est obsolète. Ce paramètre n'est plus vérifié.
jLog: correction sur l'utilisation des loggeurs custom (Philippe Villiers)
initadmin devrait désactiver le module jacl
ticket #1482 : l'installateur n'executait pas les scripts mysql avec le driver mysqli. Idem pour les scripts sqlite avec le driver sqlite3 (la propriété dbms de jDbConnection n'était pas bien renseignée)
ticket #1486, jImageModifier : les fonds transparents n'étaient pas correctement appliqués
Corrections de selecteurs de locales dans jPref.
Corrections de coding style, et bugs potentiels avec des “break” et des variables non définies (Philippe Villiers)
De jelix 1.3
jDao : les quotes dans les valeurs des patterns sont maintenant échappées (Philippe Villiers)
plugins jCoordinator : la configuration des plugins à l'intérieur du fichier principale de configuration, n'était pas bien lue.
Plugins auth, jacl, jacl2 pour le coordinator : pour les requêtes ajax, ces plugins ne font maintenant plus de redirections quand il y a une erreur
jSoapClient : les logs n'étaient pas générés en cas d'erreurs lors d'un appel SOAP
jMailer : type de mailer par defaut doit rester “mail” si la configuration ne l'indique pas
jUnitTestCase pour PHPUnit
Tests : corrections de divers tests
De jelix 1.2
Dans les tests (Brice Tencé)
Dans l'installateur, les erreurs apparaissant lors du nettoyage du répertoire temp sont maintenant rattrapées et un message plus explicite est affiché.
Correction du mode verbeux avec -v dans jelix-scripts (Philippe Villiers)
jDataTypeDateTime: mindate/maxdate n'étaient pas bien parsé