This commit is contained in:
David Eisinger
2026-02-02 00:39:40 -05:00
parent dff05d03c0
commit 1dd38ae39a
10 changed files with 5115 additions and 15 deletions

View File

@@ -0,0 +1,307 @@
[1]JavaScript Weekly
[2]Archives| [3]Latest| [4]RSS
[5][ ]Subscribe now »
Easy to unsubscribe at any time. Your e-mail address [7]is safe — here's [8]our
privacy policy.
[10]« Prev
[11]Next »
#769 — January 20, 2026 [12]Read on the Web
Together with  [13]Mescius
JavaScript Weekly
[14][wcs3cbapnd4mar9cocya]
[15]jQuery 4.0 Released — 20 years on from its original release, the
ever-popular ([16]in terms of actual usage) library reaches 4.0 with a
migration to ES modules (compatible with modern build tools) along with
dropping support for IE 10 and older. With jQuery being a popular guest in our
newsletters in the early years, its fantastic to see it pop back for a
quick visit.
Timmy Willison
💡 If you're using jQuery, you'll find [17]jQuery Migrate, an official tool to
help you upgrade, useful. jQuery in 2026 is a somewhat legacy choice, though,
and [18]you might not need jQuery at all..
[19][dceb6cf2]
[20]Add Excel-like Spreadsheet Functionality to Your JavaScript Apps — SpreadJS
is the industry-leading JavaScript spreadsheet for adding advanced spreadsheet
features to your enterprise apps. Build finance, analysis, budget, and other
apps. Excel I/O, 500+ calc functions, tables, charts, and more. [21]View
demos now.
SpreadJS from MESCIUS inc sponsor
[22]Astro is Joining Cloudflare — Big news in the Web framework space as the
team behind [23]the popular Astro framework ([24]the beta of v6.0 is now
available) is headed to Cloudflare. Few major frameworks are now not under the
wing of a larger entity.
Schott and Irvine-Broque
IN BRIEF:
• 🕒 [25]Temporal Playground is an online sandbox for playing around with the
[26]Temporal API.
• Svelte has released patches for [27]five vulnerabilities affecting the
Svelte ecosystem.
• 🤖 Ryan Dahl, creator of both Node.js and Deno, [28]says on X that "the era
of humans writing code is over" and "That's not to say SWEs don't have work
to do, but writing syntax directly is not it." I hope not, but these are
interesting times!
RELEASES:
• [29]Electron 40.0 The popular cross-platform desktop app framework
upgrades to Chromium 144, V8 14.4, and Node 24.11.1.
• [30]Node.js v25.4.0 (Current) require(esm) is now marked as stable.
• [31]React Native Windows 0.81, [32]Aurelia 2 RC, [33]Deno 2.6.5
📖  Articles and Videos
[34][jgxwxup4zgn1lvkdjife]
[35]ASCII Characters Are Not Pixels: A Deep Dive Into ASCII Rendering — Alex
digs deep into getting ASCII-based graphics rendering just right with
JavaScript, complete with examples of the algorithms used and numerous demos.
The neatest technical blog post Ive seen so far this year.
Alex Harri
[36]JavaScript Now a First-Class Citizen in Aspire — [37]Aspire is a Microsoft
framework for orchestrating the deployment of distributed apps. Originally just
for .NET, [38]Aspire 13 now makes JavaScript a first-class citizen, so you can
run Vite and full-stack JS apps with service discovery, telemetry, and
production-ready containers.
Microsoft
[39]Breakpoints and console.log Is the Past, Time Travel Is the Future — 15x
faster JavaScript debugging than with breakpoints and console.log, supports
Vitest, jest, Karma, Jasmine, and more.
Wallaby Team sponsor
[40]Introducing the <geolocation> Element — Chrome 144 introduces a new
<geolocation> element for requesting user location data, moving away from a
JavaScript-triggered prompt.
Viana, Le, Steiner
📄 [41]Bootstrapping Bun “My journey running the build system for Bun …
without relying on any of its usual binary dependencies — namely itself.”
Bradley Walters
📄 [42]Building a Scroll-Driven Dual-Wave Text Animation with GSAP Valentin
Descombes
📄 [43]How the Electron Team Improved Window Resize Behavior Niklas Wenzel
📄 [44]How to Learn to Build Apps in 2026 Eric Elliott
🛠 Code & Tools
[45][sp5w3urjw73n3rnjqoai]
[46]Starry Night 3.9: GitHub-Like Syntax Highlighting — GitHubs own syntax
highlighter isnt open source, but this library is a powerful alternative that
tries to get as close as it can, with support for hundreds of languages. Ive
[47]put a basic Web demo here to show off how to use it on the Web.
Titus Wormer
[48]Extension.js 3: Browser Extension Development Framework — Create
cross-browser extensions without manual build configuration and develop, build,
and preview across browsers with a unified workflow. [49]GitHub repo.
Cezar Augusto et al.
[50]Easily Add Image Editing to your Web App — Import pintura, give it an
image, and instantly get features like cropping, rotating, and annotation. [51]
Try for free today.
Pintura sponsor
[52]React Aria: Adobe's World-Class React Components — React Aria has a
fantastic new site and all-new documentation that really sells the entire
experience, complete with interactive CSS and Tailwind examples to get started
quickly.
Adobe
[53]localspace: Modern localForage-Compatible Storage Toolkit — [54]localForage
is/was a popular storage library that wrapped various browser storage APIs with
a simple, localStorage-like API. It hasnt been updated for years, though, and
“localspace exists to bridge that gap”.
Michael Lin
• ⭐ [55]p5.js v2.2 The powerful JavaScript visual/creative coding toolkit
now includes WebGPU mode as a core feature ([56]explained well here and
[57]here).
• 🎥 [58]Mediabunny 1.29.0 The TypeScript media toolkit adds support for
reading and writing MPEG Transport Stream (.ts) files. [59]Demo site.
• [60]Prettier 3.8 The opinionated code formatter adds full support for
[61]Angular 21.1 which was released last week.
• [62]LogTape 2.0 Simple logging library for all major JS runtimes. [63]
Changelog.
• ☎︎ [64]vue-tel-input 9.6 Telephone number input for Vue. ([65]Demo.)
• [66]d3-3d 2.0 D3-powered visualizations, but projected into 3D.
• [67]Convert 6.0 Small, fast library for type-safe unit conversions.
• [68]SuperDiff 4.0 Rich readable diffs for arrays and objects.
• [69]Jasmine 6.0 Long-standing JavaScript BDD framework.
📰 Classifieds
🔑 [70]Add API key auth to any JS backend. Clerk handles generation, hashing,
scopes, and instant revocation. [71]Free during public beta.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Notion, Dropbox and LaunchDarkly have switched to [72]Meticulous for frontend
tests that provide near-exhaustive coverage with zero developer effort. [73]
Find out why.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🛠️ Auth0 for AI Agents provides a foundation for developers to build AI agents
without compromising security or innovation. [74]Start building.
📢  Elsewhere in the ecosystem
Some other interesting tidbits in the broader landscape:
[75][ry47g3jm8zcchbvpn3ga]
• 🔎 The VS Code team has put together a fascinating blog post about [76]how
they implemented a new, fast client-side docs search system for the VS Code
site using Rust and WebAssembly. You can use their [77]docfind engine for
yourself too, and [78]there's a live demo here showing off how fast it is
over an index of 50,000 news articles.
• 📊 HTTP Archive has released its [79]latest Web Almanac for 2025 packed with
raw stats, trends, and observations about the state of the Web over the
past year, covering areas like [80]WebAssembly, [81]performance, and
ever-increasing [82]page weight.
• A developer makes [83]a prediction that Microsoft will eventually
discontinue Windows in favor of a Windows-themed Linux distribution.
• Things are [84]not looking good for the MySQL project.
• [85]The State of WebAssembly in 2025 and 2026.
[86]« Prev
[87]Next »
[88][ ]Subscribe now »
Easy to unsubscribe at any time. Your e-mail address [90]is safe — here's [91]
our privacy policy.
[web]
References:
[1] https://javascriptweekly.com/
[2] https://javascriptweekly.com/issues
[3] https://javascriptweekly.com/latest
[4] https://javascriptweekly.com/rss/
[7] https://cooperpress.com/spam.html
[8] https://cooperpress.com/legal/privacy/
[10] https://javascriptweekly.com/issues/768
[11] https://javascriptweekly.com/issues/770
[12] https://javascriptweekly.com/link/179441/web
[13] https://javascriptweekly.com/link/179442/web
[14] https://javascriptweekly.com/link/179443/web
[15] https://javascriptweekly.com/link/179443/web
[16] https://javascriptweekly.com/link/179444/web
[17] https://javascriptweekly.com/link/179445/web
[18] https://javascriptweekly.com/link/179446/web
[19] https://javascriptweekly.com/link/179442/web
[20] https://javascriptweekly.com/link/179442/web
[21] https://javascriptweekly.com/link/179442/web
[22] https://javascriptweekly.com/link/179447/web
[23] https://javascriptweekly.com/link/179448/web
[24] https://javascriptweekly.com/link/179449/web
[25] https://javascriptweekly.com/link/179450/web
[26] https://javascriptweekly.com/link/179451/web
[27] https://javascriptweekly.com/link/179452/web
[28] https://javascriptweekly.com/link/179453/web
[29] https://javascriptweekly.com/link/179454/web
[30] https://javascriptweekly.com/link/179455/web
[31] https://javascriptweekly.com/link/179456/web
[32] https://javascriptweekly.com/link/179457/web
[33] https://javascriptweekly.com/link/179458/web
[34] https://javascriptweekly.com/link/179459/web
[35] https://javascriptweekly.com/link/179459/web
[36] https://javascriptweekly.com/link/179460/web
[37] https://javascriptweekly.com/link/179461/web
[38] https://javascriptweekly.com/link/179462/web
[39] https://javascriptweekly.com/link/179463/web
[40] https://javascriptweekly.com/link/179464/web
[41] https://javascriptweekly.com/link/179465/web
[42] https://javascriptweekly.com/link/179466/web
[43] https://javascriptweekly.com/link/179505/web
[44] https://javascriptweekly.com/link/179467/web
[45] https://javascriptweekly.com/link/179468/web
[46] https://javascriptweekly.com/link/179468/web
[47] https://javascriptweekly.com/link/179469/web
[48] https://javascriptweekly.com/link/179470/web
[49] https://javascriptweekly.com/link/179471/web
[50] https://javascriptweekly.com/link/179472/web
[51] https://javascriptweekly.com/link/179472/web
[52] https://javascriptweekly.com/link/179473/web
[53] https://javascriptweekly.com/link/179474/web
[54] https://javascriptweekly.com/link/179475/web
[55] https://javascriptweekly.com/link/179476/web
[56] https://javascriptweekly.com/link/179477/web
[57] https://javascriptweekly.com/link/179478/web
[58] https://javascriptweekly.com/link/179479/web
[59] https://javascriptweekly.com/link/179480/web
[60] https://javascriptweekly.com/link/179481/web
[61] https://javascriptweekly.com/link/179482/web
[62] https://javascriptweekly.com/link/179483/web
[63] https://javascriptweekly.com/link/179484/web
[64] https://javascriptweekly.com/link/179485/web
[65] https://javascriptweekly.com/link/179486/web
[66] https://javascriptweekly.com/link/179487/web
[67] https://javascriptweekly.com/link/179488/web
[68] https://javascriptweekly.com/link/179489/web
[69] https://javascriptweekly.com/link/179490/web
[70] https://javascriptweekly.com/link/179491/web
[71] https://javascriptweekly.com/link/179491/web
[72] https://javascriptweekly.com/link/179492/web
[73] https://javascriptweekly.com/link/179492/web
[74] https://javascriptweekly.com/link/179493/web
[75] https://javascriptweekly.com/link/179494/web
[76] https://javascriptweekly.com/link/179494/web
[77] https://javascriptweekly.com/link/179495/web
[78] https://javascriptweekly.com/link/179496/web
[79] https://javascriptweekly.com/link/179497/web
[80] https://javascriptweekly.com/link/179498/web
[81] https://javascriptweekly.com/link/179499/web
[82] https://javascriptweekly.com/link/179500/web
[83] https://javascriptweekly.com/link/179501/web
[84] https://javascriptweekly.com/link/179502/web
[85] https://javascriptweekly.com/link/179503/web
[86] https://javascriptweekly.com/issues/768
[87] https://javascriptweekly.com/issues/770
[90] https://cooperpress.com/spam.html
[91] https://cooperpress.com/legal/privacy/