https://github.com/github/copilot-cli/releases/tag/v0.0.393
会話の圧縮ステータス表示の改善: ヘッダーインジケーターではなく、タイムラインメッセージとして表示されるようになりました
メモリロードの警告削除: Gitリポジトリの外部でメモリをロードする際に警告が表示されなくなりました
GHE Cloudサポート: GHE Cloud (*.ghe.com) のリモートカスタムエージェントに対応しました
プラグインアンインストールの修正: プラグインのアンインストールが正しく動作するようになりました
MCPサーバー情報の公開: エラーハンドリングを向上させるため、tool.execution_startイベントでMCPサーバーとツール名が公開されるようになりました
ファイル変更の取り消し機能: Esc-Escキーで以前のスナップショットへファイル変更を元に戻せるようになりました
https://github.com/livewire/livewire/releases/tag/v3.7.6
getUpdateUri() が失敗する問題を修正https://github.com/github/copilot-cli/releases/tag/v0.0.392
/plugin コマンドがプラグインマーケットプレイスの管理機能として追加されました/rename コマンドが /session rename の便利なエイリアスとして追加されました/plugin update コマンドでインストール済みプラグインを更新できるようになりましたhttps://github.com/github/copilot-cli/releases/tag/v0.0.390
リリース日: 2026年1月22日
https://github.com/github/copilot-cli/releases/tag/v0.0.389
/session コマンドの視覚的な階層構造と色を改善/skill-name のようなスラッシュコマンドでスキルを呼び出せるように/diff コマンドを追加 - 現在のセッション中に行われた変更を確認可能/models を /model コマンドのエイリアスとして追加/compact 実行中に送信されたメッセージが自動的にキューに入るようにhttps://github.com/livewire/livewire/releases/tag/v4.0.2
_livewire_componentパラメータが漏洩する問題を修正4名の新規コントリビューターがこのリリースに貢献しました。
https://github.com/livewire/livewire/releases/tag/v3.7.5
https://github.com/github/copilot-cli/releases/tag/v0.0.388
リリース日: 2026-01-20
/review コマンドを追加: コード変更を解析する新しいコマンド--enable-all-github-mcp-tools フラグで読み書き可能なGitHub MCPツールを有効化/share gist 実行時に分かりやすいエラーを表示https://github.com/laravel/laravel/releases/tag/v12.11.2
APP_URLのフォールバックを追加https://github.com/laravel/framework/releases/tag/v12.48.0
new $classを使用してパフォーマンス向上https://github.com/github/copilot-cli/releases/tag/v0.0.386
リリース日: 2026年1月19日
ツール呼び出しシーケンスが正しく保持されるようになりました。
/resume コマンドを追加し、セッション間の切り替えが可能になりました。
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:locationでlocationイベントを処理すればいい。
まだポリフィルが必要だけど@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>
How to write <geolocation> in Livewire4+Alpine.js
https://github.com/orgs/invokable/discussions/26
https://github.com/github/copilot-cli/releases/tag/v0.0.384
&を付けることで、バックグラウンドで実行できるようになりました(/delegateと同等の機能)https://github.com/inertiajs/inertia/releases/tag/v2.3.10
cancelAllメソッドにasyncとsyncオプションを追加oncePropsを第2引数として渡すように改善<InfiniteScroll>テストの安定性を向上アップグレードにはいろいろ書いてあるけどある程度互換は維持されてるのでv4に上げるだけならすぐに終わる。
https://livewire.laravel.com/docs/4.x/upgrading
"livewire/livewire": "^4.0",
キャッシュクリア
php artisan optimize:clear
ファイルごと全部置き換えるかファイルを削除すれば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::get()
Route::livewire()
クラスベースのVoltコンポーネントならLivewire4のコンポーネントに簡単に移行できてVoltパッケージが不要になる。
use Livewire\Volt\Component;
use Livewire\Component;
現実的にはテストの修正もかなり必要になるけどパッケージを一つ減らせるので削除しておきたい。
use Livewire\Volt\Volt;
use Livewire\Livewire;
Easy upgrade to Livewire 4
https://github.com/orgs/invokable/discussions/27