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 :
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