# Angular 12, yay

Par Alexandre Nicolas

Cette nouvelle version majeure marque le début de la fin pour ViewEngine. Le moteur de rendu ayant vu le jour avec Angular 4 est désormais deprecated et sera retiré d’Angular lors de la prochaine version majeure.
Même sentence pour le support IE11. Son support est considéré deprecated (a.k.a. + de messages en console pour vous prévenir d’arrêter de vous faire du mal !) et ne sera plus assuré à partir de la version 13. Microsoft a d’ailleurs annoncé la retraite d’IE11 pour courant juin 2022.

Volet style, on notera l’adoption du (pas-si) nouveau système de module de Sass au sein d’Angular Material et d’Angular CDK ainsi que la possibilité d’écrire des CSS inline directement en sass. Il sera peut-être nécessaire de migrer de node-sass vers sass.
Entre autres, on trouvera aussi :

  • Form Validators min/max ajouté ! 🎉
  • Support TypeScript 4.2
  • Support du nullish coalescing (??) dans les templates ! 🎉
  • Mode production par défaut pour ng-build.
  • Utilisation de Webpack 5
  • Nouvel outil de migration pour les anciens messages i18n (ViewEngine et autres) vers un nouveau format plus robuste.

À vos ng update!

Plus d’info ici

# Parcel 2, du nouveau !

Par Thomas Broyer

Après deux ans de développement, et presque autant de non mise à jour (à l’exception d’une release mi-mars), Parcel sort une troisième bêta de sa v2, et surtout annonce enfin les nouvelles pour la suite ! (pour rappel, des versions alpha étaient sorties à l’automne 2019, suivie d’une première beta l’été dernier, et depuis silence radio ; la seconde bêta il y a 3 mois n’ayant même pas fait l’objet d’une annonce sur le blog du projet).

On attend donc avec impatience une RC1 pour le mois de juin, et la version finale cet été.

Parcel est un bundler qui, contrairement à Webpack ou Rollup, prend une page HTML comme point d’entrée (depuis, Snowpack et Vite lui ont emboîté le pas), ce qui lui permet de prendre en compte les manifestes d’applications, feuilles de styles et autres images référencés depuis la page, en plus du code JavaScript ; ainsi qu’injecter des ressources (feuilles de style notamment) dans la page HTML finale ; idéal pour une Single Page Application (SPA), encore plus si c’est une Progressive Web App (PWA).

Cette nouvelle version, en plus d’une réécriture complète (notamment partiellement en Rust, pour ses performances) et un nouveau système de plugins, permettra enfin de profiter des dernières versions de PostCSS, Terser et autres, et donc d’obtenir des applications plus optimisées pour les versions récentes des navigateurs ; sans compter le tree shaking et  scope hoisting qui étaient jusqu’à présent expérimentaux… et trop buggés pour être utilisés.

# Pwned Passwords est open source

Par Thomas Broyer

Troy Hunt l’a annoncé il y a 4 jours (le 28 mai), son service Pwned Passwords de vérification de mots de passe compromis, déjà utilisé par de nombreux gouvernements pour leurs agents, et petit frère de Have I Been Pwned! régulièrement mis en avant dans les journaux télévisés du monde entier, devient open source.

En soit, rien de très particulier, le code est finalement d’une extrême simplicité (l’architecture est intéressante par contre, pour assurer la montée en charge.), mais les implications en termes de transparence des traitements sont cruciales pour les utilisateurs (et notamment les agences gouvernementales, opérateurs de services essentiels, et autres grandes entreprises).

Il ajoute également que le FBI va contribuer à la base de données les mots de passe récoltés lors de ses investigations, améliorant d’autant la pertinence de l’outil.