javascriptweekly-com-bszyss.txt (12633B)
1 [1]JavaScript Weekly 2 [2]Archives| [3]Latest| [4]RSS 3 [5][ ]Subscribe now » 4 Easy to unsubscribe at any time. Your e-mail address [7]is safe — here's [8]our 5 privacy policy. 6 [10]« Prev 7 [11]Next » 8 9 #769 — January 20, 2026 [12]Read on the Web 10 11 12 Together with [13]Mescius 13 14 15 JavaScript Weekly 16 17 [14][wcs3cbapnd4mar9cocya] 18 [15]jQuery 4.0 Released — 20 years on from its original release, the 19 ever-popular ([16]in terms of actual usage) library reaches 4.0 with a 20 migration to ES modules (compatible with modern build tools) along with 21 dropping support for IE 10 and older. With jQuery being a popular guest in our 22 newsletters in the early years, it’s fantastic to see it pop back for a 23 quick visit. 24 25 Timmy Willison 26 27 💡 If you're using jQuery, you'll find [17]jQuery Migrate, an official tool to 28 help you upgrade, useful. jQuery in 2026 is a somewhat legacy choice, though, 29 and [18]you might not need jQuery at all.. 30 31 [19][dceb6cf2] 32 33 [20]Add Excel-like Spreadsheet Functionality to Your JavaScript Apps — SpreadJS 34 is the industry-leading JavaScript spreadsheet for adding advanced spreadsheet 35 features to your enterprise apps. Build finance, analysis, budget, and other 36 apps. Excel I/O, 500+ calc functions, tables, charts, and more. [21]View 37 demos now. 38 39 SpreadJS from MESCIUS inc sponsor 40 41 [22]Astro is Joining Cloudflare — Big news in the Web framework space as the 42 team behind [23]the popular Astro framework ([24]the beta of v6.0 is now 43 available) is headed to Cloudflare. Few major frameworks are now not under the 44 wing of a larger entity. 45 46 Schott and Irvine-Broque 47 48 IN BRIEF: 49 50 • 🕒 [25]Temporal Playground is an online sandbox for playing around with the 51 [26]Temporal API. 52 53 • Svelte has released patches for [27]five vulnerabilities affecting the 54 Svelte ecosystem. 55 56 • 🤖 Ryan Dahl, creator of both Node.js and Deno, [28]says on X that "the era 57 of humans writing code is over" and "That's not to say SWEs don't have work 58 to do, but writing syntax directly is not it." I hope not, but these are 59 interesting times! 60 61 RELEASES: 62 63 • [29]Electron 40.0 – The popular cross-platform desktop app framework 64 upgrades to Chromium 144, V8 14.4, and Node 24.11.1. 65 66 • [30]Node.js v25.4.0 (Current) – require(esm) is now marked as stable. 67 68 • [31]React Native Windows 0.81, [32]Aurelia 2 RC, [33]Deno 2.6.5 69 70 📖 Articles and Videos 71 72 [34][jgxwxup4zgn1lvkdjife] 73 [35]ASCII Characters Are Not Pixels: A Deep Dive Into ASCII Rendering — Alex 74 digs deep into getting ASCII-based graphics rendering just right with 75 JavaScript, complete with examples of the algorithms used and numerous demos. 76 The neatest technical blog post I’ve seen so far this year. 77 78 Alex Harri 79 80 [36]JavaScript Now a First-Class Citizen in Aspire — [37]Aspire is a Microsoft 81 framework for orchestrating the deployment of distributed apps. Originally just 82 for .NET, [38]Aspire 13 now makes JavaScript a first-class citizen, so you can 83 run Vite and full-stack JS apps with service discovery, telemetry, and 84 production-ready containers. 85 86 Microsoft 87 88 [39]Breakpoints and console.log Is the Past, Time Travel Is the Future — 15x 89 faster JavaScript debugging than with breakpoints and console.log, supports 90 Vitest, jest, Karma, Jasmine, and more. 91 92 Wallaby Team sponsor 93 94 [40]Introducing the <geolocation> Element — Chrome 144 introduces a new 95 <geolocation> element for requesting user location data, moving away from a 96 JavaScript-triggered prompt. 97 98 Viana, Le, Steiner 99 100 📄 [41]Bootstrapping Bun – “My journey running the build system for Bun … 101 without relying on any of its usual binary dependencies — namely itself.” 102 Bradley Walters 103 104 📄 [42]Building a Scroll-Driven Dual-Wave Text Animation with GSAP Valentin 105 Descombes 106 107 📄 [43]How the Electron Team Improved Window Resize Behavior Niklas Wenzel 108 109 📄 [44]How to Learn to Build Apps in 2026 Eric Elliott 110 111 🛠 Code & Tools 112 113 [45][sp5w3urjw73n3rnjqoai] 114 [46]Starry Night 3.9: GitHub-Like Syntax Highlighting — GitHub’s own syntax 115 highlighter isn’t open source, but this library is a powerful alternative that 116 tries to get as close as it can, with support for hundreds of languages. I’ve 117 [47]put a basic Web demo here to show off how to use it on the Web. 118 119 Titus Wormer 120 121 [48]Extension.js 3: Browser Extension Development Framework — Create 122 cross-browser extensions without manual build configuration and develop, build, 123 and preview across browsers with a unified workflow. [49]GitHub repo. 124 125 Cezar Augusto et al. 126 127 [50]Easily Add Image Editing to your Web App — Import pintura, give it an 128 image, and instantly get features like cropping, rotating, and annotation. [51] 129 Try for free today. 130 131 Pintura sponsor 132 133 [52]React Aria: Adobe's World-Class React Components — React Aria has a 134 fantastic new site and all-new documentation that really sells the entire 135 experience, complete with interactive CSS and Tailwind examples to get started 136 quickly. 137 138 Adobe 139 140 [53]localspace: Modern localForage-Compatible Storage Toolkit — [54]localForage 141 is/was a popular storage library that wrapped various browser storage APIs with 142 a simple, localStorage-like API. It hasn’t been updated for years, though, and 143 “localspace exists to bridge that gap”. 144 145 Michael Lin 146 147 • ⭐ [55]p5.js v2.2 – The powerful JavaScript visual/creative coding toolkit 148 now includes WebGPU mode as a core feature ([56]explained well here and 149 [57]here). 150 151 • 🎥 [58]Mediabunny 1.29.0 – The TypeScript media toolkit adds support for 152 reading and writing MPEG Transport Stream (.ts) files. [59]Demo site. 153 154 • [60]Prettier 3.8 – The opinionated code formatter adds full support for 155 [61]Angular 21.1 which was released last week. 156 157 • [62]LogTape 2.0 – Simple logging library for all major JS runtimes. [63] 158 Changelog. 159 160 • ☎︎ [64]vue-tel-input 9.6 – Telephone number input for Vue. ([65]Demo.) 161 162 • [66]d3-3d 2.0 – D3-powered visualizations, but projected into 3D. 163 164 • [67]Convert 6.0 – Small, fast library for type-safe unit conversions. 165 166 • [68]SuperDiff 4.0 – Rich readable diffs for arrays and objects. 167 168 • [69]Jasmine 6.0 – Long-standing JavaScript BDD framework. 169 170 171 📰 Classifieds 172 173 🔑 [70]Add API key auth to any JS backend. Clerk handles generation, hashing, 174 scopes, and instant revocation. [71]Free during public beta. 175 176 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 177 178 Notion, Dropbox and LaunchDarkly have switched to [72]Meticulous for frontend 179 tests that provide near-exhaustive coverage with zero developer effort. [73] 180 Find out why. 181 182 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 183 184 🛠️ Auth0 for AI Agents provides a foundation for developers to build AI agents 185 without compromising security or innovation. [74]Start building. 186 187 188 189 📢 Elsewhere in the ecosystem 190 191 Some other interesting tidbits in the broader landscape: 192 193 [75][ry47g3jm8zcchbvpn3ga] 194 • 🔎 The VS Code team has put together a fascinating blog post about [76]how 195 they implemented a new, fast client-side docs search system for the VS Code 196 site using Rust and WebAssembly. You can use their [77]docfind engine for 197 yourself too, and [78]there's a live demo here showing off how fast it is 198 over an index of 50,000 news articles. 199 200 • 📊 HTTP Archive has released its [79]latest Web Almanac for 2025 packed with 201 raw stats, trends, and observations about the state of the Web over the 202 past year, covering areas like [80]WebAssembly, [81]performance, and 203 ever-increasing [82]page weight. 204 205 • A developer makes [83]a prediction that Microsoft will eventually 206 discontinue Windows in favor of a Windows-themed Linux distribution. 207 208 • Things are [84]not looking good for the MySQL project. 209 210 • [85]The State of WebAssembly in 2025 and 2026. 211 212 213 [86]« Prev 214 [87]Next » 215 [88][ ]Subscribe now » 216 Easy to unsubscribe at any time. Your e-mail address [90]is safe — here's [91] 217 our privacy policy. 218 [web] 219 220 References: 221 222 [1] https://javascriptweekly.com/ 223 [2] https://javascriptweekly.com/issues 224 [3] https://javascriptweekly.com/latest 225 [4] https://javascriptweekly.com/rss/ 226 [7] https://cooperpress.com/spam.html 227 [8] https://cooperpress.com/legal/privacy/ 228 [10] https://javascriptweekly.com/issues/768 229 [11] https://javascriptweekly.com/issues/770 230 [12] https://javascriptweekly.com/link/179441/web 231 [13] https://javascriptweekly.com/link/179442/web 232 [14] https://javascriptweekly.com/link/179443/web 233 [15] https://javascriptweekly.com/link/179443/web 234 [16] https://javascriptweekly.com/link/179444/web 235 [17] https://javascriptweekly.com/link/179445/web 236 [18] https://javascriptweekly.com/link/179446/web 237 [19] https://javascriptweekly.com/link/179442/web 238 [20] https://javascriptweekly.com/link/179442/web 239 [21] https://javascriptweekly.com/link/179442/web 240 [22] https://javascriptweekly.com/link/179447/web 241 [23] https://javascriptweekly.com/link/179448/web 242 [24] https://javascriptweekly.com/link/179449/web 243 [25] https://javascriptweekly.com/link/179450/web 244 [26] https://javascriptweekly.com/link/179451/web 245 [27] https://javascriptweekly.com/link/179452/web 246 [28] https://javascriptweekly.com/link/179453/web 247 [29] https://javascriptweekly.com/link/179454/web 248 [30] https://javascriptweekly.com/link/179455/web 249 [31] https://javascriptweekly.com/link/179456/web 250 [32] https://javascriptweekly.com/link/179457/web 251 [33] https://javascriptweekly.com/link/179458/web 252 [34] https://javascriptweekly.com/link/179459/web 253 [35] https://javascriptweekly.com/link/179459/web 254 [36] https://javascriptweekly.com/link/179460/web 255 [37] https://javascriptweekly.com/link/179461/web 256 [38] https://javascriptweekly.com/link/179462/web 257 [39] https://javascriptweekly.com/link/179463/web 258 [40] https://javascriptweekly.com/link/179464/web 259 [41] https://javascriptweekly.com/link/179465/web 260 [42] https://javascriptweekly.com/link/179466/web 261 [43] https://javascriptweekly.com/link/179505/web 262 [44] https://javascriptweekly.com/link/179467/web 263 [45] https://javascriptweekly.com/link/179468/web 264 [46] https://javascriptweekly.com/link/179468/web 265 [47] https://javascriptweekly.com/link/179469/web 266 [48] https://javascriptweekly.com/link/179470/web 267 [49] https://javascriptweekly.com/link/179471/web 268 [50] https://javascriptweekly.com/link/179472/web 269 [51] https://javascriptweekly.com/link/179472/web 270 [52] https://javascriptweekly.com/link/179473/web 271 [53] https://javascriptweekly.com/link/179474/web 272 [54] https://javascriptweekly.com/link/179475/web 273 [55] https://javascriptweekly.com/link/179476/web 274 [56] https://javascriptweekly.com/link/179477/web 275 [57] https://javascriptweekly.com/link/179478/web 276 [58] https://javascriptweekly.com/link/179479/web 277 [59] https://javascriptweekly.com/link/179480/web 278 [60] https://javascriptweekly.com/link/179481/web 279 [61] https://javascriptweekly.com/link/179482/web 280 [62] https://javascriptweekly.com/link/179483/web 281 [63] https://javascriptweekly.com/link/179484/web 282 [64] https://javascriptweekly.com/link/179485/web 283 [65] https://javascriptweekly.com/link/179486/web 284 [66] https://javascriptweekly.com/link/179487/web 285 [67] https://javascriptweekly.com/link/179488/web 286 [68] https://javascriptweekly.com/link/179489/web 287 [69] https://javascriptweekly.com/link/179490/web 288 [70] https://javascriptweekly.com/link/179491/web 289 [71] https://javascriptweekly.com/link/179491/web 290 [72] https://javascriptweekly.com/link/179492/web 291 [73] https://javascriptweekly.com/link/179492/web 292 [74] https://javascriptweekly.com/link/179493/web 293 [75] https://javascriptweekly.com/link/179494/web 294 [76] https://javascriptweekly.com/link/179494/web 295 [77] https://javascriptweekly.com/link/179495/web 296 [78] https://javascriptweekly.com/link/179496/web 297 [79] https://javascriptweekly.com/link/179497/web 298 [80] https://javascriptweekly.com/link/179498/web 299 [81] https://javascriptweekly.com/link/179499/web 300 [82] https://javascriptweekly.com/link/179500/web 301 [83] https://javascriptweekly.com/link/179501/web 302 [84] https://javascriptweekly.com/link/179502/web 303 [85] https://javascriptweekly.com/link/179503/web 304 [86] https://javascriptweekly.com/issues/768 305 [87] https://javascriptweekly.com/issues/770 306 [90] https://cooperpress.com/spam.html 307 [91] https://cooperpress.com/legal/privacy/