davideisinger.com

My personal website
Log | Files | Refs | README

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/