Sortie de RequireJS 2.1.2 qui optimise votre JavaScript

Le , par vermine, Responsable JavaScript & AJAX
Sortie de RequireJS 2.1.2 qui optimise votre JavaScript


RequireJS est une bibliothèque JavaScript qui gère le chargement de modules et de fichiers JavaScript. Il est optimisé pour une utilisation dans le navigateur, mais il peut être utilisé dans d'autres environnements JavaScript comme Rhino et Node. Il améliore la vitesse et la qualité de votre code.

La révision 2.1.2 comporte par exemple les changements suivants :

  • l'optimiseur peut maintenant être exécuté dans le navigateur afin d'obtenir des packages Web personnalisés de votre bibliothèque ;
  • l'utilisation de UglifyJS 2 qui vient de sortir est autorisée ;
  • des gains au niveau de la vitesse d’exécution de l'optimiseur.


La liste complète des modifications est disponible pour require.js et pour l'optimiseur.

Téléchargement.

Source : l'article de James Burke.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de vermine vermine - Responsable JavaScript & AJAX http://www.developpez.com
le 24/01/2013 à 10:00
Sortie de RequireJS 2.1.4 qui apporte un correctif à la révision 2.1.3


Suite à l'annonce de la révision 2.1.3, l'équipe se voit contrainte de déjà sortir la révision 2.1.4 fin de corriger un bogue au niveau de l'optimiseur en ce qui concerne la normalisation de cssPrefix.

Sans ce correctif, se voit parfois insérée la valeur « undefined » dans certains fichiers CSS optimisés. Ce qui les rend inutilisables.

Téléchargement.

Source : l'article de James Burke.
Avatar de vermine vermine - Responsable JavaScript & AJAX http://www.developpez.com
le 07/03/2013 à 7:51
Sortie de RequireJS 2.1.5


RequireJS est une bibliothèque JavaScript qui gère le chargement de modules et de fichiers JavaScript. Il est optimisé pour une utilisation dans le navigateur, mais il peut être utilisé dans d'autres environnements JavaScript comme Rhino et Node. Il améliore la vitesse et la qualité de votre code.

La révision 2.1.5 comporte par exemple les changements suivants :

  • exécution de l'optimiseur et chargement des modules AMD en xpcshell (un interpréteur JavaScript en lignes de commandes) ;
  • la gestion des exceptions de importScript ;
  • baseUrl s'applique uniquement lorsqu'une URL ne commence pas par « / » ;
  • optimisation de checkLoaded ;
  • toutes une série de modifications pour obtenir des gains au niveau de la vitesse d’exécution de l'optimiseur.


La liste complète des modifications est disponible pour require.js et pour l'optimiseur.

Téléchargement.

Source : l'article de James Burke.
Avatar de vermine vermine - Responsable JavaScript & AJAX http://www.developpez.com
le 16/05/2013 à 9:32
Sortie de RequireJS 2.1.6


RequireJS est une bibliothèque JavaScript qui gère le chargement de modules et de fichiers JavaScript. Il est optimisé pour une utilisation dans le navigateur, mais il peut être utilisé dans d'autres environnements JavaScript comme Rhino et Node. Il améliore la vitesse et la qualité de votre code.

La révision 2.1.6 comporte par exemple les changements suivants :

  • le support de Source Maps est élargi ;
  • inclusion du nom du module dans le message d'erreur pour scripterror ;
  • une réécriture de jQuery.html.


La liste complète des modifications est disponible pour require.js et pour l'optimiseur.

Téléchargement.

Source : l'article de James Burke.
Avatar de vermine vermine - Responsable JavaScript & AJAX http://www.developpez.com
le 12/07/2013 à 14:41
Sortie de RequireJS 2.1.7


RequireJS est une bibliothèque JavaScript qui gère le chargement de modules et de fichiers JavaScript. Il est optimisé pour une utilisation dans le navigateur, mais il peut être utilisé dans d'autres environnements JavaScript comme Rhino et Node. Il améliore la vitesse et la qualité de votre code.

La révision 2.1.7 comporte par exemple les changements suivants :

  • pour xpcshell, l'optimiseur utilise l'API du parseur Reflect au lieu de Esprima à cause d'une pile particulière utilisée sous Linux et Windows ;
  • le support de source map est mis à jour pour utiliser la syntaxe //#.


La liste complète des modifications est disponible pour require.js et pour l'optimiseur.

Téléchargement.

Source : l'article de James Burke.
Avatar de vermine vermine - Responsable JavaScript & AJAX http://www.developpez.com
le 12/07/2013 à 14:42
Sortie de RequireJS 2.1.8


