Ember 1.11.0 : lier les attributs autrement et échapper le contenu
Ember 1.11.0 : lier les attributs autrement et échapper le contenu
améliorations de performance pour le framework JavaScript
Ember.js est un framework JavaScript permettant de créer des applications Web ambitieuses !
En utilisant des templates intégrés, vous écrivez considérablement moins de code et vos pages se mettent à jour automatiquement lorsque les données sous-jacentes changent. Il n'est pas nécessaire de réinventer la roue car Ember.js intègre des expressions idiomatiques courantes.
L'équipe annonce la sortie de la version 1.11.0.
On y découvre une manière plus intuitive pour lier les attributs et ainsi améliorer l'intégration de HTMLBars :
Code:
1 2 3
| <div class="{{color}}"></div>
<div class="{{color}} {{if isEnabled 'active' 'disabled'}}"></div>
<input disabled={{isDisabled}}> |
Certains attributs sont ainsi liés à des propriétés directement accessibles.
Une autre nouveauté concerne l'échappement du contenu HTMLBars pour éviter des attaques XSS. L'équipe attire l'attention sur la manière d'écrire les attributs, sur la génération d'avertissements en cas d'instruction non sécurisée et sur l'utilisation de la méthode htmlSafe pour indiquer qu'une chaîne de caractères est correctement échappée. Ces travaux sont une première étape et ils seront améliorés pour la version 2.0.
A part cela, cette version améliore plusieurs choses comme la possibilité d'utiliser le helper if dans une forme inline, les sous-status nommés pour le routage, ou bien l'utilisation de l'index pour le helper each, ainsi que d'autres améliorations qui jouent notamment sur la performance du langage.
La version connait également son lot de dépréciation : le ObjectController, l'initialisation d'instances via container.lookup dans les initialiseurs d'objets et le helper de template {{bind}} qui a complètement disparu.
Vous trouverez la liste complète des nouveautés et corrections ici.
C'est également l'occasion pour l'équipe d'annoncer la sortie de la version bêta 1.12.0.
:fleche: Télécharger.
:fleche: L'annonce officielle.
:fleche: La documentation.
Ember 1.11.1 : des corrections de régressions
Ember 1.11.1 : des corrections de régressions
pour le framework JavaScript
Ember.js est un framework JavaScript permettant de créer des applications Web ambitieuses !
En utilisant des templates intégrés, vous écrivez considérablement moins de code et vos pages se mettent à jour automatiquement lorsque les données sous-jacentes changent. Il n'est pas nécessaire de réinventer la roue car Ember.js intègre des expressions idiomatiques courantes.
L'équipe annonce la sortie de la révision 1.11.1 qui corrige plusieurs régressions apportées par la version précédente.
Cela concerne :
- la logique de attributeBindings ;
- la refactorisation lors de l'initialisation du routeur rendait incorrecte les URL récupérer lorsque l'on appuie sur le bouton de retour à la page précédente dans les navigateurs ;
- le helper Handlebars ;
- un modèle undefined et le mécanisme d'assertion ;
- l'utilisation du helper {{render}} lorsqu'un PostView est présent.
Vous trouverez la liste complète des nouveautés et corrections ici.
:fleche: Télécharger.
:fleche: L'annonce officielle.
:fleche: La documentation.
Ember 1.10.1, 1.11.2 et 1.11.3 : révision de sécurité
Ember 1.10.1, 1.11.2 et 1.11.3 : révision de sécurité
pour le framework JavaScript
Ember.js est un framework JavaScript permettant de créer des applications Web ambitieuses !
En utilisant des templates intégrés, vous écrivez considérablement moins de code et vos pages se mettent à jour automatiquement lorsque les données sous-jacentes changent. Il n'est pas nécessaire de réinventer la roue car Ember.js intègre des expressions idiomatiques courantes.
L'équipe annonce la sortie des révisions 1.11.1, 1.11.2 et 1.11.3. En cause, la sécurité. Effectivement, l'outil présentait une faille XSS. Il est donc recommandé d'utiliser ces versions dès à présent.
:fleche: Télécharger.
:fleche: L'annonce officielle.
:fleche: La documentation.