Files
davideisinger.com/static/archive/javascriptweekly-com-bszyss.txt
David Eisinger 1dd38ae39a links
2026-02-02 00:43:25 -05:00

308 lines
12 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[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/