Raccourcis : Contenu - rubriques - sous rubriques
FR

Piste: 1.1beta2

Wiki: Plan du site - Derniers changements - Back link

Jelix 1.1RC1

Voici les modifications et améliorations apportées depuis la version 1.1beta1.

Pour tout les changements depuis jelix 1.0.x pour la version 1.1 finale, voir la page de la version 1.1.

Sortie le 08/12/2008. SVN-1213

Principales évolutions

Mettre à jour depuis jelix 1.0.x ou jelix 1.1beta1

Détails des changements

Améliorations, nouveautés

  • Toutes les petites améliorations apportées dans les versions 1.0.x et 1.1beta1
  • quelques optimisations sur les contrôleurs pour l'édition opt.
  • possibilité de désactiver les caches de zone dans la configuration (#717)
  • jControllerDaoCrud : ajout des méthodes _getForm et _createForm, ainsi on peut redéfinir la création des formulaires et la personnaliser.
  • jDb :
    • suppression du support des vieilles version de PDO (php 5.0), et des vieilles constantes de jelix JPDO_*.
    • jDbConnection::query() et jDbResultset::setFetchMode() ont maintenant la même API que PDO
    • Ajout du support de FETCH_INTO
  • jDao : Lors d'une mise à jour, les champs en “updatepattern” et “selectpattern” sont mis à jour dans l'objet record donné (#770)
  • jForms :
    • protection automatique contre les attaques de type CSRF (#478). Nouvel attribut allowAnyOrigin dans les fichiers xml pour la désactiver, et nouvelle propriété jFormsBase::securityLevel.
    • Nouvelle option de configuration pour définir le builder par défaut (#696)
    • Ajout d'une nouvelle méthode addControlBefore() pour ajouter dynamiquement un contrôle avant un autre (#728)
    • Amélioration du fonctionnement de la méthode getModifiedControls qui permet maintenant de connaître la liste des champs modifiés depuis le moment que l'on choisit avec la nouvelle méthode initModifiedControlsList(). (#700)
    • support des urls externes (en http et https) pour la cible des formulaires (#710)
    • ajout de nouveaux controles <date> et <datetime>, + affichage d'un datepicker avec le builder html (#196)
  • jTpl :
    • nouveau plugin pour afficher une constante PHP (uniquement dans les templates sécurisés)
    • nouvelle syntaxe pour afficher le résultat d'expressions : {=$truc…}
  • jAuth :
    • ajout de jAuth::getDriverParam() pour pouvoir récupérer facilement un paramètre de la configuration d'un driver de jAuth
    • Mise à jour de l'utilisateur courant en session quand une modification survient sur cet utilisateur avec jAuth::updateUser (#461)
  • Nouvelle classe jImageModifier pour modifier facilement des images et les mettres en cache. Son code est issu du plugin de template image (#604)
  • jIniFileModifier : support des caractères @ et : dans les noms des sections
  • Nouvelle classe jIniMultiFilesModifier.
  • Jelix-Scripts :
    • createapp : on peut maintenant indiquer un chemin pour le documentroot de l'application (par défaut ça reste votre_appli/www) (#163)
    • createapp : application.init.php fait maintenant l'inclusion du fichier jelix/init.php, et cette inclusion n'est plus faite dans les points d'entrée, ce qui apporte plus de souplesse lors du déplacement du www ou du répertoire lib.
    • nouvelles constantes à renseigner dans scripts.conf.php (auteur, copyright, licence…) pour remplir automatiquement les commentaires d'en-tête des fichiers php créés et les fichiers module.xml, plugin.xml et project.xml.
    • nouvelle commande createentrypoint pour créer un point d'entrée du type que l'on veut
    • createform : ajout un champs de saisie pour les clés primaires non autoincrementée, et le controlleur CRUD l'affiche ou pas selon le type d'utilisation du formulaire
  • module auth :
    • meilleure prise en charge de la redirection vers une page d'origine (où l'on était avant de venir sur le formulaire d'authentification) (#658)
    • utilisation d'une nouvelle réponse htmlauth dans l'action jAuth:form (#750)
  • nouveau formateur pour jDiff (Diff) (#720)
  • nouveau script jelix_check_server.php pour tester la compatibilité d'un serveur avec jelix (#409)
  • Nouvelles spécifications pour le format des fichiers module.xml, plugin.xml et project.xml.
  • Mise à jour de jQuery, et ajout de jQuery UI.
  • Mise à jour de TCPDF vers la version 4.2.006
  • Mise à jour des classes clearbricks vers la version svn-192.
  • Mise à jour de PHPMailer vers la version 2.3 (et séparation du code de la classe jMailer et du code original de PHPMailer)
  • Mise à jour de WikiRenderer vers la version 3.1pre65

Corrections

  • Toutes les corrections apportées dans les versions 1.0.x et 1.1beta1
  • core :
    • certaines erreurs critiques n'étaient pas visibles avec les réponses css, text et cmdline (#678)
    • Erreur dans le test de la liste de checkTrustedModules (#715)
    • bug lors de l'utilisation des réponses SOAP avec un accélérateur de cache activé (#705)
  • jForms :
    • Les radiobuttons qui avaient une valeur 0 étaient sélectionnés par défaut (#691)
    • jFormsDataContainer::clear() ne nettoyait pas tout
  • Corrections dans les schémas relaxNG
  • Corrections sur le plugin de template history
  • Mauvais appel d'une méthode d'une réponse cmdline dans le module junittests (#729)
  • suppression d'un paramètre inutile à jCmdlineCoordinator::getErrorCode

Autres versions

fr/changelog/1.1beta2.txt · Dernière modification: 2012/04/14 22:53 par laurent
Fils rss des changements récents dans le wiki Creative Commons License