Ajout de la fonctionnalitée de tri automatique (par programmation) demandé par Jamie Alessio.
Capacité de gérer (trier) la liste des sélections avec deux boutons (Up et Down).
Ajout de l'exemple Basic 2 mettant en oeuvre la possibilité d'utiliser le composant Quickform advmultiselect avec des données provenant d'une base de donnée.
Première version du guide utilisateur inclus dans la distribution du paquet.
Capacité de sélectionner/désélectionner toutes les occurences (options) en une seule fois. Vous pouvez aussi inverser la sélection avec une seule touche.
Ajout de la capacité d'inverser la sélection sur un élement Quickform advmultiselect affichant deux listes.
Seule la version mono liste disposait de cette capacité avec la version 1.1.0
De nouveaux marqueurs pour afficher les compteurs dynamiques de la sélection en cours.
suppression de la fonction setJsElement identifiée comme à ne plus utiliser, depuis la version 1.3.0
réécriture du code JS en notation objet (avec utilisation d'un espace de nom)
ajout de deux nouveaux boutons pour déplacer / réordonner les options choisies.
introduction d'une version compressée du code Javascript.
possibilité de charger les options supportant des attributs supplémentaires (soit à partir du constructeur de classe de l'élément, soit par la fonction load) sans code additionnel.
les options avec des attributs fantaisie sont conservés même lorsqu'ils sont déplacés (gauche droite, haut bas).
la fonction setElementTemplate() a changée de signature (en conservant une compatibilité ascendante).
ajout et suppression de la notion d'option persistante (attibut disabled) à l'exécution, avec HTML_QuickForm_advmultiselect::setPersistantOptions() .
Une instance PEAR_Error comporte maintenant un niveau (exception ou error) et un code représenté par la constante HTML_QUICKFORM_ADVMULTISELECT_ERROR_INVALID_INPUT.