Depuis le début de l’année 2011, deux versions de DojoToolkit sont sorties : la version 1.6.0 et la version 1.6.1.
Principales nouveautés et changements de la version 1.6.0
Navigateurs supportés
Il n’y a pas de changement par rapport à la version 1.5 excepté pour Chrome où l’on passe de la version 5 à la version 8 :
- Firefox 3.6
- Safari 4/Safari 5 and Chrome 8
- IE6, IE7, IE8
- Opera 10.50 and later (Dojo core seulement)
AMD
Préparation au support de AMD( Modules/AsynchronousDefinition). Cette fonctionnalité sera effective dans la version 1.7.
djConfig
L’utilisation de la variable djConfig n’est plus recommandée. Son utilisation ne sera plus possible à partir de Dojo v2.0. Il faut remplacer djConfig par dojoConfig.
var dojoConfig = { parseOnLoad:true }
Les attributs data de HTML5
Dojo permet de déclarer des widgets et d’indiquer d’autres informations directement dans le HTML. Afin d’être compatible avec la syntaxe HTML 5, ces attributs sont préfixés par data-dojo- (cf spec HTML 5).
djConfig est remplacé par data-dojo-config
L’attribut jsId est remplacé par data-dojo-id
<div data-dojo-id="bar" data-dojo-type="some.Thinger">I am exported to window.bar by reference</div>
L’attribut dojoType est remplacé par data-dojo-type
<div data-dojo-type="dijit.form.Button" data-dojo-props="disabled:true, onClick: someNamedFunction">Click</div>
remarque : Tous les anciens attributs sont opérationnels jusqu’à la version 2.0
Graphiques
Deux nouveaux types de graphique ont été ajoutés : le graphique en radar (ou toile d’araignée) et le diagramme de Gantt.
- Diagramme Spider
- Diagramme de Gantt
Dojo Websockets
Dojo version 1.6 introduit une nouvelle api permettant une communication en temps réelle du style Comet. Cette api est basé sur la WebSocket api qui permet de réaliser une connexion bi-directionnelle idéale pour envoyé (push) en temps réel des messages du serveur vers le client.
Thème
L’adoption du framework Less va rendre plus facile et plus rapide la personnalisation des feuilles de style.
Object store
La réécriture des classes de stockage rend plus facile à utiliser dans la classe data.store
Changements de la version 1.6.1
Cette version étant une version mineure, elle apporte des corrections de bugs et quelques améliorations mineures. Cependant, il faut noter que Dojo supporte maintenant Internet Explorer 9 et Firefox 4.

