Raccourcis : Contenu - rubriques - sous rubriques
EN FR

Piste : 1.1.4

Jelix 1.1.4

Voici la liste complète des corrections et petites améliorations apportées depuis la version 1.1.3

Sortie le 14/11/2009. changeset 108bc76cabe4

Mettre à jour depuis Jelix 1.0.x ou 1.1.x

Il est important de suivre les instructions qui sont indiquées dans le manuel pour migrer de Jelix 1.0 vers Jelix 1.1

Pour la migration depuis 1.1.0-1.1.3 vers 1.1.4

Si vous utilisez le module jauthdb_admin, et que vous avez surchargé ses templates, il va vous falloir changer le nom du paramètre d'url 'id' (qui contient le login de l'utilisateur), en 'j_user_login'. (voir ticket 941).

Si vous avez des listeners pour ce même module, un paramètre supplementaire a été ajouté, 'himself', pour indiquer si le profile qui est édité est celui édité par l'administrateur (false) ou par le user lui même (true), ce qui permet par exemple de modifier le formulaire en fonction de ces contextes.

Principales modifications

Meilleurs compatibilité avec PHP 5.3. La plupart des avertissements et notices ont été corrigées.

Détails des changements

Corrections critiques

  • aucune

Corrections et améliorations en provenance de jelix 1.0.11

  • support de xhtml+xml dans l'element meta dans jResponseHtml (#984)
  • amélioration de la conformité avec la spec HTTP pour les redirections (#957)
  • jDao
    • Mauvaise syntaxe SQL générée pour les conditions LIKE (espaces manquants autour de l'operateur)(#976)
    • jDaoFactoryBase: _generateCondition ne supportait pas certains opérateurs avec la valeur NULL (#992)
    • jDao, les valeurs pour l'operateur LIKE sont maintenant transformées en chaines (#976)
  • jForms: Il pouvait y avoir des collisions entre des instances d'un même formulaire appelé avec des selecteurs différents (#979)
  • Wikirenderer: correction sur le generateur de bloc de code avec les rêgles wr3 (#973)
  • jDb: support UTF8 pour mysql avec le driver PDO ne fonctionnait pas (#939)
  • jEvent: la compilation des évènements ne prenait pas en compte les points d'entrée (#1004)

Corrections

  • core:
    • ticket #949: jSession ne devrait pas utiliser NOW() dans le storage dao parce que sqlite ne le prend pas en charge
    • ticket #948: charset corrigé dans la réponse htmlfragment
    • les traces pour les exceptions n'étaient pas bien affichées
  • jForms:
    • ticket #962: jForms::getModifiedControls ne retournait pas les contrôles modifiés qui contiennent plusieurs valeurs
    • ticket #709: jforms, la vérification de contenu html mal formé générait des warnings
    • ticket #881: jforms: l'attribut required n'était pas pris en charge sur l'element choice, et une erreur apparaissait quand celui-ci était vide et non requis.
  • modules:
    • ticket #941: on ne pouvait pas utiliser un formulaire avec un champs nommé “id” avec le module jauthdb_admin. le paramètre id utilisé dans les urls a été renommé en j_user_login.
    • ticket #915: corrections d'erreurs sql dans les scripts sql d'installation pour jacl2db_admin, au sujet du stockage des groups anonymes.
  • ticket #896: regression dans la commande createform avec l'edition opt
  • ticket #980: la commande createdao ne devrait pas valider un nom de champs contenant un '-'
  • ticket #945: jImageModifier ne prenait pas en charge les noms de fichiers contenant des espaces
  • corrections dans les schemas relaxng
  • ticket #983: problème de locale sur une erreur, dans la classe jMailer
  • ticket #963: impossible d'utiliser les attributs width et height avec le plugin image
  • jTpl:
    • les processing instructions étaient supprimés
    • quand short_open_tags était activé, il y avait des erreurs sur les processings instructions incluses dans les templates, et les tags asp n'étaient pas supprimé.
  • ticket #991: regression, on ne pouvait plus enlever des droits sur les groupes
  • jDbPDOConnection: erreur de syntax SQL quand on activait le charset utf-8 dans le driver mysql
  • ticket #994: jFilter::cleanHTML ne vérifiait pas très bien certaines url.
  • ticket #1010: jDao::countBy: DISTINCT ne fonctionnait pas si la table avait un alias

Améliorations, nouveautés

  • jauthdb_admin module: un nouveau paramètre 'himself' a été ajouté sur tout les évènements générés pour l'édition du profile utilisateur. Il indique si le profile en cours d'édition est celui de l'utilisateur courant ou un autre.
  • ticket #978: application.init.php contient moins de fonction realpath, ce qui évite certains problèmes
  • ticket #463: meilleure compatibilité avec php 5.3:
    • pris en charge de E_DEPRECATED et E_USER_DEPRECATED
    • remplacement de l'utilisation des fonctions split et ereg.
    • remplacement des accolades par des crochets dans les instructions qui récupère des caractères d'une chaine.
    • ajout de la reconnaissance du mot clé goto dans les noms de locales dans jtpl
  • Ajout des informations sur l'utilisateur à détruire, dans l'évènement AuthRemoveUser.
  • les méthodes dans jDaoGenerator ne sont plus qualifiée “finale”
  • ticket #996: le plugin meta_html accepte des paramètres additionnels

Autres versions

Fils rss des changements récents dans le wiki Creative Commons License