JSer.info #617 - Safari Technology Preview 157가 출시됐다.
CSS의 @font-feature-settings
지원, ES2022 class static initialization blocks 지원, WebCodecs API 지원이 개선됐다.
Sec-Fetch-Site
HTTP헤더 지원, A레코드를 사용한 third-party CNAME Cloaking의 Cookie 7일 제한 구현 등이 포함된다.
Node.js 웹 애플리케이션 프레임워크 hapi v21.0.0가 출시됐다.
Node.js 12 지원 종료, JSONP 지원 종료 그리고 Node.js 18 지원 추가 등.
또한 hapi 플러그인 등은 hapi v20+ 이상만 지원하도록 하는 변경안이 포함되어있다.
Rome v10가 출시됐다.
Rust로 새로 쓴 이후의 첫 Stable 출시 버전으로, 0.10.0에서 10.0.0 으로 버전 상승했다.
Stable 기능으로 Prettier 같은 Formatter와 ESLint 같은 규칙을 포함하는 Linter가 이용 가능하다.
헤드라인
vuetifyjs/vuetify: 🐉 Material Component Framework for Vue
github.com/vuetifyjs/vuetify/releases/tag/v3.0.0
Vuetify v3.0.0 출시.
현시점에는 vuetify@next
로 설치 가능.
Release v4.0.0-alpha.0 · vitejs/vite
github.com/vitejs/vite/releases/tag/v4.0.0-alpha.0
Vite v4.0.0-alpha.0 출시.
rollup 3로 업그레이드
Release Notes for Safari Technology Preview 157 | WebKit
webkit.org/blog/13575/release-notes-for-safari-technology-preview-157/
Safari Technology Preview 157 출시.
CSS @font-feature-settings
지원, ES2022의 class static initialization blocks 지원, WebCodecs API 지원 개선.
Sec-Fetch-Site
HTTP 헤더 지원, A레코드를 사용한 third-party CNAME Cloaking의 Cookie 7일 제한 구현 등.
Release v21.0.0 · hapijs/hapi
github.com/hapijs/hapi/releases/tag/v21.0.0
hapi 21.0.0 출시.
Node.js 12 지원 종료, JSONP 지원 종료 및 Node.js 18 지원 추가 등.
또한 hapi 플러그인 등은 hapi v20+ 이상에서만 지원된다는 변경도 포함됐다.
Deprecate array prototype extensions
rfcs.emberjs.com/id/0848-deprecate-array-prototype-extensions/
Ember.js에서 prototype 확장하지 않도록 하는 Proposal.
Ember.js 4.9.0에는 prototype 확장을 기본으로 무효로 하는 변경이 예정되어 있다.
Announcing Rome v10 — first stable release of our fast linter and formatter for JavaScript and TypeScript
rome.tools/blog/2022/11/08/rome-10.html
Rome v10 출시.
Rust로 새로 쓴 이후의 첫 Stable 출시.
Prettier 같은 Formatter와 ESLint 같은 규칙을 포함하는 Linter가 이용 가능하다.
Changelog | Cypress Documentation
docs.cypress.io/guides/references/changelog#11-0-0
Cypress 11.0.0 출시.
컴포넌트 테스트 Stable화, V8 스냅샷 사용한 기동 성능 개선, cy.*Cookie()
API로 도메인을 지정할 수 있도록 함.
파괴적 변경으로는 컴포넌트 테스트 관련 API나 설정 변경 등.
Nov 3 2022 Security Releases | Node.js
nodejs.org/en/blog/vulnerability/november-2022-security-releases/
Node.js 보안 업데이트가 각 버전마다 갱신됐다.
- Node.js v14.21.1 (LTS)
- Node.js v16.18.1 (LTS)
- Node.js v18.12.1 (LTS)
- Node.js v19.0.1 (Current)
읽을거리
React Router-ing Remix | Remix
remix.run/blog/react-routering-remix
React Router에 Remix의 Data API를 이행한 이야기
파괴적 변경 없이 어떻게 처리를 이행할 수 있는가에 대해. Feature Flag를 사용해 빌드 할 때 처리 감소하면서 호환성 담보, 새로운 기능을 어떻게 시도해 보는가에 대하여.
Full Stack Components | Epic Web Dev by Kent C. Dodds
www.epicweb.dev/full-stack-components
Remix의 useFetcher
로 보류상태를 갖는 UI 컴포넌트 구현에 대해서.
What is a realm in JavaScript? · Gal Weizman
weizman.github.io/page-what-is-a-realm-in-js/
Realm이란 무엇인가 해설 기사
개인 블로그 Next.js v13 이행기
zenn.dev/panda_program/scraps/6c66f160636969
Next.js 13로 업데이트를 다룬 기사.
pages/
에서 app/
로 이행한 경우에 컴포넌트 변경, 외부 도구 대응 등에 대하여