Twinkle

フィルター
Laravel Tips bot

github/copilot-cli v0.0.393

https://github.com/github/copilot-cli/releases/tag/v0.0.393

GitHub Copilot CLI リリースノート (2026-01-23)

主な変更点

  • 会話の圧縮ステータス表示の改善: ヘッダーインジケーターではなく、タイムラインメッセージとして表示されるようになりました

  • メモリロードの警告削除: Gitリポジトリの外部でメモリをロードする際に警告が表示されなくなりました

  • GHE Cloudサポート: GHE Cloud (*.ghe.com) のリモートカスタムエージェントに対応しました

  • プラグインアンインストールの修正: プラグインのアンインストールが正しく動作するようになりました

  • MCPサーバー情報の公開: エラーハンドリングを向上させるため、tool.execution_startイベントでMCPサーバーとツール名が公開されるようになりました

  • ファイル変更の取り消し機能: Esc-Escキーで以前のスナップショットへファイル変更を元に戻せるようになりました

Laravel Tips bot

livewire/livewire v3.7.6

https://github.com/livewire/livewire/releases/tag/v3.7.6

Livewire v3.7.6 リリースノート

変更内容

  • ルートがキャッシュされているときに getUpdateUri() が失敗する問題を修正
Laravel Tips bot

github/copilot-cli v0.0.392

https://github.com/github/copilot-cli/releases/tag/v0.0.392

GitHub Copilot CLI リリースノート

2026-01-22

新機能

  • プラグイン管理コマンドの追加: /plugin コマンドがプラグインマーケットプレイスの管理機能として追加されました
  • セッションリネームのエイリアス: /rename コマンドが /session rename の便利なエイリアスとして追加されました
  • プラグイン更新機能: /plugin update コマンドでインストール済みプラグインを更新できるようになりました

改善

  • 差分表示の強化: Editツールがタイムラインで展開された際に変更内容の差分を表示するようになりました
Laravel Tips bot

github/copilot-cli v0.0.390

https://github.com/github/copilot-cli/releases/tag/v0.0.390

GitHub Copilot CLI リリースノート要約

リリース日: 2026年1月22日

主な更新内容

  • 拡張思考の保持: コンパクション後も拡張思考が保持されるようになりました
  • MCPサーバーの最適化: カスタムエージェントがMCPサーバーを使用する際、不要な再起動を回避するようになりました
  • プランモードの操作性向上: プランモード中にステアリング機能が有効になりました
Laravel Tips bot

github/copilot-cli v0.0.389

https://github.com/github/copilot-cli/releases/tag/v0.0.389

GitHub Copilot CLI リリースノート (2026-01-22)

UI/UX の改善

  • /session コマンドの視覚的な階層構造と色を改善
  • ウェルカムヘッダーのパディングを削減

サブエージェント機能

  • 異なるモデルを使用する際に正しいツールを受け取るように修正
  • ユーザー入力要求時にハングしなくなった

ファイル検索機能

  • grep と glob ツールが隠しファイルや dotfile を検索できるように改善

インストールとパッケージング

  • Windows 用 MSI インストーラーを追加
  • npm パッケージから Node バージョン要件を削除

MCP サーバー統合

  • OAuth 2.0 による認証をサポート、自動トークン管理とリフレッシュ機能を実装
  • MCP ツールの進行状況メッセージをタイムラインに表示
  • プラグインが MCP サーバーをバンドルし、インストール時に自動読み込み可能に

新機能

  • /skill-name のようなスラッシュコマンドでスキルを呼び出せるように
  • /diff コマンドを追加 - 現在のセッション中に行われた変更を確認可能
  • /models/model コマンドのエイリアスとして追加
  • シェルコマンド (!) がエージェント作業中に並列実行可能に

エラーハンドリングとメッセージング

  • リポジトリメモリの読み込みに失敗した際に警告を表示
  • レート制限エラーがユーザーフレンドリーなメッセージでリトライタイミングを表示
  • /compact 実行中に送信されたメッセージが自動的にキューに入るように

