タグ

JSerに関するefclのブックマーク (151)

  • 2024-12-28のJS: pnpm 10.0 RC.1、State of JavaScript 2024、Design Token-Based UI Architecture

    JSer.info #720 - pnpm 10.0 RC 1がリリースされました。 Release pnpm 10.0 RC 1 · pnpm/pnpm インストールするパッケージのlifecycle scriptをデフォルトで実行しないように変更が含まれています。 パッケージのpostinstallなどのlifecycle scriptの実行を許可するにはpnpm.onlyBuiltDependenciesの設定にパッケージ名を追加する必要があります。 feat!: use an allow list of built dependencies by default by zkochan · Pull Request #8897 · pnpm/pnpm これは、rspack v1.1.7でパッケージがハイジャックされマルウェアを実行するlifecycle scriptが含まれていた問題

    2024-12-28のJS: pnpm 10.0 RC.1、State of JavaScript 2024、Design Token-Based UI Architecture
    efcl
    efcl 2024/12/28
    今年最後の書きましたー - 🚀 pnpm 10.0 RC 1リリース - 📊 State of JavaScript 2024公開 - 🎨 Design Token-Based UI Architecture
  • 2024-11-26のJS: Angular v19、Deno 2.1(LTS)、React Router v7(from Remix)

    JSer.info #716 - Angular v19がリリースされました。 Meet Angular v19. In the past two years we doubled down… | by Minko Gechev | Nov, 2024 | Angular Blog Release v19.0.0 · angular/angular Angular v19 Developer Event - YouTube Developer previewとして新しいIncremental Hydrationの仕組みを追加、ServerRouteでレンダリングモードを指定できるように、HMRのサポートが追加されています。 Incremental Hydrationは、@deferでHydrationを遅延実行でき、Hydrationがするまでは@placeholderでプレースホルダーを

    2024-11-26のJS: Angular v19、Deno 2.1(LTS)、React Router v7(from Remix)
    efcl
    efcl 2024/11/26
    AngularにIcremental Hydation。 DenoがLTSをリリース。 RemixがReact Routerになってリリース。
  • 2024-10-29のJS: Svelte 5、MSW v2.6.0(WebSockets API)、State of CSS 2024

    JSer.info #713 - Svelte 5がリリースされました。 Svelte 5 is alive Svelte 5では、Runesと呼ばれる構文とReactiveの仕組みがサポートされています Svelte 4の構文は引き続きサポートされていますが、マイグレーションガイドではRunesへの移行方法が紹介されています。 Svelte 5 migration guide • Docs • Svelte MSW v2.6.0がリリースされました。 Release v2.6.0 · mswjs/msw MSW v2.6.0では、WebSockets APIのモックがサポートされました。 詳細は次のドキュメントを参照してください。 Handling WebSocket events - Mock Service Worker ws - Mock Service Worker State

    2024-10-29のJS: Svelte 5、MSW v2.6.0(WebSockets API)、State of CSS 2024
    efcl
    efcl 2024/10/29
    ϟ Svelte 5: Runes のサポート/📦 MSW v2.6.0: WebSockets APIのモックをサポート/📊 State of CSS 2024: CSSについてアンケート結果が公開
  • 2024-10-22のJS: Node.js v23.0.0、Next.js 15、Express v5(pre)

    JSer.info #712 - Node.js v23.0.0 (Current)がリリースされました。 Node.js — Node v23.0.0 (Current) require(esm)をデフォルトで有効化、32 bit Windowsのサポートを削除、node --runをStableに変更されています。 また、非推奨な--huge-max-old-generation-sizeを削除、node:utilパッケージから非推奨な_extend()やisBoolean()などを削除なども行われています。 Next.js v15がリリースされました。 Next.js 15 | Next.js 破壊的な変更として、fetchはデフォルトでno-storeに変更、GETルートハンドラーはデフォルトでキャッシュしないように、クライアントルーターキャッシュもデフォルトではキャッシュしないよ

    2024-10-22のJS: Node.js v23.0.0、Next.js 15、Express v5(pre)
    efcl
    efcl 2024/10/22
    🚀 Node.js v23.0.0 `require(esm)`がデフォルト有効化。32bit Windowsサポート終了。`node --run`がStableに。 🌐 Next.js v15 `fetch`が`no-store`に。React 19 RC対応など ⚡ Express v5 Node.js 18未満サポート終了
  • 2024-09-23のJS: date-fns v.4.0.0(timezone)、Deno 2.0 RC、Safari 18.0

    JSer.info #708 - date-fns v4.0.0がリリースされました。 Release v4.0.0 · date-fns/date-fns v4.0 is out with first-class time zones support! date-fns v4.0.0ではTimeZoneをサポート、ESMとCJSのdual packageに変更などが行われています。 TimeZoneのサポートは今まではdate-fns-tzという外部のパッケージで提供されていましたが、v4.0.0からは@date-fns/tzというIntlをベースにした新しいパッケージが提供されるようになりました。 Deno 2.0 RCがリリースされました。 Deno 2.0 Release Candidate Deno 2.0 RCではさまざまな破壊的な変更が行われているため、マイグレーションガイド

    2024-09-23のJS: date-fns v.4.0.0(timezone)、Deno 2.0 RC、Safari 18.0
    efcl
    efcl 2024/09/23
    - 🕰️ date-fns: v4.0.0でTimeZoneサポート - 🦕 Deno: 2.0 RCで破壊的変更と新機能追加 - 🍏 Safari: 18.0でAppCache削除とHTML/CSS/JS機能追加
  • 週1社内でJSer.infoとCybozu Frontend Weeklyの読み合わせ会をしている話

    はじめに フロントエンドエンジニア組織の部署内[1]で毎週読み合わせ会を開催している。開始してから1年半が経ち、執筆時点では開催回数は70回を超えた[2]。 きっかけ 毎週、それまでは個人でJSer.infoを読んでいたのだが、ほかのメンバーとの実務に関する会話の中で「(この話題は)JSer.infoでも取り上げられていたなー」などと思う場面もあり、いっそのこと「皆でパブリックに読む機会を作るのが良いでは…」と考え、読み合わせ会を開始することにした[3]。 読み合わせ会とは 大まかには以下のような形式で実施している。 開催方法: Slackのハドルを利用 所属部署のrandomチャンネルで実施 開催頻度と時間: 毎週1回、1時間程度 ファシリテーター: 筆者(主催者) 参加者: 任意参加(出欠報告不要)・聞き専OK・発言自由 部署外や業務委託のメンバーが参加することもある 形式: 画面共有

    週1社内でJSer.infoとCybozu Frontend Weeklyの読み合わせ会をしている話
    efcl
    efcl 2024/09/15
    JSer.info の読み合わせ
  • 2024-09-01のJS: Rspack 1.0、Safari Technology Preview 202、Material UI v6

    JSer.info #705 - webpackとの互換性を持つようにRustで書かれたbundlerであるRspack 1.0がリリースされました。 Announcing Rspack 1.0 - Rspack 0.7からの破壊的な変更もいくつか含まれているため、マイグレーションガイドも公開されています。 Migrating from Rspack 0.x - Rspack Safari Technology Preview 202がリリースされました。 Release Notes for Safari Technology Preview 202 CSSのbackground-clip: border-area/ruby-align、shape() function/@pageでjis-b4とjis-b5のサポートなどが追加されています。 また、ECMAScript Proposal

    2024-09-01のJS: Rspack 1.0、Safari Technology Preview 202、Material UI v6
    efcl
    efcl 2024/09/01
    🦀 Rspack 1.0: webpack互換のbundler 🤖 Safari TP 202: Wasm GC/Tail Calls 🚀 Material UI v6: Zero Runtime CSS
  • 2024-08-25のJS: WebdriverIO v9、Node v22.7.0(TS `enum`と`namespace`の対応)、Deno 1.46(Last 1.x)

    JSer.info #704 - WebdriverIO v9がリリースされました。 WebdriverIO v9 Released | WebdriverIO 新しい機能として、WebDriver BiDiのサポート、urlコマンドの追加、addInitScriptコマンドの追加、setViewportコマンドの追加、ShadowRootのサポートなどがあります。 また、emulateコマンドでClockのエミュレーションサポートや、要素がinteractiveになるまで自動的に待機する変更も含まれています。 Node.js v22.7.0がリリースされました。 Node.js — Node v22.7.0 (Current) 新しい機能として、--experimental-transform-typesフラグによるTypeScriptのenumとnamespaceの変換をサポートしまし

    2024-08-25のJS: WebdriverIO v9、Node v22.7.0(TS `enum`と`namespace`の対応)、Deno 1.46(Last 1.x)
    efcl
    efcl 2024/08/25
    🤖 WebdriverIO v9: WebDriver BiDiのサポート 📦 Node.js v22.7.0: `enum`と`namespace`を含むTSの実行に対応 🦕 Deno v1.46: 1.x最終リリース
  • 2024-06-03のJS: vitest v2.0.0-beta.5(browser mode)、Rspack v0.7、ESLint Migrator

    JSer.info #695 - Vitest v2.0.0-beta.5がリリースされました。 Release v2.0.0-beta.5 · vitest-dev/vitest --merge-reportsがカバレッジをサポート、Promiseベースのmockに対するAssertionの追加、ブラウザモードの改善などが含まれています。 VitestのBrowser Modeは、jsdomやhappy-domを置き換える形で、コンポーネントテストのための仕組みとして作られています。 開発中のVitest 2.0ではCommands APIとmodule mockingが追加されています。 次のIssueに、VitestのBrowser Modeの目的や方向性についての解説が書かれています。 Vitest Browser Mode · vitest-dev/vitest · Discus

    2024-06-03のJS: vitest v2.0.0-beta.5(browser mode)、Rspack v0.7、ESLint Migrator
    efcl
    efcl 2024/06/03
    書きました! - 🧪 Vitest v2.0.0-beta.5: Browser Mode - 📦 Rspack v0.7: Lazy Compilation - ✨ ESLint Configuration Migrator
  • 2024-05-26のJS: Next.js 15 RC、SolidStart 1.0、Angular v18(zoneless)

    JSer.info #694 - Next.js 15 RCがリリースされました。 Next.js 15 RC | Next.js React 19 RCに対応、React Compilerを実験的にサポート、Hydration Error表示の改善が行われています。 また、Fetch/GET Route Handler/Client Routerをデフォルトでキャッシュしないように変更、Partial Prerenderingのincrementalオプションを追加などの変更も行われています。 そのほかには、遅延処理をするnext/afterを追加、create-next-appのアップデート、非推奨だった@next/fontのサポート削除などが行われています。 SolidStart 1.0がリリースされました。 SolidStart 1.0: The Shape of Framewor

    2024-05-26のJS: Next.js 15 RC、SolidStart 1.0、Angular v18(zoneless)
    efcl
    efcl 2024/05/27
    書きました! ➡️ Next.js 15 RC: React 19 RC ⭐ Solid Start 1.0 📐 Angular 18: zone.js less
  • 2024-04-26のJS: Electron 30、Firefox 125、Node.js 22、React 19 Beta、TypeScript 5.5 Beta

    JSer.info #690 - Electron 30.0.0がリリースされました。 Electron 30.0.0 | Electron V8 12.4、Chromium 124、Node.js 20.11.1へアップデート。 File System APIをサポート、Cross Origin iframeにPermission Policyを使うように変更、WebContentsView/BaseWindowの廃止などの変更が含まれています。 Firefox 125がリリースされました。 Firefox 125.0.1, See All New Features, Updates and Fixes Firefox 125 for developers - Mozilla | MDN Intl.Segmenterのサポート、Popover APIのサポート、AV1コーデックのサポート

    2024-04-26のJS: Electron 30、Firefox 125、Node.js 22、React 19 Beta、TypeScript 5.5 Beta
    efcl
    efcl 2024/04/26
    色々リリース - 🔥 Electron 30、Firefox 125、Node.js 22リリース - ⭐ React 19 Beta、TypeScript 5.5 Betaリリース
  • 2024-03-19のJS: Storybook 8、Nuxt 3.11、Cloudflare Workers + Vitest

    JSer.info #685 - Storybook 8.0がリリースされました。 Storybook 8 Storybook: UI component explorer for frontend developers 破壊的な変更として、storiesOf APIの削除、*.stories.mdxの削除、StoryShots addonの削除、Yarn v1のサポート終了などが行われています。 詳細はマイグレーションガイドを参照してください。 Migration guide for Storybook 8.0 • Storybook docs 機能追加として、Chromaticとの連携機能の実装、MSWを使ったReact Server Component(RSC)のサポート。 そのほかには、SWCを使うことでビルドパフォーマンスの改善、react-docgenがデフォルトとなるように変

    2024-03-19のJS: Storybook 8、Nuxt 3.11、Cloudflare Workers + Vitest
    efcl
    efcl 2024/03/19
    Storybook 8がリリースされた
  • 2024-03-12のJS: Tailwind CSS v4.0 alpha、TypeScript 5.4、Speedometer 3.0

    JSer.info #684 - Tailwind CSS v4.0 alphaがリリースされました。 Open-sourcing our progress on Tailwind CSS v4.0 - Tailwind CSS OxideというRustで書かれたエンジンを追加、Lightning CSSを組み込むように変更することでパフォーマンスやビルドトインでサポートする構文が改善されています。また、記事ではv4のロードマップについても触れられています。 TypeScript 5.4がリリースされました。 Announcing TypeScript 5.4 - TypeScript BetaやRCからの大きな機能的な追加などはありません。 クロージャーにおけるNarrowing結果の改善、NoInfer Utility Typeの追加、 --module preserveの追加が行われ

    2024-03-12のJS: Tailwind CSS v4.0 alpha、TypeScript 5.4、Speedometer 3.0
    efcl
    efcl 2024/03/12
    Speedometer 3.0で使われるライブラリがかなり増えた。ブラウザはこれらのライブラリが早くなるようにパフォーマンス改善される可能性がある
  • 2024-03-05のJS: Parcel v2.12.0、`polyfill.io`の代用、express 4.18.3

    JSer.info #683 - Parcel v2.12.0がリリースされました。 Parcel v2.12.0 Bunと同様の仕組みとして、Import Attributesを使ったmacroに対応しています。 JavaScript Macros in Bun | Bun Blog ブラウザ上で動作するREPLを公開、bundleにもLightning CSSを使うように変更されています。 その他にはメモリ使用量を52%改善、書き込みのパフォーマンスの改善なども行われています。 先週の記事で polyfill.io がFunnull CDN(方能CDN)を運営するFunnull(南京妙彩文化传播有限公司)に買収されたことをお伝えしました。 その後、FastlyやCloudflare(cdnjs)が polyfill.io の代用サービスとして、https://polyfill-fast

    2024-03-05のJS: Parcel v2.12.0、`polyfill.io`の代用、express 4.18.3
    efcl
    efcl 2024/03/05
    📦 Parcel v2.12.0: macroサポート 🔄 FastlyとCloudflareによる`polyfill.io`の代替サービス ⚡ express v4.18.3: express forward
  • 2024-02-27のJS: Firefox 123、Remix 2.7.0(Remix Vite is Stable)、2023年のNode.jsまとめ

    JSer.info #682 - Firefox 123がリリースされました。 Firefox 123.0, See All New Features, Updates and Fixes Firefox 123 for developers - Mozilla | MDN <template>要素がshadowrootmode属性をサポート、Date.parse()の互換性向上、103 Early Hintsのrel=preloadをサポートなどが含まれています。 また、実験的な機能としてWeb Codecs APIをサポートが追加されています。 Remix 2.7がリリースされました。 Remix Vite is Now Stable | Remix Remix 2.7ではSPAモードがStableに、baseオプションのサポート、Remix ViteがCloudflare Pages

    2024-02-27のJS: Firefox 123、Remix 2.7.0(Remix Vite is Stable)、2023年のNode.jsまとめ
    efcl
    efcl 2024/02/27
    🦊 Firefox 123 💿 Remix 2.7.0: SPAのstableサポート 📦 Node.js本体の2023年まとめ
  • 2024-02-20のJS: ES2024 RC、typescript-eslint v7、React Compiler

    JSer.info #681 - 2024年6月の正式公開に向けたES2024のリリース候補が公開されました。 Release ES2024 Candidate February 2024 · tc39/ecma262 ES2024では、次のような変更が含まれる予定です。 ArrayBuffer.prototype.resize ArrayBuffer.prototype.transfer RegExp v flag Promise.withResolvers Object.groupBy/Map.groupBy Atomics.waitAsync String.prototype.isWellFormed/String.prototype.toWellFormed 毎年2月ごろに仕様へ取り込むProposalが決まり、6月ごろのGA 127th meetingで最終的な承認を得る予定です

    2024-02-20のJS: ES2024 RC、typescript-eslint v7、React Compiler
    efcl
    efcl 2024/02/20
    🎉 ES2024のリリース候補が公開 🌀 typescript-eslint v7: Flat Configの対応 ⚛️ React Compiler/React v19のマイルストーンの公開
  • 2024-02-12のJS: jQuery 4.0.0、Storybook 8 Beta、Vite 5.1(Runtime API)

    JSer.info #680 - jQuery 4.0.0 Betaがリリースされました。 jQuery 4.0.0 BETA! | Official jQuery Blog IE 10以下のサポートを終了、非推奨のAPIを削除、jQuery prototypeオブジェクトからArrayメソッドを削除、focusとblurのイベント順を上書きしないように変更されています。 また、FormDataのサポート、自動的にJSONPへfallbackする挙動を削除、コードベースをAMDからESMへの移行、Trusted Typesのサポートなども含まれています。 jQuery 5では、IE 11のサポートを削除する予定となっています。 Storybook 8 Betaがリリースされました。 Storybook 8 Beta デフォルトのコンパイラをBabelからSWCに変更、モバイルUIの改善とい

    2024-02-12のJS: jQuery 4.0.0、Storybook 8 Beta、Vite 5.1(Runtime API)
    efcl
    efcl 2024/02/12
    🚀 jQuery 4.0.0 Beta: IE10のサポート終了 📚 Storybook 8 Beta 🔥 Vite 5.1: Vite Runtime API
  • 2024-02-05のJS: TypeScript 5.4 Beta、Learn Testing/Performance、Interop 2024

    JSer.info #679 - TypeScript 5.4 Betaがリリースされました。 Announcing TypeScript 5.4 Beta - TypeScript クロージャーにおけるNarrowing結果の改善、NoInfer Utility Typeが追加されています。 また、ES2024のObject.groupBy/Map.groupByをサポート、Import Attributesのサポートが追加されています。 そのほかには、target: "ES3"やoutオプションなどを非推奨として、次のTypeScript 5.5で削除されることがアナウンスされています。TypeScript 5.5で削除されるオプションは、次のIssueにまとめられています。 Feedback: 5.0 deprecations · Issue #51909 · microsoft/T

    2024-02-05のJS: TypeScript 5.4 Beta、Learn Testing/Performance、Interop 2024
    efcl
    efcl 2024/02/05
    書きました! 🚀 TypeScript 5.4 Betaがリリース 📝 web.dev にテストとパフォーマンスに関する新しいコンテンツが追加 🌐 Interop 2024の開始がアナウンスされました
  • 2024-01-28のJS: Firefox 122、Deno 1.40、Safari 17.4 Beta

    JSer.info #678 - Firefox 122.0がリリースされました。 Firefox 122.0, See All New Features, Updates and Fixes Firefox 122 for developers - Mozilla | MDN <select>の子要素として<hr>を許可するように、CSSのoffset-positionとoffset-pathプロパティをデフォルトで有効化されています。 ArrayBuffer.prototype.transfer()の実装、XSSの対策としてSVGの<use>にData URLを利用できないように変更されています。 また、実験的な機能としてDeclarative shadow DOM、Popover APIClipboard API、Intl.Segmenterが実装されています。 Deno 1.40

    2024-01-28のJS: Firefox 122、Deno 1.40、Safari 17.4 Beta
    efcl
    efcl 2024/01/28
    🦊 Firefox 122 🦕 Deno 1.40 🦓 Safari 17.4 Beta (EU) iOSでWebKit以外のブラウザエンジンが許可
  • 2024-01-21のJS: Astro 4.2、Bun 1.0.24(Bun Shell)、RemixのSPAモード

    JSer.info #677 - Astro 4.2がリリースされました。 Astro 4.2 | Astro Astro 4.2では、Prerenderingの実験的なオプションとしてSpeculation Rules APIを使ったPrerenderingをサポートしています。 また、injectRouteやファイルベースのルーティングが衝突した時の新しい優先度ルールをopt-inでサポートしています。 その他には、redirectToDefaultLocaleオプションを追加することでデフォルト言語へのリダイレクトを無効化できるように、アクセシビリティルールの追加などがあります。 Bun v1.0.24がリリースされました。 Bun v1.0.24 | Bun Blog Bun v1.0.24では、Bun Shellというzxのようにシェルスクリプトを扱うための関数の追加されています

    2024-01-21のJS: Astro 4.2、Bun 1.0.24(Bun Shell)、RemixのSPAモード
    efcl
    efcl 2024/01/21
    🧑‍🚀 Astro 4.2 🍞 Bun 1.0.24: Bun Shell 🐚 📀 RemixのSPAモード