Menu

JavaScript News

Angular 2021 Recap and 2022 Preview

January 20th, 2022

Happy New Year! 2021 was a difficult year for everyone around the globe but as a community, we’ve managed to stick together and continue to move Angular forward. Let’s take a quick review of some things that happened in 2021 and take a peek at some things that are on the horizon for Angular in 2022. Welcome…

Typed Forms: The RFC Is Here

January 13th, 2022

For five years, strong types in the Forms package have been a top feature request. Issue (#13721) is the most popular issue of all time on the Angular repo. Many contributors have attempted to implement it over the years. We’re proud to announce the Typed Forms Request for Comment. This is the first big step toward…

Discontinued Long Term Support for AngularJS

January 11th, 2022

Photo by Craig Adderley from Pexels In January of 2018 we laid out our plans for the final releases of AngularJS before entering long-term support and last year, we extended the LTS due to the global pandemic until December 31, 2021. Well, friends, the time has come and we’re no longer supporting AngularJS. We’re incredibly proud…

Thank you, Angular

November 30th, 2021

Photo by Igor Minar Looking back… I remember it as if it happened just yesterday. A string of semi-random events led me to meet Miško in 2009. Our meeting was followed by this email exchange: On Jul 31, 2009, at 4:47 PM, Misko Hevery wrote: … > Here is the site I am working on. It is…

The [New] State of CSS in Angular

November 16th, 2021

It’s been a few years since we last covered CSS on this blog — and a lot has happened since then! In this post, we’ll take a look at new web features that impact how we define styling in our Angular applications. Using @use instead of @import In 2019, Sass introduced a new module system, including a migration from…

Vite + _____

October 28th, 2021

Vite, “Next Generation Frontend Tooling” from Evan You, has been capturing a lot of attention. I’ve heard rave reviews from developers, even in private chats (you gotta try this!). Being from Evan, Vite works great with Vue, but Vue doesn’t seem to be the only first-class citizen of Vite. The plugins support Vue and React…

NodeJS October 12th 2021 Security Releases

October 12th, 2021

(Update 12-Oct-2021) Security releases available Updates are now available for the v16.x, v14.x, and v12.x Node.js release lines for the following issues. HTTP Request Smuggling due to spaced in headers (Medium)(CVE-2021-22959) The http parser accepts requests with a space (SP) right after the header name before the colon. This can lead to HTTP Request Smuggling…

August 2021 Security Releases Node.js

August 6th, 2021

Summary The Node.js project will release new versions of all supported release lines on or shortly after Wednesday August 11th, 2021 in order to address: Two high severity issues and one low severity issue. Impact The 16.x release line of Node.js is vulnerable to two high severity issues and one low severity issue. The 14.x…

A Shared ESLint Configuration

July 30th, 2021

Looks like it was almost 9 years ago when Airbnb first published their JavaScript Style Guide. 112k stars on GitHub later, it seems like the de facto preset for Babel / ES Lint. But it’s not the only company out there with public ES Lint setups. Katy recently shared Mapbox’s setup. ESLint plugins will help…

ES2021 Features

July 27th, 2021

Hemanth HM very succinctly shows off ES2021 features. Gosh it doesn’t feel like that long ago that all we could talk about is ES2015, and now that’s over a half-decade behind us. There are new things like “arbitrarily chuck underscores in numbers.” I kinda dig that. Like 1_000_000_000 is the same as 1000000000 but more…