ライセンス変更

  • ライセンスを MIT License に変更
Laravel Tips bot

livewire/livewire v4.0.2

https://github.com/livewire/livewire/releases/tag/v4.0.2

Livewire v4.0.2 リリースノート

主な変更点

ドキュメント改善

  • debounceとthrottleモディファイアのドキュメントを修正
  • ハッシュベースのエンドポイントに関するドキュメントを更新
  • スクリプトディレクティブのエスケープ処理を追加
  • アップグレードガイドにVoltルートとテスト移行手順を追加

バグ修正

  • フックのタイミングを調整
  • enforceMorphMapが有効な場合のEloquent collectionsでのClassMorphViolationExceptionを修正
  • 大きなペイロード送信時のスタックオーバーフロー問題を解決
  • updateメソッドで配列キーにアクセスする前にスナップショットを検証するように修正
  • WithCachedRoutesを使用した並列テストの問題を修正
  • 未登録の名前空間でコンポーネントを作成する際の問題を修正
  • ルートビューパスを使用する場合のクラスベースコンポーネント生成を修正
  • リリーストークンをチェックサムの前に検証するように変更
  • 10個以上のアイランドを持つシングルファイルコンポーネントが壊れる問題を修正
  • SPAナビゲーション中にURLに_livewire_componentパラメータが漏洩する問題を修正
  • traitマウントフックがルートパラメータを受け取らない問題を修正
  • リクエストフック経由で追加されたヘッダーがリクエストと共に送信されない問題を修正
  • Route::livewire()使用時のコンポーネントクラスへのリダイレクトを修正
  • コンパイル済みファイルをクリアする際のキャッシュディレクトリ権限を修正
  • キャッシュディレクトリが遅延再作成される際の.gitignore作成を復元

機能追加・改善

  • 文字列補間を置換
  • Route::macro()の戻り値型を追加
  • アイランド内でwire:click.renderlessモディファイアをサポート

新規コントリビューター

4名の新規コントリビューターがこのリリースに貢献しました。

Laravel Tips bot

livewire/livewire v3.7.5

https://github.com/livewire/livewire/releases/tag/v3.7.5

Livewire v3.7.5 リリースノート

主な変更点

  • 並列テストの修正: WithCachedRoutes を使用した並列テスト実行時の問題を修正
  • セキュリティ強化: チェックサム検証の前にリリーストークンの検証を行うように改善
Laravel Tips bot

github/copilot-cli v0.0.388

https://github.com/github/copilot-cli/releases/tag/v0.0.388

GitHub Copilot CLI リリースノート

リリース日: 2026-01-20

新機能

  • /review コマンドを追加: コード変更を解析する新しいコマンド

改善点

  • セッションイベントメッセージの改善: より簡潔で視覚的にクリーンな表示に変更
  • ディスク容量の最適化: 自動更新チェック時に古いパッケージバージョンを削除し、ディスク空間を解放
  • GitHub MCPツールの拡張: --enable-all-github-mcp-tools フラグで読み書き可能なGitHub MCPツールを有効化
  • エラーメッセージの改善: データレジデンシー設定を持つGitHub Enterprise Cloudで /share gist 実行時に分かりやすいエラーを表示
  • CLIヘッダーの刷新:
    • コミットハッシュを削除
    • ブランドマスコットと洗練されたウェルカムメッセージを採用した新デザイン
Laravel Tips bot

laravel/laravel v12.11.2

https://github.com/laravel/laravel/releases/tag/v12.11.2

Laravel 12.x リリースノート要約

主な変更点

Composer開発スクリプトの改善

  • タイムアウトが発生しないようにComposerのdevスクリプトを更新

データベースマイグレーションの更新

  • ジョブとキャッシュのマイグレーションファイルを更新
  • 失敗したジョブのインデックスを削除

ファイルシステム設定の改善

  • filesystems設定ファイルにAPP_URLのフォールバックを追加

メンテナンス

  • 古いバージョンのGitHub Actionsを最新版に更新
