Fork me on GitHub

2026-01-26: jQuery 4.0.0, Rolldown 1.0 RC, Stylelint 17

Translator: rewrite0w0 Edit on GitHub See Revisions

JSer.info #762 - jQuery 4.0.0가 출시되었다.

jQuery의 20주년을 기념하는 메이저 출시다. IE10 이하나 Edge Legacy, 오래된 iOS/Android Browser 지원 종료한다. jQuery.isArray/jQuery.trim/jQuery.parseJSON 비권장 API 삭제, 소스코드를 AMD에서 ES모듈로 마이그레이션했다. 또한, Trusted Types와 CSP 지원을 개선하고, slim판 에서는 Deferreds와 Callbacks를 삭제해서 파일 크기를 경감했다. IE11 지원은 jQuery 5.0에서 종료 예정이다.


Rolldown 1.0 RC가 출시되었다.

Rolldown는 Rust로 작성한 JavaScript/TypeScript 번들러다. Rollup 플래그인과 호환성을 갖고, 기존 Rollup 기반 프로젝트에서 마이그레이션 하기 쉽도록 되어있다. Vite 8에는 기본 번들러를 Rolldown 이용될 예정이다.


Stylelint 17.0.0가 출시되었다.

Node.js 20.19.0 미만 지원 종료하고, CommonJS에서 Node.js API 지원 삭제한다. 기본적으로 fix 모드가 strict으로 변경되어, CSS Nesting 대응도 개선되었다.


To support JSer.info


헤드라인


jasmine/release_notes/6.0.0.md at main · jasmine/jasmine

github.com/jasmine/jasmine/blob/main/release_notes/6.0.0.md

JavaScript testing library ReleaseNote jasmine

Jasmine 6.0.0 출시.
Node.js 18 지원 종료, jasmine 네임스페이스에서 private API 삭제.
HtmlReporterV2 추가. 프로그레시브바, 리얼타임 실패 표시, 성능 탭 등을 갖는 새로운 HTML 레포트.
jasmine.pp()으로 pretty printer API 공개, 실험적인 safariYieldStrategy: "time" 옵션 추가.


Experimental build mode for Hono and Express projects - Vercel

vercel.com/changelog/experimental-build-mode-hono-express

vercel Hono express TypeScript news

Vercel가 Hono와 Express 프로젝트 대상 실험적 빌드 모드 추가.
VERCEL_EXPERIMENTAL_BACKENDS=1를 환경 변수 설정에 유효화, 로그 루트 별 필터에 대응.
또한, 상대 경로로 임포트할 때 파일 확장자가 불필요하게 됨, TypeScript 경로 alias에서 경로 alias 대응, ESM와 CommonJS 상호운용성 향상 같은 개선도 포함.


jQuery 4.0.0 | Official jQuery Blog

blog.jquery.com/2026/01/17/jquery-4-0-0/

jQuery ReleaseNote library

jQuery 4.0.0 출시.
jQuery의 20주년 기념 출시.
IE10 이하 지원 종료, Edge Legacy/ 오래된 iOS/Android Browser 지원 종료.
jQuery.isArray/jQuery.trim/jQuery.parseJSON 비권장 API 삭제.
jQuery.prototype에서 push/sort/splice 메서드 삭제.
focus 이벤트 순서를 W3C 사양에 맞춰 변경.
소스코드를 AMD에서 ES 모듈로 마이그레이션.
Trusted Types와 CSP 지원 개선.
slim판에서는 Deferreds와 Callbacks 삭제, 파일 크기 경감.
IE11 지원은 jQuery 5.0에서 종료 예정.


Node.js — Node.js 25.4.0 (Current)

nodejs.org/en/blog/release/v25.4.0

nodejs ReleaseNote

Node v25.4.0 출시.
require(esm)/모듈 컴파일 캐시/v8.queryObjects()/--heapsnapshot-near-heap-limit가 Stable으로 변경.
http.setGlobalProxyFromEnv()에서 글로벌 프록시 환경 변수에 설정하는 기능 추가.
util.convertProcessSignalToExitCode(), subpath imports로 #/에서 시작하는 경로 이용 지원.
npm 11.7.0/SQLite 3.51.1 의존 관계 없데이트


Nuxt 4.3 · Nuxt Blog

nuxt.com/blog/v4-3

Vue library ReleaseNote

