JSer.info #711 - Deno v2.0.0가 출시되었습니다.
Node.js와 호환성 개선, JSR 지원 개선, Workspace 지원이 행해졌습니다.
Deno 1.x부터 2.x으로 이행 가이드 공개되었습니다.
TypeScript 5.7 Beta가 출시되었습니다
초기화되어 있지 않은 변수 체크, 상대 경로 .ts를 출력할 때 .js으로 변경하는 --rewriteRelativeImportExtensions 플래그가 추가되었습니다.
또한, --target es2024 지원, Node.js 22의 V8 Compile Cache 지원해서 실행 속도 개선했습니다.
2024년 10월 TC39 미팅에서 5개 Proposal이 Stage 4가 되었습니다.
Promise.try/Import Attributes/RegExp Modifiers/Sync Iterator helpers/JSON Modules이 각각 Stage 4가 되었습니다.
이에, 앞으로 기능은 ES2025에 포함됩니다.
이 외로도 이미 Stage 4가 된 Proposal은 다음에서 확인 가능합니다.
To support JSer.info
- 😘 Recommend JSer.info to your friends!
- ❤️ Support @azu on GitHub Sponsors/JSer.info Sponsors
- 🐦 Follow @jser_info on X(Twitter)
헤드라인
Bun v1.1.30 | Bun Blog
Bun v1.1.30 출시.
CSS의 parse와 bundle 지원, bun publish 명령어 추가, bun build --bytecode --compile 성능 개선.
--compile 플래그 없는 --bytecode 플래그 지원, bun build --format=cjs 지원
Announcing Deno 2
Deno v2.0 출시.
글로벌한 window 삭제/process 추가, deno add으로 jsr:과 npm: 식별자 지정 추가, 권한 지정 관련 동작 변경, deno bundle 명령어 삭제
Release [email protected] (Oct 11, 2024) · facebook/react
github.com/facebook/react/releases/tag/eslint-plugin-react-hooks%405.0.0
eslint-plugin-react-hooks 5.0.0 출시.
ESLint v9 지원, 컴포넌트명은 다문자로 시작하는 규칙 추가, React 19 대응, useEffect(fn, undefined) 허용하도록 변경
Release v1.48.0 · microsoft/playwright
github.com/microsoft/playwright/releases/tag/v1.48.0
playwright v1.48.0 출시.
page.routeWebSocket() API 추가, page.requestGC() 메서드 추가, location 옵션 추가
Release Notes for Safari Technology Preview 205 | WebKit
webkit.org/blog/15999/release-notes-for-safari-technology-preview-205/
Safari Technology Preview 205 출시.
Math.sumPrecise, Iterator.prototype.reduce 지원.
WebAssembly 예외 처리 지원
Announcing TypeScript 5.7 Beta - TypeScript
devblogs.microsoft.com/typescript/announcing-typescript-5-7-beta/
TypeScript 5.7 Beta 출시.
초기화되어 있지 않은 변수 체크, 상대 경로의 .ts 출력할 때에 .js으로 변경시키는 --rewriteRelativeImportExtensions 플래그 추가.
--target es2024 지원, Node.js 22의 V8 Compile Cache 지원해 실행 속도 개선
Release v0.81.0 · facebook/metro
github.com/facebook/metro/releases/tag/v0.81.0
metro 0.81.0 출시.
Node.js 18 미만 지원 종료, #으로 시작하는 경로는 장래에 subpath import 지원을 위해서 예약
Release v2.3.0 · reduxjs/redux-toolkit
github.com/reduxjs/redux-toolkit/releases/tag/v2.3.0
Redux Toolkit v2.3.0 출시.
upsertQueryEntries 추가, prepareHeaders 옵션 개선
ECMAScript proposal updates @ 2024-10 | ECMAScript Daily
ecmascript-daily.github.io/ecmascript/2024/10/12/ecmascript-proposal-update
2024년 10월 TC39 Meeting에서 ECMAScript Proposal Status 변경 모음.
Promise.try/Import attributes/RegExp Modifiers/Iterator helpers/JSON modules가 Stage 4가 되어 ES2025에 포함
읽을거리
The Popover API: Your New Best Friend for Tooltips
www.voorhoede.nl/en/blog/the-popover-api-your-new-best-friend-for-tooltips/
Popover API 사용해서 툴팁 보이기
Deno v2 출시🎉 - Deno v1.0.0부터와 변화와 현황에 대하여
zenn.dev/uki00a/articles/deno-v2-what-has-changed-from-v1
Deno v1부터 v2까지 변화에 대하여
소프트웨어, 도구, 라이브러리
trynova/nova: JS engine lolz
Rust로 작성한 JavaScript 엔진.
데이터 지향 디자인으로 구현
