Piste : • 1.3.x
Table des matières
Cette page liste les corrections et améliorations apportées par les versions mineures de Jelix 1.3.
Jelix 1.3.10 ¶
Pas encore sortie. Attention, ceci sera la dernière version de la branche Jelix 1.3.x. Cette branche attendra sa fin de vie en octobre 2014. Pensez à migrer vos applications vers des versions supérieures.
Bugs critiques ¶
Améliorations ¶
Corrections ¶
Jelix 1.3.9 ¶
Sortie le 23 septembre 2014
Corrections ¶
- Correction d'un problème d'instance de jDao quand on utilise le même avec plusieurs profiles en même temps
- Correction d'une vérification de “content type” dans
jRequest::readHttpBody()
Jelix 1.3.8 ¶
Sortie le 19 septembre 2013.
Améliorations ¶
- commande createdao: ajout d'une vérification de l'existance de la table (par Phillipe)
Corrections ¶
- plugin Minify : correction d'une regression
- bug #1513 - jauthdb_admin : l'administrateur ne pouvait pas changer son propre mot de passe
- Correction d'un appel de méthode dans la commande createzone (corrigé par Khena)
- Importé de Jelix 1.2.13
- Soap : correction de la prise en charge des paramètres, pour permettre les paramètres de type non scalaire (corrigé par khena)
Jelix 1.3.7 ¶
Sortie le 21 mars 2013.
Bugs critiques ¶
- Regression dans jAuth (redirection infinie et mauvais paramètre auth_url_return) à cause des changements dans
jUrl::getCurrentUrl()
.
Jelix 1.3.6 ¶
Sortie le 19 mars 2013.
Améliorations ¶
- Ticket #1487 - amélioration de
jControllerDaoCrud::index()
: injection du dao et du profile dans le template - Importé de la version 1.2.12 :
- jAuth: amélioration de la sécurité. Nouvelle option
session_destroy=on
dans la configuration de jAuth, pour que la session soit complètement détruite après unjAuth::logout()
- ticket #1483 - listener jauth: amélioration de la vérification du champs
actif
. La valeur du champ dans la table user peut être '1', 'true', 'on', 'yes'.
Corrections ¶
- 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 pastrue
- 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.
Jelix 1.3.5 ¶
Sortie le 29/12/2012
Corrections ¶
- 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
- jelix-scripts: la commande installapp ne prenait pas en compte la configuration jelix-scripts (catsoup)
- Corrections importés de la version 1.2.11
- 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)
Jelix 1.3.4 ¶
Date de sortie : 25/10/2012
Améliorations ¶
- 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.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)
Corrections ¶
- 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
- Correction de la méthode assertComplexIdentical
- Correction d'une mauvaise vérification de classe
- 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é
Jelix 1.3.3 ¶
Date de sortie : 24/08/2012
Améliorations ¶
- nouveau mode “verbeux” dans jelix-scripts. prise en charge du flag -v sur toutes les commandes et d'une nouvelle propriété verboseMode dans jelix-scripts.ini.
- Réponse tcpdf : Ajout d'un message d'erreur quand le répertoire pdf-fonts n'est pas trouvé (Philippe Villiers - Kissifrot)
- Mise à jour de Simpletest, de 1.1a à 1.1 (Brice Tencé)
- Mise à jour de Wikirenderer vers 3.1.5
Corrections ¶
- Ticket #1139 - jFormsControlDateTime devrait accepté les valeurs simples comme jFormsControlDate. (michgeek)
- Ticket #1464 - jResponsHtml ne devrait pas appeler les fonctions meta quand cela a déjà été fait (Brice Tencé)
- Correction d'une erreur d'API dans le plugin pgsql (Charles R )
- Ticket 1397 - Correction des problèmes des tests unitaires apparaissant en 64 bits (Brice Tencé)
- Ticket #1480 - environnement de test PHPUnit pour les applications : les tests peuvent avoir besoin de charger des classes en utilisant jClasses, au chargement de la classe de tests. Mais la configuration de Jelix n'était pas disponible à ce moment là.
- corrections rapportées des versions 1.2.8 et 1.2.9
- Ticket #1476 - jDaoXmlException n'était pas trouvé quand on utilisait la commande createclassfromdao
- jDaoConditions: L'opérateur REGEXP operator n'est pas supporté par PGSQL, ajout du support des vrais opérateurs de regexp de pgsql.
- Ticket #1428 - dao - les délimiteurs de chaines dans les paramètres de l'opérateur IN dans les conditions des méthodes SQL, n'étaient pas échappés.
- Pour améliorer l'utilisation des formulaires, le token n'est plus généré à chaque affichage d'un même formulaire. mais seulement pour chaque instance de formulaire. C'était le cas pour les formulaires ayant un id non numérique.
- Ticket #1456 - jforms - une liste dépendante n'était pas mise à jour dans un CHOICE.
- ticket #1466 - jDatetime ne calculait pas bien les dates données en ISO8601 avec un timezone.
- ticket #1460 - la réponse sitemap ne générait pas les bonnes URLS à partir de urls.xml
- ticket #1464 - jTpl::fetch ne doit pas ajouter le template dans la liste des métas traitées, si l'appelant dit de ne pas traiter les metas (patch par Brice Tencé)
Jelix 1.3.2 ¶
Date de sortie : 17/05/2012
Améliorations ¶
- Mise à jour de jQuery UI vers la version 1.8.20 (Philippe Villiers - Kissifrot)
- Mise à jour de Simpletest vers la version 1.1a3
- Mise à jour de WikiRenderer vers 3.1.4
- Mise à jour de TCPDF vers 5.9.159 (Philippe Villiers - Kissifrot)
- Nouvelle classe
jServer
proposant une méthodeisCLI()
. - ticket 1263 - nouvelles methodes
jDaoFactoryBase::getTables()
etjDaoFactoryBase::getPrimaryTable()
- Améliorations des scripts SQL d'installation de jauthdb et jacl2db pour Oracle (Philippe Villiers - Kissifrot)
- Amélioration du plugin
meta_html
, avec{meta_html jsie7}
et{meta_html jsltie7}
(Philippe Villiers - Kissifrot) - jDao, sur l'élement property, vérification des attributs inconnus pour informer des attributs non pris en charge.(Philippe Villiers - Kissifrot)
- La debug bar est activée par défaut dans les nouvelles applications créées avec la commande createapp.
- Améliorations importés de jelix 1.2.7 :
- ticket #624 - nouveau plugin de template, jscompress, pour compresser le javascript en ligne (Hadrien Lanneau)
Corrections ¶
- Les scripts en ligne de commande d'une application doivent pouvoir être lancée depuis la ligne de commande avec php-cgi (imposé par certains hébergeurs)
- Le plugin de template jfullurl pour xml avait un mauvais nom de fonction (Thomas PT)
- Les plugins soaplog et sqllog pour la debug bar devraient vérifier que les messages sont bien implémentés avec la classe attendue.
- Correction sur le support des redirections avec les requêtes SOAP.
- Corrections de divers problèmes dans junittestcasedb pour phpunit
- testapp install: typofix s/shema/schema (Steven Jehannet)
- Traductions des derniers commentaires français vers l'anglais dans le code source (Philippe Villiers - Kissifrot)
- Tests PhpUnit d'une application: la configuration du point d'entrée n'était pas chargée correctement
jRequest::getPort
retournait parfois juste ':' (domi-papin)- Error log: certains messages ne se terminaient pas par un saut de ligne
- Corrections importés de Jelix 1.2.7 :
- ticket 1401 - jforms - les espaces doivent être ignorés lors de la verification de certain type (date par exemple)(Foxmask)
- ticket 1389 - correction d'un bug dans jDbPDOConnection relatif au support de MSSql (Vincent Herr)
- Suppression d'un message E_STRICT: jDbPDOConnection::lastInsterId doit avoir la même signature que PDO:lastInsertId
- Corrections d'incohérence dans les valeurs retournées dans des drivers pour jKVDb
- jTpl:
meta()
était traité parfetch()
, même si la méthodemeta()
avait été appelé avant. C'est une régression suite à la correction du ticket #1396 - En ligne de commande,
jRequest::getPort()
générait une erreur quand elle récupérait SERVER_PORT. - jInifileModifier - les sections contenant un “-” dans leur nom n'était pas lues.
Jelix 1.3.1 ¶
Date de sortie : 18/12/2011
Améliorations ¶
- plugin ldap pour jAuth : il devrait supporter les connexions anonymes
- jelix-tests : compatibilité avec PHPUnit 3.6. (et reste compatible avec PHPUnit 3.5)
Corrections ¶
- La constante obsolète JELIX_APP_PATH n'était pas générée quand jApp::initLegacy était appelé
- Contexte CLI : jResponseCmdline n'était pas connu quand une erreur apparaissait
- ticket 1435 - les requêtes sql appelées avec limitQuery n'était pas affichées complètement dans la debug bar
- la méthode jFile::getMimeTypeFromFilename() n'était pas présente lors du build de jelix pour PHP 5.3
- jquery.effects.core.min.js était manquante lors de l'utilisation de la meta jquery_ui effect dans les templates
- Corrigé aussi dans 1.2.7 :
- correction d'une notice dans le plugin history
- jZone::_tplOuputType est mal orthographié. Correction du nom en _tplOutputType, tout en gardant la compatibilité avec l'ancien nom
- ticket 1440 - jDao - correction d'une mauvaise requête générée pour les méthodes de type update, quand les propriétés indiquées dans les balises value commencent par le même nom.