Raccourcis : Contenu - rubriques - sous rubriques
FR

Piste :

Ceci est une ancienne révision du document !


Jelix 1.5

Voici la liste complète des améliorations apportées depuis la version 1.4.x, et qui seront disponibles dans la version 1.5.

Pas de sortie. En cours de développement.

Améliorations principales

  • Support PHP 5.3 minimum. Utilisation dans Jelix des fonctionnalités introduites par PHP 5.3, comme les fonctions anonymes, late static binding, les namespaces, la constante __DIR__ etc..
  • Nouveaux modules :
    • jsoap: Tout ce qui concerne Soap a été migré dans un nouveau module jsoap. Le module jWSDL a été fusionné avec jsoap. Les points d'entrées soap doivent être modifiés.
    • jtcpdf: Le support PDF avec TCPDF et ses fontes, a été migré dans un nouveau module jtcpdf. Il n'est pas livré dans l'archive de Jelix (à cause de la taille des fichiers de fontes).
    • jacl2: Toutes les resources de jAcl2 (classes, properties…) ont été déplacé dans le nouveau module jacl2
    • jpref: les classes de jPref ont été déplacé dans ce nouveau module
  • jResponseHtml génère maintenant un en-tête HTML5. Une nouvelle classe jResponseHtml4 a le même comportement que l'ancienne version de jResponseHtml
  • jForms: le générateur HTML est maintenant extensible. Vous pouvez fournir vos propres plugins pour généré tel ou tel contrôle de formulaire. (Claudio Bernardes)
  • jDao :
    • Un fichier DAO peut importer la définition d'un autre DAO
    • Il est possible de fournir sa propre classe record qui sera utilisée comme classe de base pour la classe dao record générée. Le nouvel attribut “extends” sur la balise “record” indique la classe à utiliser.(Guillaume Dugas)
  • nouveau système de hashage dans jAuth, pour stocker les mots de passe de manière plus sécurisée. (a également été intégré dans les versions 1.2.10/1.3.4/1.4.1)
  • De nombreux composants ont été déplacé dans des modules indépendants, voir ci-dessous.

Mettre à jour depuis Jelix 1.4.x

Détails des changements de 1.4 à 1.5

Améliorations

En plus des améliorations principales :

  • jEvent : possibilité de désactiver les listeners de certains modules
  • Nouveau contrôle jForms : button
  • jDb: le driver sqlite3 n'est plus experimental et est stable
  • jKVDb : nouveau plugin pour l'API dba
  • Ajout d'une variable de template HEADTOP pour les templates des pages d'erreurs et des pages HTML “basiques”, et ajout de la possibilité d'ajouter du contenu avant l'entête HTML dans la réponse HTML.
  • Debugbar : affichage de la somme du temps passés par toutes les requêtes SQL (Brice Tencé)
  • Debugbar : nouvelle option de configuration, defaultPosition, permettant d'afficher la debugbar à gauche ou à droite par défaut.
  • Debugbar: sa configuration est plus simple. Les loggers sont automatiquement configurés quand la debugbar est activée
  • jAcl2Db: nouvelle méthode getResByRightByGroup() dans le dao jacl2rights (Vincent Morel)
  • Deplacement des locales de jacl2db, du module jelix vers le module jacl2db
  • Deplacement des locales de jacldb, du module jelix vers le module jacldb
  • jConfigCompiler est maintenant extensible avec des plugins. Ainsi les composants et modules peuvent précalculer des valeurs de configurations si nécessaire, qui seront stockés alors dans le cache de la configuration.
  • Il est possible de déclarer le "classmap" pour jSoapClient, dans un fichier autre que celui des profils.
  • jDao :
    • Les balises properties peuvent contenir un commentaire (Yves Tan)
  • jelix-scripts
    • createdao: importation des commentaires de champs à partir de la base (mysql) (Yves Tan)
    • createform: les commentaires de propriétés dao peuvent être utilisées comme labels dans le formulaire généré (Yves Tan)
    • jLocale : ajout de la possibilité d'utiliser un tiret dans les noms des locales
  • Intégration de la bibliothèque FakeServerConf pour les tests

Composants obsolètes ou supprimés

Composants obsolètes :

  • Le support de XUL a été déplacé dans un module indépendant, dans le dépôt jelix-contrib
  • Le support de RDF a été déplacé dans un module indépendant, dans le dépôt jelix-contrib
  • Le support de “latex vers PDF” a été déplacé dans un module indépendant, dans le dépôt jelix-contrib
  • Le module jWSDL a été renommé en jsoap
  • le plugin magicquotes a été supprimé, inutile avec PHP 5.3
  • Suppression de toutes les méthodes obsolètes
    • jAcl2Db::getProfile()
    • jAclDb::getProfile() et jAclDb::getProfil()
    • jControllerDaoCrud::_checkDatas()
    • jCoordinator::initDefaultResponseOfRequest(), jCoordinator::isModuleEnabled, jCoordinator::getModulePath
    • jDb::getTools(), jDb::getProfile(), jDb::createVirtualProfile(), jDb::clearProfiles()
    • jDbConnection::encloseFieldName()
    • jFormsBase::resetModifiedControlsList()
    • jKvDb::getProfile()
    • jZone::getParam()
  • Suppression de la prise en charge des variables obsolètes $gJCoord et $gJConfig et de jApp::initLegacy().
  • Suppression de l'option de configuration entrypointExtension

Bugs corrigés

  • toutes les corrections de bug de la branche 1.4.x
  • bug #1197 : les plugins metas n'étaient pas executés lorsque le contenu d'une zone était en cache (Brice Tence)

fr/changelog/1.5.1357141184.txt.gz · Dernière modification : 2013/01/02 15:39 de laurent

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