OpenAIHono2026/05/19 10:41

v4.12.20

要点だけを先に読めるように短く再構成したセクションです。

元記事

Quick Digest

要約

要点だけを先に読めるように短く再構成したセクションです。

openaijamodel: gpt-5-mini-2025-08-07

v4.12.20 リリース: ルートの base パス保持とJSX子型の拡張

Key Points

  • マウント時にbaseパスを保持
  • JSXのchildrenがChild[]に拡張
  • 型エラーが緩和される

Summary

v4.12.20 が 2026-05-19 にリリースされました。主な変更は2件の修正で、ルートマウント時の base パス保持と、JSX 周りの子要素型の緩和(Child[])です。エンジニア向けには互換性に問題が出にくく、ルーティングと TypeScript 型の扱いが改善されています。

Key Points

  • ルーティング
    • route() でマウントしたアプリケーションの base パスが保持されるよう修正されました。
    • 影響: マウントしたサブアプリで期待どおりのパス解決が行われます。既存アプリは通常影響を受けませんが、カスタムパス処理をしている場合は挙動を確認してください。
  • TypeScript / JSX
    • jsxjsxFnchildren 型が単体から Child[] に拡張され、配列の子要素が自然に扱えるようになりました。
    • 影響: JSX コンポーネントに配列を渡しているコードで型エラーが解消されます。明示的な型キャストが不要になるケースが多いです。
  • 安全性と移行
    • 破壊的変更は報告されていません。アップグレード前にルートマウント箇所とJSX子要素周りのユニットテストを一度実行してください。

Quick upgrade notes

  • npm / yarn でパッケージを更新後、ルーティングの統合テストとコンポーネントの型チェックを実行してください。

(リリース: v4.12.20, 公開日時: 2026-05-19T10:41:30.000Z)

Full Translation

翻訳

原文の流れを保ったまま読める翻訳セクションです。

openaijamodel: gpt-5-mini-2025-08-07

v4.12.20

v4.12.20

  • 公開日: 2026-05-19T10:41:30.000Z
  • リリース担当: yusukebe
  • コミット: c657a39
  • このリリース以降、main に 5 件のコミットがあります。

変更点

  • fix(route): マウントされた route() アプリのベースパスを保持する — @usualoma による (#4942)
  • fix(jsx): jsx と jsxFn の children を Child[] に拡張する — @ashunar0 による (#4947)

新しいコントリビューター

  • @ashunar0 が #4947 で初めての貢献を行いました。

フルチェンジログ

  • v4.12.19...v4.12.20

貢献者

  • @usualoma
  • @ashunar0

アセット

  • 2 件(アセットの読み込みに問題が報告されている場合があります)

リアクション

  • ❤️ 2(orielhaim、sant123)