31 Oct 2024
Python Jumps to #1 on GitHub Over JavaScript, But... - GitHub Universe took place this week, flooding us with data about how folks are using the platform. Of interest to those on social media was that Python has taken JavaScript's #1 language crown, though many argued that TypeScript (now #3) made an impact here. In positive news, JS still ranks first for code pushes alone and there's been a 15% jump in npm package consumption in the past year.
GitHub
|
Implementing Clean Architecture in Next.js - Learn how to make projects testable and debuggable, independent of UI, framework, database, and external dependencies with the concept of Clean Architecture. Join us live on November 4th.
Sentry sponsor
|
π€ You could argue TypeScript is already that second language..?
|
π Articles & Tutorials
|
How We Shrunk Our JavaScript Monorepo Git Size by 94% - And by "we", the author means Microsoft, which had an extremely large 178 gigabyte JavaScript monorepo on its hands - big enough that many employees had problems cloning it at all. Jonathan tells the full story here.
Jonathan Creamer
|
HTML Form Validation is Heavily Underused - An exploration of the "powerful validation mechanisms" of HTML forms, opining that they're underused, and proposing why that lack of utilization may be.
everdimension
|
Fraction.js: Library for Working with Rational Numbers - The imprecise representation of floating point numbers can lead to all sorts of problems, so if you're working with fractions at all, you might want a little more precision, which Fraction.js offers.
Robert Eisele
|
π WebAssembly Audio Decoders - Targeting both browser and Node.js use cases, this is a collection of WASM-powered audio decoding libraries for formats like MPEG I/II/III, FLAC, Ogg Opus, Ogg FLAC, Opus, and Ogg Vorbis.
Ethan Halsall
|
-
πΊ YouTube.js 11.0 - Unofficial JS client for YouTube's private API.
-
Serverless Express 4.16 - Run Express.js on AWS Lambda, API Gateway, Lambda@Edge, etc. Now supporting Express 5 too.
-
Execa 9.5 - Powerful process execution library for Node. When redirecting stdout or stderr to a file, you can now optionally append rather than replace.
-
MUI X 7.22 - Popular React component suite. Now with server-side support for Data Grid row grouping.
-
ποΈ react-calendar 5.1 - The 'ultimate' calendar for your React app.
-
π· VisionCamera 4.6 - Advanced camera control for React Native.
-
Elliptic 6.6 - Plain JS elliptic curve cryptography implementation.
-
Acorn 8.14 - Small, fast, JavaScript-based JavaScript parser.
-
Strapi 5.2 - Popular Node.js headless CMS.
|
|
31 Oct 2024 12:00am GMT
24 Oct 2024
Svelte 5 is Alive - The long awaited next major release of Svelte, the compiler-driven JS UI framework, is the "most significant release in the project's history", while remaining largely backwards compatible. A big addition is runes for explicitly declaring reactive state, but there's much more besides. The official svelte.dev site has also undergone a big rebuild to act as an 'omnisite' for all things Svelte.
The Svelte Team
|
FlexGrid by Wijmo: The Industry-Leading JavaScript Datagrid - A fast and flexible DataGrid for building modern web apps. Key features and virtualized rendering are included in the grid module. Pick and choose special features to keep your app small. Built for JavaScript, extended to Angular, React, and Vue.
Wijmo From MESCIUS inc sponsor
|
GenAIScript: Microsoft's Generative AI Scripting Environment - Microsoft is really poking at AI from all angles. TypeChat introduced a type-safe way to talk to LLMs; now GenAIScript offers a JavaScript-powered way to programmatically assemble prompts and process responses. They claim it "brings essential LLM prompt tooling into a cohesive scripting environment."
Microsoft
|
Next.js 15 Released - It's a big week for the popular (some may even argue default) React framework with Next.js Conf starting today, as well as this release. It includes a codemod CLI for easier upgrading, async request APIs, alignment with React 19, and more.
Vercel
|
π Articles & Tutorials
|
π€ Transformers.js v3: Run Transformers in the Browser - A JS port of Hugging Face's transformers Python library that can run natural language, vision, and audio machine learning models right in the browser. v3 adds WebGPU support for boosted performance and now supports Node, Deno and Bun too.
Hugging Face
|
|
24 Oct 2024 12:00am GMT
17 Oct 2024
The Story of Web Framework Hono, By Its Creator - Hono is a neat, lightweight framework designed to run on any JavaScript runtime that has been picking up steam in the past year. You can create a simple app reminiscent of Express.js, say, but run it on Cloudflare Workers, Deno, Bun, or Node. It's in heavy use all over the place, and has lots of interesting features like letting you write HTML with JSX.
Yusuke Wada
|
Supercharge Your Node.js Code Reviews with AI - Tired of event loop bottlenecks, async errors, and dependency vulnerabilities slipping through code reviews? CodeRabbit, an AI-powered code review tool, analyzes your codebase line-by-line, detecting perf issues, optimizing async patterns, and enhancing security with each pull request.
CodeRabbit sponsor
|
π Articles & Tutorials
|
|
17 Oct 2024 12:00am GMT
10 Oct 2024
π¦ Announcing Deno 2 - A huge release for the "what if I reinvented Node again from scratch?" runtime. Backwards compatibility with Node is a headline feature, but there's a lot more baked in. Best, though, is the βΆοΈ epic 'Announcing Deno 2' video. After a slightly bombastic opener, Ryan presents a fantastic 'keynote' style tour of everything Deno has to offer - I enjoyed watching it.
Dahl, Belder, IwaΕczuk and Jiang
|
A Deeper Understanding of Web Security - Steve Kinney hosts this extensive video course on the challenges of web security. You'll gain a deeper understanding of security on the web, developing your mental model on how to approach things, explore common vulnerabilities, get hands-on experience with security tools, and get to grips with best practices.
Frontend Masters sponsor
|
π Articles & Tutorials
|
Building a Local Single-Page App with htmx - If you have a reasonably simple app to build, using a large framework is probably going to be overkill. htmx to the rescue! Jake presents an easily followed practical tutorial packed with code.
Jake Lazaroff
|
TinyJS: A Lightweight Way to Work with DOM Elements - Lighter than querySelector and friends, you ask? Not in file size, but certainly in code weight. TinyJS offers a jQuery-esque syntax for element selection, adding properties to elements, and more.
Victor Ribeiro
|
Automatically creates & maintains E2E UI tests. Zero flakes. Used by Lattice, Bilt Rewards and others. Backed by YC, CTO GitHub and others.
Pythagora is an AI dev tool that builds production-ready tools (not demo apps). It writes the code and talks to you in the process.
βοΈ Create entire web apps with Reactile and let it handle your widgets and windows within a single browser tab. 1-month free trial. Try it now.
|
|
|
10 Oct 2024 12:00am GMT
17 Jul 2024
Last February, we released the first beta of jQuery 4.0.0. We're now ready to release a second, and we expect a release candidate to come soonβ’. This release comes with a major rewrite to jQuery's testing infrastructure, which removed all deprecated or under-supported dependencies. But the main change that warranted a second beta was a β¦ Continue reading β
17 Jul 2024 2:03pm GMT
17 Apr 2024
jQuery's influence on the web will always be evident. When it was first introduced in 2006, jQuery became a fundamental tool for web developers almost immediately. It simplified JavaScript programming, making it easier to manipulate HTML documents, handle events, perform animations, and much more. Since then, it has played and continues to play a major β¦ Continue reading β
17 Apr 2024 5:00pm GMT
06 Feb 2024
jQuery 4.0.0 has been in the works for a long time, but it is now ready for a beta release! There's a lot to cover, and the team is excited to see it released. We've got bug fixes, performance improvements, and some breaking changes. We removed support for IE<11 after all! Still, we expect disruption β¦ Continue reading β
06 Feb 2024 4:43pm GMT
28 Aug 2023
jQuery 3.7.1 has been released! This release fixes a regression from jQuery 3.6.0 that resulted in rounded dimensions for <tr /> elements in Chrome and Safari. Also, a (mostly) internal Sizzle method, jQuery.find.tokenize that was on the jQuery object was accidentally removed when we removed Sizzle in jQuery 3.7.0. That method has been restored. As β¦ Continue reading β
28 Aug 2023 1:40pm GMT
11 May 2023
jQuery 3.7.0 is now available! This release has it all: bug fixes, a new method, and a performance improvement! We even dropped our longtime selector engine: Sizzle. Or, I should say, we moved it into jQuery. jQuery no longer depends on Sizzle as a separate project, but has instead dropped its code directly into jQuery β¦ Continue reading β
11 May 2023 6:38pm GMT
08 Mar 2023
If you've been following along with recent jQuery releases, we have been working on how to address the recent addition of some new selectors in browsers, especially :has. jQuery 3.6.3 settled on the strategy of using native CSS.supports to determined whether a selector should be passed directly to querySelectorAll or instead go through jQuery's selector β¦ Continue reading β
08 Mar 2023 3:52pm GMT
20 Dec 2022
Last week, we released jQuery 3.6.2. There were several changes in that release, but the most important one addressed an issue with some new selectors introduced in most browsers, like :has(). We wanted to release jQuery 3.6.3 quickly because an issue was reported that revealed a problem with our original fix. More details on that β¦ Continue reading β
20 Dec 2022 9:35pm GMT
13 Dec 2022
You probably weren't expecting another release so soon, but jQuery 3.6.2 has arrived! The main impetus for this release was the introduction of some new selectors in Chrome. More on that below. As usual, the release is available on our cdn and the npm package manager. Other third party CDNs will probably have it soon β¦ Continue reading β
13 Dec 2022 3:13pm GMT
26 Aug 2022
jQuery 3.6.1 has been released! It's been a while since our previous release. We were looking at fixing some elusive edge cases related to focus and blur, but we never quite got the fix right. If there's any area of jQuery that's hard to change, it's likely related to focus somehow. We're leaving those as-is β¦ Continue reading β
26 Aug 2022 5:55pm GMT
07 Oct 2021
By: Michal Golebiowski-Owczarek, Felix Nagel, and the jQuery team Editor's Note: the following blog post was originally published to the OpenJS Foundation Blog. jQuery maintainers are continuing to modernize its overall project that still is one of the most widely deployed JavaScript libraries today. The team announced that the cross-platform jQuery Mobile project under its β¦ Continue reading β
07 Oct 2021 3:22pm GMT