Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,234 @@
---
title: "2026-01-26: jQuery 4.0.0, Rolldown 1.0 RC, Styelelint 17"
author: "azu"
layout: post
date: 2026-01-26T09:51:49.217Z
category: JSer
tags:
- TypeScript
- book
- UI
- WebAssembly
- Vue

---

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

- [jQuery 4.0.0 | Official jQuery Blog](https://blog.jquery.com/2026/01/17/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가 출시되었다.

- [Announcing Rolldown 1.0 RC | VoidZero](https://voidzero.dev/posts/announcing-rolldown-rc)

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

---

Stylelint 17.0.0가 출시되었다.

- [Release 17.0.0 · stylelint/stylelint](https://github.com/stylelint/stylelint/releases/tag/17.0.0)
- [stylelint/docs/migration-guide/to-17.md at main · stylelint/stylelint](https://github.com/stylelint/stylelint/blob/main/docs/migration-guide/to-17.md)
- [Stylelint v17 주요한 변경점:ESM 마이그레이션과 CSS Nesting 대응](https://zenn.dev/ryo_manba/articles/stylelint-v17-update)

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

----

{% include inline-support.html %}

----

<h1 class="site-genre">헤드라인</h1>

----

## jasmine/release\_notes/6.0.0.md at main · jasmine/jasmine
[github.com/jasmine/jasmine/blob/main/release\_notes/6.0.0.md](https://github.com/jasmine/jasmine/blob/main/release_notes/6.0.0.md "jasmine/release\_notes/6.0.0.md at main · jasmine/jasmine")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">testing</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span> <span class="jser-tag">jasmine</span></p>

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](https://vercel.com/changelog/experimental-build-mode-hono-express "Experimental build mode for Hono and Express projects - Vercel")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">vercel</span> <span class="jser-tag">Hono</span> <span class="jser-tag">express</span> <span class="jser-tag">TypeScript</span> <span class="jser-tag">news</span></p>

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/](https://blog.jquery.com/2026/01/17/jquery-4-0-0/ "jQuery 4.0.0 | Official jQuery Blog")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">jQuery</span> <span class="jser-tag">ReleaseNote</span> <span class="jser-tag">library</span></p>

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](https://nodejs.org/en/blog/release/v25.4.0 "Node.js — Node.js 25.4.0 (Current)")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">ReleaseNote</span></p>

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](https://nuxt.com/blog/v4-3 "Nuxt 4.3 · Nuxt Blog")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Vue</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p>

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](https://voidzero.dev/posts/announcing-rolldown-rc "Announcing Rolldown 1.0 RC | VoidZero")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Rust</span> <span class="jser-tag">rollup</span> <span class="jser-tag">bundler</span> <span class="jser-tag">ReleaseNote</span></p>

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](https://github.com/stylelint/stylelint/releases/tag/17.0.0 "Release 17.0.0 · stylelint/stylelint")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">CSS</span> <span class="jser-tag">Tools</span> <span class="jser-tag">ReleaseNote</span></p>

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

- [stylelint/docs/migration-guide/to-17.md at main · stylelint/stylelint](https://github.com/stylelint/stylelint/blob/main/docs/migration-guide/to-17.md "stylelint/docs/migration-guide/to-17.md at main · stylelint/stylelint")
- [Stylelint v17 주요한 변경점:ESM 이행과 CSS Nesting 대응](https://zenn.dev/ryo_manba/articles/stylelint-v17-update "Stylelint v17 주요한 변경점:ESM 이행과 CSS Nesting 대응")

----
<h1 class="site-genre">읽을거리</h1>

----

## Roadmap 2026 | Biome
[biomejs.dev/blog/roadmap-2026/](https://biomejs.dev/blog/roadmap-2026/ "Roadmap 2026 | Biome")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">biome</span> <span class="jser-tag">article</span></p>

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


----
<h1 class="site-genre">소프트웨어, 도구, 라이브러리</h1>

----

## 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](https://github.com/DoneDeal0/superdiff "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.")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">library</span></p>

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


----

## anomalyco/opentui: OpenTUI is a library for building terminal user interfaces (TUIs)
[github.com/anomalyco/opentui/tree/main](https://github.com/anomalyco/opentui/tree/main "anomalyco/opentui: OpenTUI is a library for building terminal user interfaces (TUIs)")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">terminal</span> <span class="jser-tag">TypeScript</span> <span class="jser-tag">Zig</span> <span class="jser-tag">React</span> <span class="jser-tag">UI</span> <span class="jser-tag">library</span></p>

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


----

## dy/jz: Minimal JS subset compiling to WASM
[github.com/dy/jz](https://github.com/dy/jz "dy/jz: Minimal JS subset compiling to WASM")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">WebAssembly</span> <span class="jser-tag">library</span></p>

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

- [dy/subscript: Expression parser / evaluator.](https://github.com/dy/subscript "dy/subscript: Expression parser / evaluator.")
- [dy/watr: wat to wasm compiler](https://github.com/dy/watr "dy/watr: wat to wasm compiler")

----

## DavidHDev/vue-bits: An open source collection of animated, interactive &amp; fully customizable Vue components for building stunning, memorable websites.
[github.com/DavidHDev/vue-bits](https://github.com/DavidHDev/vue-bits "DavidHDev/vue-bits: An open source collection of animated, interactive &amp; fully customizable Vue components for building stunning, memorable websites.")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Vue</span> <span class="jser-tag">library</span> <span class="jser-tag">UI</span> <span class="jser-tag">animation</span></p>

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

- [DavidHDev/react-bits: An open source collection of animated, interactive &amp; fully customizable React components for building memorable websites.](https://github.com/DavidHDev/react-bits "DavidHDev/react-bits: An open source collection of animated, interactive &amp;amp; fully customizable React components for building memorable websites.")

----
<h1 class="site-genre">도서</h1>

----

## gibbok/typescript-book: The Concise TypeScript Book: A Concise Guide to Effective Development in TypeScript. Free and Open Source.
[github.com/gibbok/typescript-book](https://github.com/gibbok/typescript-book "gibbok/typescript-book: The Concise TypeScript Book: A Concise Guide to Effective Development in TypeScript. Free and Open Source.")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">TypeScript</span> <span class="jser-tag">book</span></p>

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


----

## Server-Side WebAssembly - Danilo Chiarlone
[www.manning.com/books/server-side-webassembly](https://www.manning.com/books/server-side-webassembly "Server-Side WebAssembly - Danilo Chiarlone")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">WebAssembly</span> <span class="jser-tag">book</span> <span class="jser-tag">server</span></p>

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


----

## Vanilla Web - Maximiliano Firtman
[www.manning.com/books/vanilla-web?a\_aid&#x3D;firtman&amp;a\_bid&#x3D;14dcfdda&amp;chan&#x3D;mm\_website](https://www.manning.com/books/vanilla-web?a_aid=firtman&a_bid=14dcfdda&chan=mm_website "Vanilla Web - Maximiliano Firtman")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">book</span> <span class="jser-tag">web</span></p>

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

- [Vanilla Web Book 🆕 - firt.dev](https://firt.dev/notes/vanilla-web-meap/ "Vanilla Web Book 🆕 - firt.dev")

----