---
title: "A new jQuery release for Xmas"
publication: "JavaScript Weekly"
issue: 619
published_at: "2022-12-16"
canonical_url: "https://javascriptweekly.com/issues/619"
---

Plus this is the final issue of 2022. Merry Christmas! |        

#​619 — December 16, 2022 

[Read on the Web](https://javascriptweekly.com/issues/619)   

🎄 **This is the final issue of the year – we'll be back on January 6, 2023.** We hope you have a fantastic holiday season, whether or not you are celebrating, and we'll see you for a look back at 2022 in the first week of January :-)
__
_Peter Cooper and the Cooperpress team_ 

Together with [![ButterCMS\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,e_trim,w_700,h_100/e_make_transparent/co_white,e_outline:10/h4j9v0v4af8ufqqreqfq.png)](https://buttercms.com/?utm_source=jsweekly&utm_medium=email&utm_campaign=retirelegacycms)  

JavaScript Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/lbjp38ybdjuckfnasb67.jpg)](https://svelte.dev/blog/announcing-sveltekit-1.0)  

[Announcing SvelteKit 1.0](https://svelte.dev/blog/announcing-sveltekit-1.0) — [Svelte](https://svelte.dev/) is a virtual DOM-free, compiled ahead of time, frontend UI framework with _many_ fans. _SvelteKit_ introduces a framework and tooling around Svelte to build complete webapps. This release post explains some of its approach and how it differs to other systems. 

The Svelte Team   

[Dr. Axel Tackles Two Proposals: Iterator Helpers and Set Methods](https://2ality.com/2022/12/iterator-helpers.html) — Here’s something to get your teeth into! Dr. Axel takes on two promising ECMAScript proposals and breaks down what they’re about and why they’ll (hopefully) become useful to JavaScript developers. The first tackles [iterator helpers](https://2ality.com/2022/12/iterator-helpers.html) (new utility methods for working with iterable data) and [the second tackles `Set` methods](https://2ality.com/2022/12/set-methods.html) which will extend ES6’s [Set](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set) object. 

Dr. Axel Rauschmayer   [![\](https://copm.s3.amazonaws.com/745c866c.png)](https://buttercms.com/?utm_source=jsweekly&utm_medium=email&utm_campaign=retirelegacycms) 

[🧈 Retire your Legacy CMS with ButterCMS](https://buttercms.com/?utm_source=jsweekly&utm_medium=email&utm_campaign=retirelegacycms) — ButterCMS is your new content backend. We’re SaaS so we host, maintain, and scale the CMS. Enable your marketing team to update website + app content without needing you. Try the #1 rated SaaS Headless CMS for your JS app today. Free for 30 days. 

🧈 ButterCMS sponsor   

🏆 [The Best of Node Weekly in 2022](https://nodeweekly.com/issues/467) — In this week’s issue of _Node Weekly_ (our Node.js-focused sister newsletter) we looked back at the most popular items of the year, including the [Tao of Node](https://alexkondov.com/tao-of-node/), an array of [JavaScript testing best practices](https://github.com/goldbergyoni/javascript-testing-best-practices#readme), and [the most popular Node.js frameworks in 2022.](https://stackdiary.com/node-js-frameworks/) 

Node Weekly Newsletter   

[jQuery 3.6.2 Released](https://blog.jquery.com/2022/12/13/jquery-3-6-2-released/) — Humor me. _You_ might not be using jQuery anymore, but it's (still) the most widely deployed JavaScript library and it’s fantastic to see it being maintained. 

jQuery Foundation   

**IN BRIEF:** 

- [Node 19.3.0 (Current)](https://nodejs.org/en/blog/release/v19.3.0/) has been released to bring `npm` up to v9.2. Breaking changes in v9.x warrant this update and [the release post](https://nodejs.org/en/blog/release/v19.3.0/) explains the current policy around npm's ongoing inclusion in Node.
- ƛ The _Glasgow Haskell Compiler_ (GHC) has [gained a new JavaScript backend](https://engineering.iog.io/2022-12-13-ghc-js-backend-merged/) meaning the reference Haskell compiler can now emit JavaScript and be used more easily to build front-end apps.
- GitHub is rolling out [secrets scanning to all public repos](https://github.blog/2022-12-15-leaked-a-secret-check-your-github-alerts-for-free/) for free.
- _The New Stack_ [reflects on 2022 as a 'golden year'](https://thenewstack.io/2022-a-golden-year-as-javascript-moves-to-the-edge/) for JavaScript and some of the developments we've seen. We'll be doing our own such roundup in the next issue.   

**RELEASES:** 

- [Node.js 16.19.0 (LTS)](https://nodejs.org/en/blog/release/v16.19.0/) and [14.21.2 (LTS)](https://nodejs.org/en/blog/release/v14.21.2/)
- [Chart.js 4](https://github.com/chartjs/Chart.js/discussions/10977)
 ↳ Canvas-based chart library. ([Samples.](https://www.chartjs.org/docs/latest/samples/line/interpolation.html))
- [PouchDB 8.0](https://pouchdb.com/2022/12/14/pouchdb-8.0.0.html)
 ↳ CouchDB-inspired syncing database.
- [SWR 2.0](https://swr.vercel.app/blog/swr-v2) – React data-fetching library.  

📒 Articles & Tutorials 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/krcafhomcwyo1aldlhh6.jpg)](https://glebbahmutov.com/blog/cypress-v12/)  

[Why Cypress v12 is a Big Deal](https://glebbahmutov.com/blog/cypress-v12/) — A practical example-led love letter of sorts to how the latest version of the popular [Cypress](https://www.cypress.io/) ‘test anything that runs in a browser’ library makes testing frontend apps smoother than before. 

Gleb Bahmutov   

[Five Challenges to Building an Isomorphic JS Library](https://doordash.engineering/2022/12/06/five-challenges-to-building-an-isomorphic-javascript-library/) — When it comes to JavaScript, “isomorphic” means code or libraries that run both on client and server runtimes with minimal adaptations. 

Nick Fahrenkrog (Doordash)   

▶[A Podcast for Candid Chats on Product, Business & Leadership](https://postlight.com/podcast?utm_source=cooperpress&utm_medium=email&utm_campaign=editaudio) — Join Postlight leaders & guests as they discuss topics like running great meetings & creating solid product launches. 

The Postlight Podcast sponsor   

[Next, Nest, Nuxt… Nust?](https://www.twilio.com/blog/comparing-nextjs-nestjs-nuxt-gatsby) — _“This blog post is for everyone looking for their new favorite JavaScript backend framework.”_ If the names of frameworks are all starting to blur together in your head, this is for you. Marius explains just _what_ systems like Next and Gatsby do and touches on a few differences. 

Marius Obert (Twilio)   

[Calculating the Maximum Diagonal Distance in a Given Collection of GeoJSON Features using Turf.js](https://piotrjaworski.medium.com/calculating-the-maximum-diagonal-distance-in-a-given-collection-of-geojson-features-using-turf-js-ff1a2654c7e7) — This is cool. [Turf.js](https://turfjs.org/) is a geospatial analysis library, by the way. 

Piotr Jaworski   

[Optimize Interaction to Next Paint](https://web.dev/optimize-inp/) — How to optimize for the experimental [Interaction to Next Paint](https://web.dev/inp/) (INP) metric — a way to assess a page’s overall responsiveness to user interactions. 

Jeremy Wagner & Philip Walton (Google)   

[Need to Upgrade to React 18.2? Don’t Have Time? Our Experts Can Help](https://www.upgradejs.com?utm_source=cooperpress&utm_medium=js-weekly&utm_campaign=js-wk-dec-15&utm_term=react&utm_content=upgrade-react) — Stuck in dependency hell? We’ve been there. Hire our team of experts to upgrade deps, gradually paying off tech debt. 

UpgradeJS.com - JavaScript Upgrade Services by OmbuLabs sponsor   

[How We Configured pnpm and Turborepo for Our Monorepo](https://nhost.io/blog/how-we-configured-pnpm-and-turborepo-for-our-monorepo) 
Pierre-Louis Mercereau (NHost)   

[Rendering Emails with Svelte](https://escape.tech/blog/sveltemails/) 
Gautier Ben Aim  

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/fiughb6slgw5e5mp2v4t.jpg)](https://github.com/elbywan/wretch)  

[Wretch 2.3: A Wrapper Around `fetch` with an Intuitive Syntax](https://github.com/elbywan/wretch) — A long standing, mature library that makes `fetch` a little more extensible with a fluent API. Check [the examples](https://github.com/elbywan/wretch#because-having-to-write-a-second-callback-to-process-a-response-body-feels-awkward). 

Julien Elbaz   

[SWR 2.0: Improved React Hooks for Data Fetching](https://swr.vercel.app/blog/swr-v2) — The second major release of SWR (Stale-While-Revalidate) includes new mutation APIs, new developer tools, as well as improved support for concurrent rendering. 

Ding, Liu, Kobayashi, and Xu   

[Don’t Let Your Issue Tracker Be a Four-Letter Word. Use Shortcut](https://shortcut.com/?utm_source=cooperJSWeekly&utm_medium=spon_nl&utm_campaign=prospecting&utm_content=fourletter) 

Shortcut (formerly Clubhouse.io) sponsor   

[vanilla-tilt.js 1.8: A Smooth 3D Tilting Effect Library](https://micku7zu.github.io/vanilla-tilt.js/) — No dependencies and simple to use and customize. [GitHub repo](https://github.com/micku7zu/vanilla-tilt.js). 

Șandor Sergiu   

[visx: Airbnb's Low Level Visualization React Components](https://airbnb.io/visx/) — Bring your own state management, animation library, or CSS-in-JS.. visx can slot into any React setup. [Demos](https://airbnb.io/visx/gallery). 

Airbnb   

[Scene.js 1.7: A CSS Timeline-Based Animation Library](https://github.com/daybrush/scenejs) — Plenty of [examples on the site](http://daybrush.com/scenejs/). Has components for React, Vue and Svelte. 

Daybrush   

- [PortalVue 3.0](https://github.com/LinusBorg/portal-vue)
 ↳ Feature-rich portal plugin for Vue 3.
- [Kea 3.1](https://keajs.org/)
 ↳ Composable state management for React.
- [jest-puppeteer 6.2](https://github.com/smooth-code/jest-puppeteer)
 ↳ Run tests using Jest + Puppeteer.
- [NodeBB 2.7](https://github.com/NodeBB/NodeBB) – Node.js based forum software.
- [Pino 8.8](https://github.com/pinojs/pino) – Fast JSON-oriented logger.    

💻 Jobs  

[Software Engineer](https://www.stickermule.com/career/6de4ccd8-7e58-4b65-9a25-62354972bdbd) — Join our "kick ass" team. Our software team operates from 17 countries and we're always looking for more exceptional engineers. 
Stickermule   

[Developer Relations Manager](https://cksource.com/careers/?utm_source=jsweekly&utm_medium=email&utm_campaign=dec16#developer-relations-manager) — Join the CKEditor team to build community around an Open Source project used by millions of users around the world 🚀 
CKEditor   

[Find JavaScript Jobs with Hired](https://hired.com/join/?utm_source=newsletter&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-all%29%28cooper-javascriptweekly%29&utm_content=find-your-next-job) — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. 
Hired    

🎁 And one for fun 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/l08sv1xwj20w9n42xe0q.jpg)](https://embed.im/snow/)  

[Snow.js: Add a Snow Effect to a Web Page](https://embed.im/snow/) — Well, it’s that time of the year (in some parts of the world!) If you’re more interested in _how_ the effect is made, it’s inspired by [this CodePen example](https://codepen.io/alphardex/pen/dyPorwJ) built around some fancy CSS.    

Or if you're a bit more childish, you could always put [Fart.js](https://fartjs.com/) on your site.. 🙈 

Merry Christmas to you all and we'll see you again in 2023!         

Published by [Cooperpress](https://cooperpress.com/) and edited by [Peter Cooper](https://twitter.com/cooperx86) 

'JavaScript' is a trademark of Oracle Corporation in the US
We are not endorsed by or affiliated with Oracle. 

[Change your email address](https://javascriptweekly.com/edit_subscription/*|UID|*) or [stop getting this newsletter](https://javascriptweekly.com/leave/*|UID|*). 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