James Burke sort la révision 2.1.8 pour corriger un petit bogue.

parse.nodeToString calculait de manière incorrecte les intervalles. En résumé, s'il n'y avait aucun commentaire ou contenu au-dessus de l'appel de requirejs.config, il calculait mal la valeur de départ. Maintenant, ce comportement est corrigé.

Téléchargement.

Source : l'article de James Burke.
Avatar de vermine vermine - Responsable JavaScript & AJAX http://www.developpez.com
le 09/01/2014 à 14:40
Sortie de RequireJS 2.1.10


James Burke sort la révision 2.1.10 qui est principalement une version de maintenance. Elle améliore certains cas lors de la réutilisation de code ayant été installés par l'intermédiaire de npm. Il y a également deux nouvelles options pour le loader :

  • nodeIdCompat : cette option permet d'utiliser indifféremment les id de modules exemple.js et exemple pour les modules installés par npm ;
  • bundles : cette option permet de pointer plusieurs id de modules vers un id de module qui contient un ensemble de modules.


Les autres améliorations sont décrites ici.

Du côté de l'optimiseur, l'option mainConfigFile peut prendre maintenant un tableau de chemins d'accès vers des fichiers de configuration. Les autres améliorations sont décrites ici.

Téléchargement.

Source : l'article de James Burke.
Avatar de vermine vermine - Responsable JavaScript & AJAX http://www.developpez.com
le 18/02/2014 à 11:31
Sortie de RequireJS 2.1.11


James Burke sort la révision 2.1.11 qui concerne des corrections de bogues et qui introduit une option importante pour l'optimiseur.

C'est l'option wrapShim. Elle englobe les dépendances shimmed dans un appel de define() afin qu'elles travaillent mieux après une génération (un build) lorsque leurs dépendances en amont sont également des modules AMD avec des dépendances. C'est complexe mais utile par exemple lorsqu'on travaille avec Backbone et sa version AMD.

Les autres améliorations sont décrites ici pour RequireJS et ici pour l'optimiseur.

Téléchargement.

Source : l'article de James Burke.
Avatar de vermine vermine - Responsable JavaScript & AJAX http://www.developpez.com
le 27/05/2014 à 11:24
Sortie de RequireJS 2.1.12


James Burke sort la révision 2.1.12 qui apporte quelques corrections de bogues concernant :

  • la normalisation des chemins relatifs ;
  • les itérations dans trimDot ;
  • les chemins d'accès dans les tableaux map ;
  • l'ajout d'exemples dans la documentation.


Les améliorations pour l'optimiseur sont décrites ici.

Téléchargement.

Source : l'article de James Burke.
Avatar de vermine vermine - Responsable JavaScript & AJAX http://www.developpez.com
le 02/06/2014 à 16:41
Sortie de RequireJS 2.1.13


James Burke sort la révision 2.1.13 parce qu'il y a eu une régression avec la version précédente. Cela concerne la normalisation de l'ID et la méthode dotTrim. Vous trouverez plus d'information ici.

Il est plus que suggéré de passer directement à cette nouvelle version.

Téléchargement.

Source : l'article de James Burke.
Avatar de vermine vermine - Responsable JavaScript & AJAX http://www.developpez.com
le 05/06/2014 à 16:34
Sortie de RequireJS 2.1.14


James Burke sort déjà la révision 2.1.14. Et pour cause, il y avait d'autres régressions amenées par la révision 2.1.12.

La première correction concerne encore une fois la normalisation des ID mais lorsqu'il y a plusieurs modules (par exemple: "pluginA!pluginbB!resource").

La seconde correction porte sur l'optimiseur et la détection de code UMD.

Téléchargement.

Source : l'article de James Burke.
Avatar de vermine vermine - Responsable JavaScript & AJAX http://www.developpez.com
le 12/09/2014 à 10:42
Sortie de RequireJS 2.1.15


James Burke a sorti la révision 2.1.15. Elle porte sur l'optimiseur r.js et une régression apportée par la version précédente. Des appels à Define() n'étaient pas tous fonctionnels.

Téléchargement.

Source : l'article de James Burke.
Offres d'emploi IT
Développeur ASP.NET, Javascript, MSSQL, Python et support client
YPSYS - Suisse - Gland
D2veloppeur PHP5/JavaScript - fort trafic
JL Recrutement - Ile de France - Paris centre
Développeur java & javascript h/f
SPACECODE - Ile de France - Verrières-le-Buisson (91370)

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique JavaScript : Xavier Lecomte -