Nuxt v4.3 출시.
Nuxt v3 지원 기간을 2026년 7월 31일까지로 연장.
한 곳에서 레이아웃을 관리하는 appLayout 프로퍼티 추가, ISR/SWR에서 Payload Extraction 지원.
페이지나 Middleware에서 Route Group의 메타 정보를 이용 가능


Announcing Rolldown 1.0 RC | VoidZero

voidzero.dev/posts/announcing-rolldown-rc

Rust rollup bundler ReleaseNote

Rolldown 1.0 RC 출시.
Rust로 작성된 JavaScript/TypeScript 번들러. Rollup 플러그인와 호환성 갖음.
Vite 8에서는 기본 번들러로 Rolldown 이용 예정.


Release 17.0.0 · stylelint/stylelint

github.com/stylelint/stylelint/releases/tag/17.0.0

CSS Tools ReleaseNote

Stylelint 17.0.0 출시.
Node.js 20.19.0 미만 지원 삭제, CommonJS에서 Node.js API 지원 삭제, 기본적으로 fix 모드를 strict으로 변경.
CSS Nesting 대응 개선


읽을거리


Roadmap 2026 | Biome

biomejs.dev/blog/roadmap-2026/

biome article

Biome 2026년 로드맵.
2026년은 HTML formatter의 Prettier 호환 안정성, SCSS 지원, JavaScript 내에 담겨진 CSS/GraphQL 개선 예정.
cross-language의 lint 규칙, monorepo 대상 workspaces 설정, LSP 확장도 계획.


소프트웨어, 도구, 라이브러리


DoneDeal0/superdiff: Superdiff provides a rich and readable diff for both arrays and objects. It supports stream and file inputs for handling large datasets efficiently, is battle-tested, has zero dependencies, and offer a top-tier performance.

github.com/DoneDeal0/superdiff

JavaScript library

배열과 객체 차분 검출하는 JavaScript 라이브러리.
네스트된 객체 비교, 배열 요소 추가 삭제 이동 검출, 스트리밍 처리에 의한 대규모 데이터 비교도 대응.
기본적으로 WebWorker/worker_threads 사용하고, 메인 스레드 외에 처리를 옮기는 구조


anomalyco/opentui: OpenTUI is a library for building terminal user interfaces (TUIs)

github.com/anomalyco/opentui/tree/main

terminal TypeScript Zig React UI library

React이나 SolidJS 사용한 터미널 UI(TUI)를 구축하기 위한 TypeScript 라이브러리.
UI이나 이벤트를 TypeScript 레이어 관리하고, Bun.FFI에서 Zig를 사용한 렌더링한다.


dy/jz: Minimal JS subset compiling to WASM

github.com/dy/jz

JavaScript WebAssembly library

JavaScript 서브셋 언어를 WebAssembly로 컴파일하는 컴파일러.
ES2015+ 구문만 지원, 파싱한 서브셋 언어에서 WAT를 출력하고, WAT를 Wasm으로 컴파일한다


DavidHDev/vue-bits: An open source collection of animated, interactive & fully customizable Vue components for building stunning, memorable websites.

github.com/DavidHDev/vue-bits

Vue library UI animation

Vue 애플리케이션 대상 애니메이션, 인터렉티브한 UI 컴포넌트 라이브러리.
React Bits를 Vue로 포딩한 라이브러리


도서


gibbok/typescript-book: The Concise TypeScript Book: A Concise Guide to Effective Development in TypeScript. Free and Open Source.

github.com/gibbok/typescript-book

TypeScript book

TypeScript 입문서.
TypeScript 설치부터 사용 방법, 타입 시스템, Generics, Box Type에 대하여.
TypeScript의 기능을 넓게 커버 가능.


Server-Side WebAssembly - Danilo Chiarlone

www.manning.com/books/server-side-webassembly

WebAssembly book server

서버사이드에서 WebAssembly에 대한 도서.
저자는 wasi:http Proposal를 작성한 사람


Vanilla Web - Maximiliano Firtman

www.manning.com/books/vanilla-web?a_aid=firtman&a_bid=14dcfdda&chan=mm_website

JavaScript book web

프레임워크를 사용하지 않고 바닐라 상태에서 Web 표준 기술만으로 Web 애플리케이션 구축하는 방법에 대한 도서.
재이용가능한 컴포넌트, 라우팅 시스템, PWA 같이 바닐라 JavaScript/HTML/CSS으로 할 수 있는 방법에 대한 도서


Pull Request to this article
JSer.info Slackに参加する