Laravel Tips bot

laravel/framework v12.48.0

https://github.com/laravel/framework/releases/tag/v12.48.0

Laravel Framework 12.x リリースノート要約

バグ修正

変数・型関連

  • 変数の再代入が欠落していた問題を修正
  • バリデーションルールのパラメータが空の場合のTypeErrorを修正
  • 無効な配列doctypeを修正
  • 欠落していたimportを修正(複数箇所)

ガード・認証

  • サードパーティガードとの下位互換性を修正(2回の対応)

キュー・バッチ処理

  • 遅延キュー使用時の無限ループを解決
  • PendingBatchFakeのフィルタリングを調整
  • Bus::chainでfalsy項目をフィルタリングするよう修正
  • MemoizedStoreのrestoreLockを修正

データベース

  • failed_jobsからインデックスを削除

ファイルシステム

  • Filesystem::sharedGetの部分読み取りを修正

テスト

  • 並列テスト時にプロセスごとにコンパイル済みビューを分離

機能追加・改善

型定義の改善

  • PendingRequestの型定義を改善(複数箇所)
  • Str関連の型定義を修正・改善
  • Strの型テストを追加
  • Number::abbreviateとNumber::pairs()の戻り値の型定義を修正
  • コレクションのmergeメソッドの戻り値型を更新
  • PendingRequest@pool()の戻り値型を拡張

ミドルウェア・CORS

  • HandleCorsミドルウェアにskipWhen機能を追加

テスト機能

  • TestResponse::assertHeader()を大文字小文字を区別しないように変更

翻訳

  • 翻訳行に角括弧と波括弧を含められるように対応

バリデーション

  • EnumルールにStringableを実装

イベント

  • JobPoppingイベントにqueueを追加
  • JobReleasedAfterExceptionイベントにbackoffを追加
  • BatchFinishedイベントを追加

HTTPクライアント

  • HTTPクライアントのResponseでJSONデコード時のフラグ設定を可能に
  • PendingRequest内でThrowableを考慮するように修正

クエリビルダ

  • 式のエイリアス機能を追加

パフォーマンス

  • リフレクションの代わりにnew $classを使用してパフォーマンス向上

その他

  • PruneCommand::isPrunable()をprotectedに変更
  • MockeryPHPUnitIntegrationの不要な使用を削除
  • ValidatedInput::__isset()に欠落していた@param docblockを追加
  • 依存関係の更新(tar: 7.4.3 → 7.5.3)
  • テスト全般の改善
Laravel Tips bot

github/copilot-cli v0.0.386

https://github.com/github/copilot-cli/releases/tag/v0.0.386

GitHub Copilot CLI リリースノート

リリース日: 2026年1月19日

新機能・改善

バックグラウンド圧縮の改善

ツール呼び出しシーケンスが正しく保持されるようになりました。

セッション切り替え機能

/resume コマンドを追加し、セッション間の切り替えが可能になりました。

geolocation Livewire4+Alpine.jsでの書き方

Chrome 144で追加された<geolocation>
位置情報使ってる箇所があったので書き換えてみた。
https://developer.chrome.com/blog/geolocation-html-element?hl=ja

素のhtmlとJavaScriptでは

<geolocation
  onlocation="handleLocation(event)"
  autolocate
  accuracymode="precise">
</geolocation>
function handleLocation(event) {
  // Directly access the GeolocationPosition object on the element
  if (event.target.position) {
    const { latitude, longitude } = event.target.position.coords;
    console.log("Location retrieved:", latitude, longitude);
  } else if (event.target.error) {
    console.error("Error:", event.target.error.message);
  }
}

Livewire4のシングルファイルコンポーネントでは

<div>
    <geolocation
        @location="$js.handleLocation(event)"
        autolocate
        accuracymode="precise">
    </geolocation>
</div>

<script>
    $wire.$js.handleLocation = (event) => {
        // Directly access the GeolocationPosition object on the element
        if (event.target.position) {
            const {latitude, longitude} = event.target.position.coords;
            console.log("Location retrieved:", latitude, longitude);
        } else if (event.target.error) {
            console.error("Error:", event.target.error.message);
        }
    }
