~~LANG:EN@en:changelog:1.6.x~~ Cette page liste les corrections et améliorations apportées par les versions mineures de Jelix 1.6. ====== Jelix 1.6.40 ====== Sortie le 28 février 2023 * Fix chargement de @@jFormsControlUpload2@@ dans l'édition OPT * Fix une exception dans @@jInstallerComponentModule@@, (encore). ====== Jelix 1.6.39 ====== Sortie le 23 janvier 2023. * Fix installateur : @@useDbProfile@@ ne doit pas changer le nom du profile jdb * jMailer : nouvelle valeur @@"unencrypted"@@ pour @@secure_protocol@@ * Fix erreur "two few arguments" lors de l'appel à certains gestionnaires d'erreurs. * Fix une exception dans @@jInstallerComponentModule@@ ====== Jelix 1.6.38 ====== Sortie le 20 septembre 2022 * @@closed.html@@ peut maintnenant être stocké dans @@var/themes/@@ * Remplacement de l'utilisation des fonctions dépréciées @@utf8_*@@ * jDb : nouvelle option @@session_role@@ dans les profils pour pgsql, pour définir le rôle de session * Fix : @@jFormsUploadControl2@@ était manquant dans le paquet * Ajout d'un filtre @@filterHtml@@ dans @@jDatatypeString@@ ====== Jelix 1.6.37 ====== Sortie le 30 mai 2022 * Corrections sur des problèmes de compatibilité avec PHP 8 * jforms, sélecteur d'image : prise en charge de la valeur "auto" pour la hauteur et largeur de la boîte de dialogue. * Nouvelle méthode @@jApp::setApplicationInitFile()@@ pour indiquer un fichier application.init.php, quand celui-ci n'est pas dans l'arborescence standard * Correction JS dans jforms : la selection était perdue après un rechargement d'un menulist avec XHR * jacl2db_admin : correction des CSS de la table des droits, pour toujours garder les entêtes de colonne et la première colonne visible * nouvelle méthode @@jAuth::getReasonToForbiddenPasswordChange()@@ et nouvelle interface @@jIAuthDriver3@@ ====== Jelix 1.6.36 ====== Sortie le 14 mars 2022 * Fix jauthdb_admin: @@jAuth::canChangePassword()@@ doit être appelé quand c'est nécessaire * Fix jForms, widget formfull widget: affichage correcte des checkboxes * Fix jForms: séparation de chaque item de checkboxes/radioboxes par une nouvelle ligne * Fix jForms: correction du HTML dans les widgets choice, imageupload et upload2 * Fix jForms: corrige dynamicFillData quand il y a une valeur vide * Fix: les pages d'erreurs doivent être accessibles sans authentification * Fix jacl2db: le champs id_aclgrp field doit être plus grand que le champs login * Fix core configuration: la récupération de documentRoot n'était pas bonne * Fix entrypoint installation: doit pouvoir remplacer les @@require@@ qui n'ont pas de parenthèses ====== Jelix 1.6.35 ====== Sortie le 17 décembre 2021. * jForms * nouvelle option @@widgetsAttributes@@ sur @@{form}@@. Vous pouvez indiquer des attributs pour les widgets. * correction des valeurs mois/jour pour le controle time dans @@jforms_light.js@@ * correction de l'initialisation des valeurs par défaut des attributs dans les widgets d'upload * correction : @@jFormsControlImageUpload@@ est maintenant auto-chargé * corrections dans les widgets upload2 et imageupload * Corrections dans l'algorithm qui détecte les controles modifiés, au sujet des valeurs des controls upload * Corrections dans la boite de dialog d'édition d'image (js, label des boutons...) * jAuth * Ajout de hooks dans le template du formulairede login, pour permettre à d'autres modules de rajouter des éléments dans le formulaire. * Correction : l'installateur de jAuthDb doit pouvoir utiliser des drivers compatibles avec celui de jAuthdb * Correction du contrôleur @@jauth~login:form@@, quand @@after_login@@ est @@jauth~login:form@@ * jAcl2 * jacl2db_admin: ajout de titre sur les pages * Correction des scripts de mise à jour de jacl2db * jDb * Correction du connecteur mysqli : @@execMulti@@ ne retournait pas d'erreur quand le script sql échouait. * Core * Nouvelle propriété @@.class@@ prise en charge dans la section @@coordplugins@@ de la configuration. Cela permet de spécifier une classe dont le nom est différent de @@*CoordPlugin@@. * Backport de la prise en charge de @@localframework.ini.php@@ depuis Jelix 1.7. Cela permet aux installateurs des modules de déclarer facilement des nouveaux points d'entrée. Nouvelle méthode disponible dans les installateurs : @@createEntryPoint()@@. * Correction du script de mise à jour de Jelix à propos de @@availableLanguageCode@@ * jTpl * Correction du modificateur @@number_format@@ quand la valeur @@''@@ est donnée * Utils * Backport de fonctionnalités de @@\Jelix\IniFile@@ dans @@jIniModifier@@ * Installer * Correction de @@jInstallerBase::createEntryPoint()@@ qui ne mettait pas le bon chemin vers @@application.init.php@@ dans le nouveau point d'entrée. * Corrections de typo dans des traductions * Correction du chargement de certaines classes avec des outils comme phpstan * Correction du driver file2 pour jKvDb * Correction de commentaire de documentation * Renommage du namespace @@jelix@@ en @@Jelix@@. Pas de conséquence pour votre code, mais cela aide à générer une meilleur documentation de référence. ====== Jelix 1.6.34 ====== Sortie le 30 juillet 2021. * Correction de l'installateur durant la configuration des accés de modules * Correction de @@jResponseHtml::addJsLink@@: possibilité de définir l'attribut @@type@@ * Correction de la création d'un utilisateur dans jauthdb_admin : le login doit être nettoyé des espaces avant/après * Correction de la récupération automatique du nom de domaine et du port. Avec certaines configuration Nginx, SERVER_NAME peut être définit avec un port, et donc jUrl générait des URL avec deux ports. * Corrections de crash avec PHP 8 et de warning avec PHP 7.4, lors de l'utilisation de jDb et du gestionnaire d'erreur de Jelix. * Des traductions sont maintenant disponibles dans plusieurs langues. ====== Jelix 1.6.33 ====== Sortie le 26 Février 2021 * Correction problème de compatibilité PHP 7 dans le driver memcache * Correction jacl2db_admin : des chaines n'étaient pas traduites * Correction commande acl2right: les droits interdits étaient affichés comme étant autorisés * Correction commande acl2right: il n'y avait pas de sous commande pour créer des droits interdits * jacl2db_admin: petites améliorations dans l'interface de liste de droits pour que ce soit plus compréhensibles * Nouvelle option @@force_new@@ dans les profiles pgsql pour forcer une nouvelle connexion ====== Jelix 1.6.32 ====== Sortie le 22 Février 2021 * Correction de plusieurs problèmes de compatibilité avec PHP 8.0 * Correction de locales de jDao qui avaient de mauvais paramètres de substitution pour sprintf * Correction de la conversion de float vers chaine dans jDb * Correction dans l'api schema de Postgresql : la liste des tables ne doit contenir que les tables visibles avec le search_path ====== Jelix 1.6.31 ====== Sortie le 13 janvier 2021 ==== Corrections ==== * Correction sur la comparaison des valeurs lors de la vérification des champs modifiés dans jForms * Correction de problèmes dans la vérification des droits d'admin lors des changements de droits dans l'administration. Il y avait des cas où il était encore possible de supprimer totalement des droits d'admin (et donc l'administrateur se faisait éjecter). ==== Améliorations ==== * jauthdb_admin: ajout de l'autocomplétion dans le champs de recherche des utilisateurs * jInstaller, module.xml: autorisation de @@https://@@ en plus de @@https://@@ dans le namespace ====== Jelix 1.6.30 ====== Sortie le 23 Novembre 2020 ==== Corrections ==== * scripts en ligne de commande : * Correction problème de compatibilité avec php 7.4 * Correction de la valeur de basePath * Correction dans jAcl2 admin : un administrateur pouvait se mettre dans un group qui interdisait les droits de gestions des droits. * Correction d'une erreur php dans le widget listbox de jForms ==== Améliorations ==== * Nouveau script pour tester la configuration du mailer : @@php scripts/script.php jelix~mailer:test my.email[at]example.com@@. (remplacer le @@[at]@@ par un arobase) * Nouvelle méthode @@jEvent::getParameters()@@ * jforms: support d'un champs de saisie d'heure: "time" (nouvelle classe @@jFormsControlTime@@, et support de @@