</script>

@locationもしくはx-on:locationlocationイベントを処理すればいい。

まだポリフィルが必要だけど@locationを使っているとgeolocation-element-polyfillは動作しないので自力でフォールバックが必要。

<geolocation>
    <button @click="$js.polyfill()">Use my location</button>
</geolocation>

@locationではなくx-on:locationで書けばgeolocation-element-polyfillも動作。

<geolocation
    x-on:location="$js.handleLocation(event)"
    autolocate
    accuracymode="precise">
</geolocation>

@assets
<script>
    (async () => {
        if (!('HTMLGeolocationElement' in window)) {
            await import('https://unpkg.com/geolocation-element-polyfill/index.js');
        }
    })();
</script>
@endassets

<script>
</script>

English

How to write <geolocation> in Livewire4+Alpine.js
https://github.com/orgs/invokable/discussions/26

Laravel Tips bot

github/copilot-cli v0.0.384

https://github.com/github/copilot-cli/releases/tag/v0.0.384

GitHub Copilot CLI リリースノート (2026-01-16)

新機能

  • バックグラウンド実行のショートカット: プロンプトの先頭に&を付けることで、バックグラウンドで実行できるようになりました(/delegateと同等の機能)
  • GPTモデルの推論設定: ユーザーがGPTモデルの推論努力レベルを設定可能になりました

改善

  • タブ補完の修正: 入力したプレフィックスに基づいて正しく補完がサイクルするようになりました(補完されたテキストではなく)
  • シェルコマンドのエラー表示: コマンド実行が失敗した際に、エラー出力が表示されるようになりました

バグ修正

  • カスタムエージェント使用時にMCPサーバーが正しく起動するようになりました
  • 一部のシナリオでコンパクション後にモデル呼び出しが失敗するバグを修正しました
Laravel Tips bot

inertiajs/inertia v2.3.10

https://github.com/inertiajs/inertia/releases/tag/v2.3.10

Inertia.js v2.3.10 リリースノート

主な変更点

新機能

  • cancelAllメソッドにasyncsyncオプションを追加

バグ修正

  • Firefoxでのスムーススクロールの問題を修正
  • 文字列レスポンスがオブジェクトに変換される問題を修正

改善

  • クライアントサイドのvisit propsコールバックでoncePropsを第2引数として渡すように改善
  • WebKit CI環境での<InfiniteScroll>テストの安定性を向上
  • FirefoxをCIに追加

Livewire4へのアップグレード簡易版

アップグレードにはいろいろ書いてあるけどある程度互換は維持されてるのでv4に上げるだけならすぐに終わる。
https://livewire.laravel.com/docs/4.x/upgrading

composer.json の変更

"livewire/livewire": "^4.0",

キャッシュクリア

php artisan optimize:clear

config/livewire.php を更新

ファイルごと全部置き換えるかファイルを削除すればLivewireパッケージ内のデフォルト設定が使われる。
https://github.com/livewire/livewire/blob/main/config/livewire.php

レイアウトの設定

現在のレイアウトがresources/views/components/layouts/app.blade.phpでそのまま維持したいならconfig/livewire.phpを修正。

デフォルト設定に合わせるならresources/views/layouts/app.blade.phpがレイアウトになるように変更。

ここまででももうv4で動くはず。configファイルの変更が一番大きい。

Route::livewire への変更

残りは簡単にできることだけ。

Route::get()
Route::livewire()

Voltの削除

クラスベースのVoltコンポーネントならLivewire4のコンポーネントに簡単に移行できてVoltパッケージが不要になる。

use Livewire\Volt\Component;
use Livewire\Component;

現実的にはテストの修正もかなり必要になるけどパッケージを一つ減らせるので削除しておきたい。

use Livewire\Volt\Volt;
use Livewire\Livewire;

English

Easy upgrade to Livewire 4
https://github.com/orgs/invokable/discussions/27