HN 日本語サマリー

← 一覧へ戻る
プログラミング

Kitty 0.50

Kitty 0.50 (sw.kovidgoyal.net)

333 pointsby porridgeraisin206 コメント

要約

GPUベースの高速ターミナルエミュレータであるKittyのバージョン0.50では、ウィンドウのドッキング機能、セッションの復元機能、Waylandでのタッチスクリーンサポートやネイティブ装飾の改善、カスタムシェーダーの拡張、グラフィックスプロトコルの強化、プログラムステータスレポート、自動カラーテーマ、レイアウトの改善など、多数の新機能とバグ修正が導入されました。また、パフォーマンスの向上や、macOS、Linux、BSDなど各プラットフォームでの安定性向上も図られています。

全文翻訳

Changelog¶

kitty は、機能豊富でクロスプラットフォーム対応の、高速なGPUベースのターミナルです。kitty をアップデートするには、手順に従ってください。

詳細な変更点一覧

0.50.0 [2026-11-03]
  • ステータスバーやファイルツリーなどのために、kittyウィンドウを他のウィンドウの端やタブの端にドッキングできるようになりました。launch --type=window-dock または launch --type=tab-dock で作成できます。ドッキングウィンドウを参照してください。

  • 新しいオプション restore_session_after_logout により、ログアウト、再起動、シャットダウン時に各kittyインスタンスの状態(スクロールバックを含む)を保存し、次にkittyが起動したときに復元できるようになりました。macOSでは、状態はキーチェーン内のキーで暗号化されます。Linuxでは、Inhibitデスクトップポータルが必要です。ログアウト後にkittyを復元するを参照してください (#1197, #10659)

  • タブを名前付きワークスペースのように使用可能に:新しい launch --focus-existing オプションにより、新しいウィンドウを作成する代わりに既存のウィンドウまたはタブにフォーカスを移動できます。タブをアルファベット順に保持するための by-title 値が launch --location に追加され、kitten @ detach-window および detach_window アクションでウィンドウを名前付きタブに送信し、必要に応じて作成できるようになりました (#10627)

  • Wayland:GNOMEなどのコンポジタで使用されるクライアントサイドウィンドウデコレーションが、ネイティブのGNOME装飾のように見え、デスクトップのタイトルバーフォント、テキストスケーリング、ボタンレイアウト、タイトルバークリックアクションの設定に従うようになりました (#10766)

  • Wayland:タッチスクリーンのサポート。タップはクリック、指の移動は慣性スクロール、指を静止させてから動かすとテキスト選択になります (#5432, #10551)

  • カスタムシェーダー:カーソルが移動する際にneovide風のパーティクルがカーソルから飛び出す新しい cursor-trail-railgun、cursor-trail-torpedo、cursor-trail-pixiedust シェーダー。シェーダーは新しい shader_event アクション(キープレスでシェーダーを制御するを参照)でキープレスによって制御できるようになり、animation_* パイプラインディレクティブでフェードイン/アウト、反転、ループが可能になり、pointer_map() 関数を定義してクリックや選択がマウス下のテキストに正確に着地するようにできます。crt シェーダーがこれを使用します。移動するコンテンツを持つシェーダーを参照してください。また、kittyが数時間実行された後にシェーダーアニメーションがカクつく問題、パスで指定されたシェーダーが見つからない問題、および様々なパイプラインのバグを修正しました (#10587, #10667, #10693, #10595, #10694, #10639)

  • グラフィックスプロトコル:ピクセルがターミナルカラーパレットのインデックスとなる2つの新しいインデックスカラー画像フォーマットを追加しました。これにより、画像はカラーテーマに合わせて色が変わります。また、クライアントは新しい e クエリキーを介して、アニメーションやUnicodeプレースホルダーなどの個々のプロトコル機能のサポートを検出できるようになりました。プロトコル機能のサポートをクエリするを参照してください (#9379, #10732)

  • Program Status Protocol (OSC 7501) をサポートしました。これにより、プログラムは作業中、完了、失敗、またはユーザー待ちの状態を報告できます。これは、新しい tab.program_status フィールドを tab_title_template で使用してタブバーに表示されます。プログラムのステータスを報告するを参照してください。

  • 自動カラーテーマ:システムがライトモードとダークモードを切り替える際に、ウィンドウで実行中のプログラム、ssh kitten、launch --color または launch --copy-colors によって設定された色を維持し、プログラムが保存された色を復元する際に現在のテーマ色を使用します。launch --color の色は、設定のリロード後も保持されるようになりました。ssh kitten は、新しい kitten-ssh.color_scheme_dark、kitten-ssh.color_scheme_light、kitten-ssh.color_scheme_no_preference オプションを介して、リモートホストごとにダークモードとライトモードで異なるカラーテーマを使用できます (#10724)

  • レイアウト:隣接するウィンドウの境界線を揃え、それらの間のギャップを均一に保ちます。また、隣接するウィンドウの余白が加算されるのではなく互いに折りたたまれるようにする新しいオプション collapse_window_margins を追加しました (#10508)

  • ウィンドウリサイズ:Splitsレイアウトの特定の間仕切りを選択して移動するための新しい --strategy=edge モード。Altキーを押しながらリサイズ文字を押すと、残りのリサイズステップの分数だけリサイズされます。これは新しい --fraction オプションで設定可能です。

  • ボックス描画文字、カーソル、ウィンドウタイトルバーの境界線の太さをフォントサイズに合わせてスケーリングするため、ズームイン時に細すぎたり、ズームアウト時に太すぎたりすることがなくなります。設定された font_size では何も変更されません (#10362)

  • mouse_map で、wheel_up、wheel_down、wheel_left、wheel_right ボタンを介してマウスホイールをマッピングできるようになりました。例えば、Ctrl+スクロールでフォントサイズを変更できます。

  • 新しいオプション hyperlink_target_position により、show_hyperlink_targets によって表示されるURLの表示位置を制御できます。マウスカーソルの隣にブラウザスタイルのツールチップとして表示することも可能です (#10770)

  • 単一クリックでリンクを開くために設定されたマウスアクションに一致する修飾キーが押されている場合にのみ、リンクの上にハンドポインタとホバーハイライトを表示します。修飾キーが押されたり離されたりすると即座に更新されます。

  • quick-access-terminal kitten:プログラムを実行中のquick access terminalで実行したり、固定のリモートコントロールソケットを使用したり、プログラム終了後にターミナルを開いたままにするための新しい kitty +kitten quick_access_terminal --if-running、kitty +kitten quick_access_terminal --listen-on、kitty +kitten quick_access_terminal --hold オプション (#10603)

  • セッション:新しい os_window_position キーワードと save_as_session の新しい --os-window-geometry オプションにより、OSウィンドウのサイズ、位置、状態をセッションファイルに保存できます。また、セッションでOSウィンドウのサイズと os_window_title が無視されることがある問題を修正しました (#10675)

  • コマンドパレット:検索クエリが空の場合にアクションとkittenのエイリアスを一番上に表示し、頻繁に使用するアクションをピン留めできるようにしました (#10711)

  • 縦タブバー:tab_title_max_length が設定されている場合、タブバーのサイズを現在の tab_bar_style の装飾に合わせて調整し、はるかに狭いタブバーを可能にします (#10680)

  • Linux/BSD:デスクトップの他の部分と一致するように、共有mime-infoキャッシュを使用してオープンアクションとkittenのMIMEタイプを検出します。拡張子のないファイル(例: Makefile)やMIMEタイプのエイリアスも含まれます (#3056)

  • IME:候補ウィンドウをプリエディットテキストの開始位置とカーソル位置に固定し、テキスト作成中に移動しないようにしました。macOSでは、OSウィンドウがフォーカスを失ったときに、作成中のIMEまたはディクテーションテキストをコミットせずに破棄します (#10642, #10644)

  • シェル統合:kittyのterminfoファイルを、sudoと同様にrun0経由で実行されるコマンドで利用できるようにしました (#10692)

  • kitty --config=NONE は、kitty設定ディレクトリ内の自動カラーテーマファイル、open-actions.conf、launch-actions.conf、mime.types、paste-actions.py、notifications.py、およびカスタムウィンドウアイコンもスキップします。

  • プログラムをラップするためにkittyが挿入するプロセス(macOSの/usr/bin/loginやlaunch --holdのラッパーなど)は、kitten @ lsでのウィンドウのPID、作業ディレクトリ、コマンドライン、環境の報告時やウィンドウのマッチング時にスキップされるようになりました。また、シェルがコマンドを実行中にlaunch --cwd=rootがフォアグラウンドプロセスの作業ディレクトリではなくルートプロセスの作業ディレクトリを使用する問題を修正しました。

  • ナイトリービルドでは、kitty --version および kitten --version の出力に、ビルド元のコミットの日付とハッシュが表示されるようになりました。

  • プログラムが多くの小さな部分更新で描画する場合のちらつきを減らすため、レンダリングフレーム間でレンダリングしないようにしました (#10749)

  • パフォーマンス:GPUスプライトキャッシュの成長が速くなり、特にmacOSでCPU使用率が低下しました。非ゼロのinput_delayでのCPU使用率が低下し、選択が存在してウィンドウがスクロールバックされたときに連続的な再レンダリングがなくなりました (#10714)

  • リモートコントロール:細工されたリクエストが、非同期リクエストのキャンセルとして偽装することで、パスワードベースのリモートコントロール認証をバイパスできる問題を修正しました。

  • リモートコントロール:action、send-key、set-colors、set-background-opacity、set-font-size、ls、run、set-enabled-layouts を含む多くのコマンドがオプションを無視したり、誤った成功を報告したり、無効な入力をサイレントに誤解釈したりする問題を修正しました。特にremote_controlマッピングで使用した場合です。set-colors は、kitty.conf と同じ方法でカラーファイルを解析するようになりました。また、応答しない単一のピアがすべてリモートコントロール通信をブロックする問題や、破損した画像で set-window-logo または set-background-image を使用した際のクラッシュを修正しました (#10672, #10632, #10688, #10690, #10715)

  • 様々なターミナルエミュレーションのバグを修正しました。これには、オリジンモードのカーソル位置レポート、マルチセル文字の消去、CHTエスケープコード、タブを含むテキストのコピー、スケーリングされたテキストと衝突した後に誤った行に描画されるワイド文字、ラップされたときに複数のセルに分割される絵文字シーケンス、プログラムが準備できる前に新しいウィンドウに入力されたテキストが時々破損する問題、および設定をリロードした際のヒープバッファオーバーフロー、範囲外書き込み、使用後解放の問題が含まれます (#10609, #10729, #10632, #10682, #10767)

  • グラフィックスプロトコル:サンドボックス化されたmacOSアプリケーションのために、先頭にスラッシュのない共有メモリオブジェクト名を再度許可し、アニメーションフレームとUnicodeプレースホルダーに関する様々なバグを修正しました (#10684, #10599, #10632)

  • 様々なウィンドウとタブ管理のバグを修正しました。ウィンドウを閉じるときにフォーカスが誤ったウィンドウに移動する問題、タイトルバーへのドラッグアンドドロップ、視覚的なウィンドウ選択、Gridレイアウトの配置、タイトルバーのパディング、タブタイトルが早期に切り詰められる問題などです。detach_tab は、OSウィンドウ選択でカスタムタイトルを表示するようになりました (#10640)

  • 部分的な行でスクロールバックした際に、クライアントが同期レンダリングエスケープコードを使用している場合のレンダリングジッターを修正しました (#10794)

  • Nerd Fontの太字または斜体アイコンが、関連性のないフォントのグリフを使用してレンダリングされることがある問題、フォーカスが別のウィンドウに移動したときにカーソルトレイルが常に表示されない問題、設定リロード時にwatcherエントリが削除されない問題、および実行時にテキストマーカーの色を変更する問題(例: kitten @ set-colors または自動テーマ切り替え)で、各マーカーの色が次のマーカーに適用される問題を修正しました (#10591)

  • ssh kitten:コピーされたディレクトリのパーミッションを保持します。HOMEのプレフィックスを共有するパスの外にあるファイルをコピーする問題、HOMEがシンボリックリンクの場合にHOME内のファイルが絶対パスにコピーされる問題、サイレントに切断された共有接続を再利用した際にハングする問題、およびテーマが定義されていない場合に色16-255が白になる問題を修正しました (#10691, #10661, #10727, #10737)

  • Desktop UI kitten:スペースまたは引用符を含むパスにkittenがインストールされている場合のD-Busアクティベーションを修正しました (#10784)

  • 自動カラーテーマ:対応するテーマファイルが削除された後、キャッシュされた色と背景画像の使用を停止し、設定をリロードしたときにkittyの起動後に作成されたテーマファイルを適用するようにしました (#10786)

  • Themes kitten:別々のキャッシュを使用することで、Unicode入力kittenの最近のエントリと入力モードを上書きする問題を修正しました (#10780)

  • Remote file kitten:ローカル編集中のコピーを保持し、最終的なアップロードが失敗した場合(SSH接続が切断された場合を含む)にその復旧パスを表示します (#10789)

  • Transfer kitten:ファイル受信時に、宛先の既存のシンボリックリンクやハードリンクを上書きするのではなく置き換え、一時ファイルに書き込んでからリネームするため、中断された転送が切り捨てられたファイルを残すことがなくなりました (#10713)

  • Drag and drop kitten:ディレクトリをそれ自体またはそのサブディレクトリにコピーまたは移動すること、およびシンボリックリンクが内部を指すディレクトリに移動すること(これにより移動されたファイルが削除される)を拒否します。移動時には、ドロップ中にファイルによって置き換えられたソースを削除しません(例:シンボリックリンク経由で宛先でマージされたファイル)。ケースやUnicode等価名のファイルシステムで上書きされる既存ファイルを、それらの実際の名前(シンボリックリンクディレクトリ内を含む)の下にリストし、既存ファイルの上にディレクトリをドロップした場合の問題を修正します。ケースセンシティブなファイルシステムで、大文字小文字のみが異なるリモートでドロップされたファイルの名前を変更しなくなりました (#10769, #10772)

  • Drag and drop protocol:プロトコルで許可されている末尾にパディングがあるbase64データを拒否する問題を修正しました (#10777)

  • Clipboard kitten:同じMIMEタイプを使用する複数の出力のうち、最後のものだけが保存される問題を修正しました(例: kitten clipboard -g picture.png picture.jpg の場合、データはすべての出力に対して1回だけダウンロードおよびデコードされます)。重複した出力ファイル(大文字小文字のみが異なるものや、パスに..でシンボリックリンクが含まれるものを含む)を拒否します。既存の出力ファイルを置き換える際のレース条件を修正し、書き込みに失敗した場合に元のファイルを失う問題、および kitten clipboard -g -m . formats.txt がサイレントに何も行わない問題を修正しました。また、既存の出力ファイルのパーミッションを保持し、シンボリックリンクをたどります (#10738, #10744)

  • Kittens:テーマ、設定ファイル、またはクリップボード出力などのファイルを保存する際に、ターゲットが存在しない場合でも、シンボリックリンクを通常のファイルに置き換えるのではなく、シンボリックリンクのターゲットに書き込みます (#10740)

  • Kittens:マウス選択の遅延、diff kittenでのリモートディレクトリ比較の失敗、hints kittenでのパスやURLの周りのUnicode引用符が削除されない問題、fractional axis値が負または近接している場合のchoose-fonts kittenでのスタイルの順序、choose-files、quick-access-terminalなどのkittenでの様々なバグ、および必須値が欠落しているコマンドラインオプションの拒否を修正しました (#10634, #10641, #10676, #10687, #10730)

  • Wayland:カーソル形状サポートのないコンポジタでのクラッシュ、長い間隠されていたウィンドウを表示したときにGNOMEによってkittyが切断される問題、ウィンドウを隠したり表示したりしたときにapp_idが失われる問題、kitty --os-window-tag がウィンドウタグを設定しない問題、および様々なドラッグアンドドロップのバグを修正しました (#10597, #10602, #10604, #10759, #10632)

  • Linux:スムーズスクロールをサポートしないソースからのX11ホイールイベントが無視される問題、および様々なデスクトップ通知のバグを修正しました。通知はkittyのデスクトップファイルを識別するようになったため、KDEなどのデスクトップでグループ化できるようになりました (#10625, #10695, #10610, #10721)

  • macOS:スリープ解除後またはメモリプレッシャー下でのディスプレイ再構成後にパディングが黒くレンダリングされる問題、OSウィンドウがすべてのスペースに表示されない問題、Apple Mailからアイテムをドロップした際の重複パス、Noto Emojiなどのモノクローム絵文字フォントからの絵文字が前景色を使用しない問題、メモリリーク、設定リロード時にAppleによって注入されたショートカットが機能しない問題、および/devの別のエントリがスタックしている間に新しいウィンドウを開いたときにkittyがフリーズする問題を修正しました (#10708, #10581, #10628, #10673, #10741, #10757, #10793)

  • zsh:completionグループ見出しのユーザーのdescriptionsフォーマットスタイルを尊重し、fzf-tabでリテラルの%Bマーカーが表示される問題を修正しました。また、セッションファイルなどを介してシェル起動時に実行されたコマンドを中断した後に、各プロンプトで「maximum nested function level reached」エラーが発生する問題を修正しました (#10748, #10768)

0.49.2 [2026-10-01]
  • リバースビデオの追加カーソルが、マルチカーソルプロトコルでエンコードされたカラータイプを使用するように修正しました。

  • リバースビデオカーソルが、ブロックカーソルの下のテキストを読みやすく保ちながら、ディムされたテキストカラーに従うようにしました。

  • コンパイラ出力のファイル参照など、任意のテキストをクリック可能なURLとしてマウスの下で検出するための新しいオプション detect_url_regex (#10407)

  • タイプされた文字のエコーなど、プログラム出力の少量部分をinput_delayを待たずに即座に処理することで、入力遅延を削減しました (#10560)

  • ドラッグアンドドロップ:同じOSウィンドウのタブバーにドラッグされたタブをドロップした後、ホバー切り替えが行われた後に並べ替えられた場合でも、以前アクティブだったタブを復元します。

  • ドラッグアンドドロップ:改行で終わらないリモートクライアントから送信されたURIリストを解析する際に、範囲外メモリアクセスが発生する問題を修正しました (#10618)

  • セッション:オプション値がコマンド名と一致する場合に、launchオプション変数を展開します。

  • 無関係なlaunchカラーオーバーライドを適用する際に、透明な背景色を保持します。

  • ssh kitten:スペース区切りの--kittenオプションに続くSSHオプション値を保持します。

  • 埋め込みICCカラープロファイルを持つ破損したPNG画像をロードした際のメモリリークを修正しました。

  • カスタムシェーダー:組み込みのdim-inactive-windowsシェーダーは、タブバーとアクティブウィンドウの周りのパディング、境界線、余白をディムしなくなりました (#10524)

  • カスタムシェーダー:組み込みのnorthern-lightsシェーダーが約2倍高速になりました。そのMARCH_STEPS設定は、低速GPUでさらに高速化するために品質を少し犠牲にすることができます。

  • カスタムシェーダー:カーソルの高速移動中にカーソルトレイルがスムーズに滑るようにする新しいcursor-trail-motion-blurシェーダー。

  • 縦タブ:powerline tab_bar_styleを使用した場合のタブレンダリングを改善しました。

  • グラフィックス:同期更新中に画像が初めて置き換えられたときに、画像が一瞬消える問題を修正しました (#10538)

  • X11:キーボードフォーカスがPointerRootまたはNoneに設定されている場合に、コピーアンドペーストが誤ったOSウィンドウをターゲットにする問題を修正しました。

  • diff kitten:非常に長い行(ミニファイされたファイルなど)が変更された場合にフリーズし、メモリ使用量が非常に高くなる問題を修正しました。

  • themesおよびchoose fonts kittens:長いクエリ(テーマのフルネームなど)を入力したときに、検索が数秒間フリーズする問題を修正しました。

  • macOS:進行状況バーがクリアされた後にカスタムドックアイコンが標準アイコンに戻る問題を修正しました (#10545)

  • macOS:前のリリースでの回帰により、background_opacityが1未満でbackground_blurがない場合にタイトルバーが透明になる問題を修正しました (#10540)

  • macOS:0.49での回帰により、AMD GPUを搭載した古いMacでrounded rectシェーダーが機能しなくなった問題を修正しました (#10549)

  • diff kitten:行末の検索が一致しない問題を修正しました。

  • hints kitten:スペースを含まない画面で長い行を選択する際に、数秒の遅延が発生する問題を修正しました。

  • ファイル転送:パスワードが設定されていない場合に、リモートマシンの悪意のあるプログラムが転送確認プロンプトをバイパスできるセキュリティ問題を修正しました (#10713)

  • スクロール領域の下端より下にカーソルがある、複数行のテキスト幅の文字を描画する際の範囲外メモリアクセスを修正しました。

  • シェル統合経由でOSC 133エスケープコードによって送信されたコマンドラインのANSI-C引用文字列を解析する際のヒープバッファアンダーフローを修正しました。

  • macOS:スリープからの復帰またはメモリプレッシャー下でのディスプレイ再構成後にレンダリングの問題が発生する0.49での回帰を修正しました。これはAppleのOpenGLドライバーのバグによるものです (#10571)

0.49.1 [2026-09-24]
  • ドラッグアンドドロップ:ウィンドウまたは単一ウィンドウタブをドラッグ中にタブにホバーして切り替え、分割位置を選択します。タブの端またはギャップにウィンドウをドロップして新しいタブに入れます。タブのドラッグ中に、他のタブを移動するのではなく挿入マーカーが表示されるようになりました。概要を参照してください。

  • Splitsレイアウト:区切り線をドラッグすると、隣接する領域のみがリサイズされ、ウィンドウの再配置後も一貫性が保たれます。ネストされた区切り線がマウスの動きを正しく追跡しない問題(最小サイズからの復帰時を含む)を修正しました。

  • Splitsレイアウト:分割を最小サイズまでリサイズしたときに、ネストされた分割のウィンドウが隣接するウィンドウと数ピクセル重なる問題を修正しました。

  • Splitsレイアウト:equalize_on_window_close が有効な状態で、タブを1つのウィンドウのみと均等化したり、ウィンドウを閉じたりした後に、次の分割が単一行に折りたたまれる問題を修正しました (#10522)

  • icat:0.49.0の--transfer-mode=memoryが何も表示せず、--detect-supportがfilesを報告する問題を修正しました。これは、作成されたPOSIX共有メモリオブジェクトの名前がグラフィックスプロトコルで要求される先頭のスラッシュを欠いていたためです (#10517)

  • 一部のkittyビルドからパイプラインファイルが除外される可能性のあるパッケージングバグを修正しました。

  • save_as_session:指定されたパスが既存のディレクトリである場合に、ディレクトリの隣に保存する代わりにエラーを表示します (#10520)

0.49.0 [2026-09-21]
  • 様々なグラフィカルエフェクトを追加するためのカスタムシェーダーのサポート (#10344)

  • スループットパフォーマンスの向上(ワークロードに応じて15〜35%向上)

  • 丸いウィンドウ境界線のための新しいオプション window_border_radius (#10421)

  • モディファイアキーを異なるモディファイアキーとして動作させるための新しいオプション remap_modifiers (#10307)

  • 新しいオプション padding_fill_strategy により、ウィンドウサイズがセルサイズの正確な倍数でない場合に表示される細いパディングストリップの色付け方法を制御します。パディングを隣接する各セルの背景色に合わせて色付けし、セルのサイズを効果的に拡張するか、既存の動作(背景色を使用)を継続するかを選択できます。

  • Splitsレイアウト:ウィンドウの追加、クローズ、または再配置時に調整されたウィンドウの重みを維持するオプションの比例サイジングポリシーを追加しました。ウィンドウの配置を参照してください (#10471)

  • scrollbar オプションは、マウスがスクロールバー領域に移動したときにもスクロールバーを表示する新しい値 scrolled-or-hovered を受け取るようになりました (#10345)

  • OSウィンドウ、タブ、またはウィンドウのピクセルパーフェクトなPNGスクリーンショットを撮るための新しい kitten @ screenshot リモートコントロールコマンド。

  • 既に開いているOSウィンドウのタイトルを設定し、オプションでタイトルが指定されていない場合に自動タイトル追跡を復元するための新しい kitten @ set-os-window-title リモートコントロールコマンド。

  • Wayland:高解像度ホイール(例:Logitech MX Master 3)で、方向を反転させた後の最初のホイールスクロールがスクロールしない問題を修正しました (#10306)

  • mouse_selection drag_or_normal_select マウスアクションにより、リンクのドラッグアンドドロップサポートに加えて、選択したテキストを他のウィンドウやアプリケーションにドラッグできるようになりました。設定例を参照して有効にしてください。

  • 縦タブ:マルチラインタブタイトルハンドリングを改善しました。これは、2つの新しいオプション tab_title_max_lines および tab_title_template で制御されます (#10303)

  • 縦タブ:fade tab_bar_style を使用した場合のタブレンダリングを改善しました。

  • remember_window_size は、ウィンドウの最大化状態も記憶するようになりました (#10308)

  • セッション:アクティブなレイアウト以外のレイアウトも保存/復元します (#10324)

  • Wayland:PID名前空間が分離されたコンテナ間のkittyインスタンスでのクリップボード共有、およびアプリケーションプライベートMIMEタイプを復元するクリップボードマネージャーとの使用時の古いペーストデータ問題を修正しました (#10352, #10376)

  • 代替スクリーンモードでウィンドウを拡張する際に、最も一般的な背景色を新しく作成された行の色として使用し、アプリケーションが再描画するまでの視覚的なちらつきを軽減します (#10365)

  • macOS:kitty OSウィンドウがSplit Viewタイリングに参加できるようにしました (#103701)

  • 単一ウィンドウを含むタブを別のタブのレイアウトにドラッグして移動できるようにしました。既存のウィンドウドロッププレビューを使用し、実行中のプログラムを保持します。概要を参照してください。

  • 残りの組み込みkittenをPythonからGoに移植しました (#10371)

  • Splitsレイアウト:ネストされたレイアウトで区切り線のドラッグが誤った分割をリサイズする問題を修正しました。

  • Linux:多くの異なるコードポイントを含む画面を描画する際に、メインフォントに存在しない場合に顕著な遅延が発生する問題を修正しました (#10496)

  • グラフィックスプロトコル:マージンに対してスクロールされたときに、スケーリングされた画像(rまたはcキーで作成)がクリップされるのではなく歪む問題を修正しました (#10377)

  • IMEプリエディットテキスト:リバースビデオではなく下線を使用します (#10386)

  • ウィンドウ周りのpaddingでのマウスボタンプレスを最も近いセルにマッピングします。これにより、例えば、パディング内でのプレスで選択を開始できます。マージンおよびdragging bordersで使用されるウィンドウ境界線周りの領域でのプレスは、もはや選択を開始しません (#10393)

  • dnd kitten:コピー操作でファイルコピーをハードリンクの代わりに使うオプションを追加しました (#10412)

  • malformed CSIエスケープシーケンス(例: e[?:)がパーサー状態を破損させ、後続のSGRカラーコードが無視される問題を修正しました (#10434)

  • タイ/ラオ:母音記号AM(U+0E33/U+0EB3)を正しくレンダリングするため、結合するセルを広げ、wcwidth()ベースのプログラムと一致させます (#10477)

  • テキストサイジングプロトコル:wキーで幅が明示的に設定されたセルが、後続のU+FE0Eバリエーションセレクタによって狭められなくなりました。

  • ウィンドウの上部または側面にタブバーがある場合に、ウィンドウにファイルまたはURLをドロップすることが誤ったウィンドウに配信されたり、完全に無視されたりする問題を修正しました。

  • グラフィックスプロトコル:アニメーションフレームのオーバーライト合成モード(a=f)が、仕様で規定されているように、Xキーではなくドキュメント化されていないCキーによって制御されていた0.45.0での回帰を修正しました (#10379)

  • グラフィックスプロトコル:アニメーションフレームデータのチャンク送信(a=f)が、継続チャンクにmキーのみが含まれる場合に、アニメーションフレームを編集または作成するのではなく、画像のルートフレームを置き換えてしまう問題を修正しました。

  • グラフィックスプロトコル:画像データをコピーするのではなくディスクキャッシュに移動することで、メモリ使用量を削減し、画像転送を高速化しました。一時的な使用ヒントで送信された画像は、そのライフタイム全体でメモリ内の重複コピーを保持しなくなりました。

  • グラフィックスプロトコル:フレームの長い参照チェーンに基づいたアニメーションフレームを送信する際に、画像データが失われたり、誤って読み戻されたりするまれなケースの問題を修正しました。

  • グラフィックスプロトコル:キャッシュのバックグラウンドスレッドによって画像データがディスクキャッシュに書き込まれている間に、画像が上書きまたは削除された場合に、画像データが失われたり誤って読み戻されたりする問題を修正しました。

  • ドラッグアンドドロッププロトコル:ユーザーが実際に何かをウィンドウにドロップする前にドラッグデータのリクエストが行われた場合を拒否します (CVE 2026-80432)

  • ドラッグアンドドロッププロトコル:適切で適切なエラーで、同様の名前のシンボリックリンク/ディレクトリエントリを送信するドラッグソースを拒否します (CVE 2026-80430)

  • ドラッグアンドドロッププロトコル:ドラッグソースアイテムが転送中に中止された場合、解放されたリモートアイテムがドラッグオファーが破棄された後も読み書きされていた使用後解放の問題を修正しました (CVE 2026-95834)

  • テキストサイジングプロトコル:自然幅のテキストサイジングエスケープコードに4コードポイントより長いグラフェムクラスターが含まれる場合のバッファオーバーフローを修正しました (CVE 2026-80431)

  • ssh kitten askpass:askpassで使用されるSHMメモリの所有者とパーミッションを検証します (CVE 2026-95835)

  • グラフィックスプロトコル:ファイルまたは共有メモリオブジェクト(t=f、t=t、またはt=s)を介して画像データを送信し、クライアントがkittyが読み取っている間にそれを切り詰めた場合のクラッシュを修正しました。

  • グラフィックスプロトコル:ファイルまたは共有メモリオブジェクトからオフセット(Oキー)で画像データを読み取る際に、オフセットがシステムページサイズの倍数であった場合を除き、失敗する問題を修正しました。

  • グラフィックスプロトコル:悪意のあるクライアントによってトリガーされる可能性のあるファイルディスクリークを修正しました。

  • グラフィックスプロトコル:失敗したファイルに関する情報を漏洩しないように、失敗したファイルオープン応答を汎用化しました。

  • edit-in-kitty:クライアントからのメッセージを解析するために使用されるコードを強化しました。

  • Linux:kitty --single-instance:同じユーザーとして実行されているプロセスからのコマンドのみを受け入れます。

  • クリップボードプロトコル:クリップボードに許可されたサイズを超えるデータを書き込もうとしたプログラムに対して、サイレントに切り捨てるのではなく、EFBIGエラーを報告します。また、clipboard_max_sizeがMBではなくTB単位で解釈されていた問題を修正しました (#10399)

  • カラーコントロールプロトコル:不明なフィールドを、フィールド名をそのままエコーするのではなく、unknown=<base64 encoded field name>として報告します。これにより、エスケープコードを使用してターミナルに任意の印刷可能なASCIIテキストを出力させることができました (CVE 2026-95832)

  • macOS:ファイルプロミスとして提供されるファイルをkittyにドロップした場合、存在しないファイルのパスがペーストされる問題を修正しました。ドロップされたファイルは10分間保持され、kittyが終了するときに削除されます (#10430)

  • macOS:グラフィックスプロトコルを使用した最初のウィンドウが閉じられた後、すべてのシグナルハンドリングが永続的に無効になる問題を修正しました。これにより、終了したウィンドウシェルがゾンビプロセスとして蓄積され、SIGUSR1での設定リロードやSIGINT/SIGTERM/SIGHUPでの終了も壊れていました (#10436)

  • macOS:キーイベント外でコミットされた長い入力メソッドテキストが破棄される問題を修正しました (#10468)

  • 複数カーソルプロトコル:DECTCEMでメインカーソルを隠すと、追加カーソルも隠される問題を修正しました (#10489)

  • 未知のキーをプログラムにパスし、カスタムキーボードモードを終了するmapオプションのpassthrough_and_end値を追加しました (#10490)

0.48.2 [2026-07-30]
  • Wayland:前のリリースでの回帰により、Plasmaでのドラッグアンドドロップが壊れる問題を修正しました (#10284)

  • diff kitten:ハイライト時の不適切なロックによる、大きなdiff表示時のまれなクラッシュを修正しました。

  • プライベートDCS kitty-echoエスケープコードが数値のみをエコーできるようにしました (CVE 2026-72913)

  • Linux:設定をリロードした際の約1MBのメモリリークを修正しました。これはバージョン0.40.0で導入されました (#10290)

  • デスクトップファイルチョージャー統合:指定されたディレクトリが存在しない場合、ホームディレクトリでファイルチョージャーを開きます (#10292)

  • ターミナル可視性レポートのサポートを追加しました。

  • tab_title_template:タブ内のすべての子プロセスによって使用される合計メモリを評価するフィールドを追加しました (#10293)

0.48.1 [2026-07-24]
  • Wayland:前のリリースでの回帰により、Hyprland/Swayで分数スケールと初期指定サイズを使用した場合のウィンドウサイズが壊れる問題を修正しました (#10268)

  • Wayland:Niriコンポジタでのドラッグが壊れる0.47.3での回帰を修正しました (#10271)

  • Wayland:分数スケールを使用するHyprland/Swayで、ほとんどの場合、プライマリモニターの分数スケールを使用して、セル単位の初期ウィンドウサイズを機能させました。

  • Wayland:一部のタイリングコンポジタでリモートコントロールを使用してOSウィンドウをリサイズすると、レンダリングが壊れる問題を修正しました。

  • macOS:パネル/quick-access-terminal kittenでmargin_topがゼロでない場合にパネルの高さが縮小する問題を修正しました (#10278)

0.48.0 [2026-07-18]
  • tab_bar_edge を left または right に設定することで、縦タブを実装しました (#9855)

  • グラフィックスプロトコル:クライアントが画像を短期間の使用を意図していることをターミナルに示すことができる新しい一時使用ヒントを追加しました (#10092)

  • フォーカスされていないOSウィンドウ/kittyウィンドウで最初にプレスしたときに、フォーカスを与え、マウスイベントをクリックされた要素にパススルーします。これは動作変更ですが、macOSのプラットフォームデフォルトに準拠しています。Linuxにはプラットフォームデフォルトがないため、それに追従します (#10233)

  • kitten @ get-text:代替スクリーンバッファからテキストを取得するためのalternateおよびalternate_scrollbackエクステントのサポートを追加しました (#10165)

  • Wayland:セル単位のinitial_window_width/initial_window_heightが設定され、分数ディスプレイ スケールが使用されている場合に、最初のOSウィンドウが数セル小さすぎる問題を修正しました (#10146)

  • macOS:パネルOSウィンドウが配置されるレイヤーをより正確に制御するための新しいオプション macos_ns_window_layer (#10116)

  • macOS:パネルOSウィンドウがmacOSグローバルドックバーをカバーできるようにするための新しいオプション macos_use_physical_screen_frame (#10116)

  • kittyバイナリビルドは、Ubuntu 18からアップグレードされたUbuntu 22でビルドされるようになり、コンパイラのパフォーマンスが向上しました。

  • macOS:テキストサイジングプロトコル使用時の水平方向の配置の問題を修正しました (#10179)

  • edit-in-kitty:終了時に基盤となるエディタプロセスの終了コードを返します (#10198)

  • 出力のないコマンドやスクロールバック内のコマンドに対して、最後のコマンドの消去を堅牢にしました (#10201)

  • background_opacity が1未満で、ウィンドウ幅がセル幅の倍数でない場合に、タブバーの左右に表示される余分なマージンを修正しました (#10212)

  • hints kitten:プレフィックスなしでヒントを生成するための新しいフラグ kitty +kitten hints --prefix-free を追加しました (#10210)

  • Wayland GNOME:タブが1つしかない場合に、タイトルバーを「+」ボタンにドラッグして新しいタブを作成する操作が失敗する問題を修正しました (#10222)

  • choose-files kitten:--mode=all を追加して、既存のファイルまたはディレクトリを選択できるようにしました (#10208)

  • Sublime TextおよびZedで指定された行番号でファイルを編集するサポートを追加しました (#10224)

  • choose-file kitten:検索ボックスにフルreadlineエディタを使用します。また、ファイルリストをナビゲートするのではなく、編集に使用するために上下/ホーム/エンドキーを再マッピングできるようにしました (#10225)

  • kittyインスタンス内で実行されているkittyインスタンスでremote_control_scriptが機能しない問題を修正しました。

  • quick-access-terminal kitten:パネルを表示するレイヤーを設定できるようにしました (#10242)

  • cursor_trail_start_threshold は、x(水平)とy(垂直)のしきい値を個別に設定するために、オプションで2つの値を受け付けるようになりました (#10246)

  • scroll-windowリモートコントロールコマンド:ページ単位のスクロールを壊した回帰を修正しました (#10253)

  • libcプールポリシーがメモリリークのように見える原因となるのを避けるため、履歴バッファのlibc mallocをバイパスします (#10254)

  • カーソルが非表示の場合、トレイルシェーダーを実行しないようにしてリソースを節約します (#10255)

  • グラフィックス:X/Yセルオフセットで画像を配置する際の計算されたカーソル位置の誤りを修正しました (#10256)

  • macOS:macOSのワンタイムコード自動入力ポップアップを無効化しました (#10250)

  • DECSTRソフトスクリーンリセットエスケープコードのサポートを追加しました (#10263)

  • macOS:macOS Tahoeで、フルスクリーンアプリのスペースとは別のスペースでトリガーされたときにquick-access-terminalが誤ったスペースに表示される問題を修正しました (#8740)

0.47.4 [2026-06-15]
  • Linux:前のリリースでの回帰により、ビットマップカラーフォントのレンダリングが壊れる問題を修正しました (#10145)

  • Linux:Fira Codeのような、イタリックフェイスを同梱していないフォントで、fontconfig設定の行列を介して定義された疑似イタリックを機能させます (#10120)

0.47.3 [2026-06-12]
  • macOS:macOSセキュア入力機能が有効な場合、アクティブなタブにキーシンボルを表示します。

  • 前のリリースで、splitsレイアウトの非シリアライズが壊れる問題を修正しました (#10124)

  • focus_follows_mouse が、マウスが移動しなくてもデスクトップ/スペースに戻るときにアクティブウィンドウを切り替える問題を修正しました。カーソルが静止しているウィンドウはそのままにされ、マウスがウィンドウを横切るとフォーカスが切り替わります。

  • kittyキーボードプロトコルを使用しないシェルに対するコマンドインジェクションを回避するため、カラーコントロールエスケープコードへの応答をサニタイズします (CVE 2026-54057)

  • choose fonts kitten:起動時にkittenがクラッシュするまれなタイミングベースのレース条件を修正しました (#10128)

  • Wayland:タブドラッグを開始してドラッグが実際に登録される前にマウスボタンを離したときに、マウス入力が壊れる問題を修正しました (#10136)

0.47.2 [2026-06-07]
  • scrollbar_jump_on_click が有効な場合に、トラックをクリックした後にスクロールバーを移動できるようにドラッグを許可します (#10085)

  • macOS:テキストが選択されていない場合に、ターミナルアプリケーションにCmd+Cを渡すのが壊れる0.47.0での回帰を修正しました (#10087)

  • kitten @ set-background-image:--layout=configured が中央揃えに変更される問題を修正しました (#10089)

  • Splitsレイアウト:equalizeアクションとequalize_on_window_closeオプションを追加して、分割スペースを比例配分します (#3489)

  • タブでのvar/envのマッチングが期待通りに機能しない問題を修正しました (#10095)

  • 設定ファイルを変更したときに監視する場合、設定ファイルが含まれるディレクトリのすべてのサブディレクトリを再帰的に監視しません (#10102)

  • ファイル転送プロトコル:通常のファイルを開く際に O_NOFOLLOW を使用します (CVE 2026-54055)

  • dnd kitten:悪意のあるソースからのドロップを保護します (CVE 2026-54056)

0.47.1 [2026-05-28]
  • 前のリリースでcopy_or_noopが正しく機能しなくなった回帰を修正しました (#10041)

  • macOS:シェルにドロップする際にURLが引用符で囲まれる前のリリースでの回帰を修正しました (#10054)

  • 背景画像を使用する際の自動カラーテーマ変更が壊れた前のリリースでの回帰を修正しました (#10058)

  • kitty.confがシンボリックリンクの場合にauto_reload_configが機能しない問題を修正しました (#10066)

  • MOVEドラッグ操作をサポートしないプログラムからシェルプロンプトへのURLのドラッグが壊れた前のリリースでの回帰を修正しました。

  • ウィンドウリサイズを横断してユーザー設定のタブストップを保持します。8列のデフォルトにリセットするのではなく。

  • タブストップを8列ごとにリセットするためのDECST8Cエスケープシーケンス(CSI ? 5 W)のサポートを追加しました。

  • X11:KDEの下でパネル/quick-access-terminalウィンドウが一度非表示になった後に最前面に表示されない問題を修正しました (#10082)

0.47.0 [2026-05-19]
  • シェルからGUIプログラムへのドラッグアンドドロップを可能にする新しいDrag and drop kitten(SSH経由でも) (#9984)

  • 最初の16色から256色パレットを自動生成する新しいオプション palette_generate (#9426)

  • 組み込みキーマッピングでは、押されたキーが一致せず、非英語文字の場合、US-PCレイアウトキーにフォールバックします (#9671)

  • ウィンドウを並べ替えたり、別のタブ/OSウィンドウに移動したり、新しいOSウィンドウにデタッチしたりするために、ウィンドウのドラッグアンドドロップを許可します。ウィンドウタイトルバーのトグルを参照して、一時的にウィンドウタイトルバーを表示してドラッグできるようにします (#9626)

  • scroll_line_up および scroll_line_down がデフォルトでスムーズスクロールするようにしました。smooth引数なしで再マッピングすることで、古い動作に戻すことができます (#9689)

  • プログラムがOSC 9;4エスケープシーケンスを使用して進捗状況を報告する場合、ウィンドウの上部にプログレスバーを描画します。progress_barで制御します (#9777)

  • 変更時に設定を自動的にリロードします。auto_reload_configで制御します。

  • GPUに保存された複数の背景画像を指定できるようにし、高速な画像切り替えを可能にします (#9836)

  • リモートコントロール:kitten @ lsの出力で、各ウィンドウのsession_nameとlast_focused_atを公開します (#9732, #9799)

  • マウスによるURLのドラッグを許可します。leftを参照してください (#9804)

  • focus_follows_mouseを、マウスが別のウィンドウに入ったときにのみアクティブウィンドウを切り替えるように変更しました。以前はマウスのすべての移動イベントで切り替わっていました。これにより、キーボード駆動のウィンドウ切り替えを元に戻す偶発的なマウスのバンプを防ぎます。

  • Wayland:指をトラックパッドに置いたときにホールドジェスチャーを使用して慣性スクロールをキャンセルし、より自然なキネティックスクロール体験を実現します (#9863)

  • macOS:ライトモードとダークモードで異なる背景を持つ新しいTahoeスタイルのアプリケーションアイコンに切り替えました。

  • ボックス描画文字の斜線の太さが、水平/垂直線と同じでない問題を修正しました (#9719)

  • グラフィックスプロトコル:直接送信で無効なPNG画像を処理する際のクラッシュを修正しました (CVE 2026-33633)

  • グラフィックスプロトコル:グラフィックス合成コマンドで無効なオフセット値を処理する際のクラッシュを修正しました (CVE 2026-33642)

  • X11:入力デバイスの削除時に時々クラッシュする前のリリースでの回帰を修正しました (#9723)

  • XWayland:一部のホイールマウスが正しくスクロールしなかった回帰を修正しました (#9770)

  • コマンドパレット:単語レベルのマッチングを使用するように検索を改善しました (#9727)

  • hints kitten:一致したテキストの背景色を設定する新しいオプション (#9745)

  • show_hyperlink_targets オプションは、修飾キーを指定できるようになり、修飾キーが押されている場合にのみホバー時にターゲットURLが表示されるようになりました (#9741)

  • OSウィンドウからフォーカスが失われることでドラッグ中に発生する、偽のマウスボタンリリースイベントを修正しました。

  • スクロールバーがウィンドウマージン領域に描画されている場合に、スクロールバーのホバー/インタラクションが機能しない問題を修正しました (#9756)

  • edit-in-kittyの補完に一部の一般的なテキストファイルタイプが含まれない問題を修正しました。

  • Altキーを押しながらトリプルクリックして、最初のセルが空の場合でもそこから選択を拡張できるようにしました (#9758)

  • タブの名前変更のためのダブルクリックが容易にトリガーされる問題を修正しました (#9774)

  • クライアントプログラムが同期レンダリングを使用し、大量の出力を生成している間にユーザーが選択しようとした際のクラッシュを修正しました (#9778)

  • macOS:グローバルメニューバーの編集メニューにコピーとペーストのメニュー項目を追加しました (#9780)

  • Splitsレイアウトの境界線のドラッグが、誤った方向に移動したり効果がなかったりする問題を修正しました (#9447)

  • 折り返された行がビューポートの端を超えて拡張されない、トリプルクリックの行選択とダブルクリックの単語選択を修正しました。

  • kittenでのパスワード入力:カーソルを非表示にし、入力された文字の末尾に点滅する🔒を表示して、ユーザーがパスワードを入力していることを視覚的に明確にします。

  • edit-in-kitty:エディタは環境変数内のコードを実行する可能性があるため、環境変数を無視します。同様に、色の設定ファイル指定も無視します (CVE 2026-42851)

  • コマンドパレット ctrl+shift+f3:エイリアスと結合アクションのグループ化を改善しました (#9819)

  • hints kitten:URLから末尾の句読点が削除されない問題を修正しました (#9828)

  • strip_trailing_spacesが設定されている場合に、ソフトラップ境界でスペースがドロップされるコピー/ペーストの問題を修正しました (#9834)

  • 不透明度を制御するために、inactive_text_alphaに負の値を設定できるようにし、非アクティブウィンドウまたはフォーカスされていないウィンドウのみをフェードさせるかどうかを制御します (#9837)

  • macos_fullscreen_ignore_safe_area_insetsの新しいオプションにより、macos_traditional_fullscreenを使用する際にノッチスペースを無視するかどうかを制御します (#9841)

  • kitten終了後にシェルに漏れる可能性のあるターミナルからの応答を修正しました (#9839)

  • レガシーコンピューティング補足ブロックのUnicodeシンボル(ブロックの分離された象限、分離されたブロック六分儀、16分の1ブロック、および4分の1ブロックの部分的な塗りつぶし)からのブロック要素をレンダリングします (#9849)

  • タブバーのレンダリングでアクティブなプロセスデータを使用する際のパフォーマンスを改善しました。1秒あたり1回のみプロセスをスキャンします (#9862)

  • macOS:画面上に時折現れるファントムカーソルを修正しました (#9725)

  • diff kitten:現在の(一番上の)ファイル名をスクロール時に表示し続けるオプション kitten-diff.sticky_header を追加しました (#9891)

  • ドロップではなく移動時にフォーカスを切り替えるfocus_follows_mouseオプションを追加しました (#9896)

  • momentum_scrollをゼロに設定しても、慣性スクロールが完全に無効にならない問題を修正しました (#9904)

  • macOS:macos-launch-services-cmdlineが存在する場合にopen --args経由で渡される引数が無視される問題を修正しました (#9910)

  • save_as_session:ユーザーが入力したファイル名に拡張子がない場合、自動的に.kitty-session拡張子を追加します (#9919)

  • Linux:Nvidiaドライバーのバグにより、サスペンドからの復帰時に色破損が発生する問題を回避しました (#9844)

  • choose-files kitten:TTYにテキスト形式で書き込む際に末尾の改行を出力します (#9982)

  • ssh kitten:シェルに漏れる可能性のあるエラーメッセージ内のユーザー制御データをサニタイズします (CVE 2026-42850)

  • Linux:イタリックバリアントを持たないフォントでよく使用される疑似スラントのfontconfig行列設定を尊重します (#9990)

0.46.2 [2026-03-21]
  • Watchers:グローバルウォッチャーにon_quitイベントを追加しました (#9675)

  • Wayland:OSウィンドウ間でタブをドラッグする際のクラッシュを修正しました (#9677)

  • tab_bar_filterがアクティブな場合に、タブを前後に移動するアクションの使用時の誤った動作を修正しました (#9672)

  • 名前変更タブウィンドウのスタッキングを防ぎます (#9691)

  • choose files kitten:一致した文字の誤ったハイライトを引き起こした回帰を修正しました。

  • macOS:macos_traditional_fullscreenを使用する場合、ノッチの下にコンテンツをレンダリングしません (#9678)

  • X11:kittyと他のアプリケーションの間でフォーカスを切り替えた際の大量スクロールを修正しました (#9703)

  • Markers:マルチセル文字のマーキングが機能しない問題を修正しました (#9705)

  • フォーカスされていないウィンドウでのドラッグ選択を壊した0.46での回帰を修正しました (#9713)

0.46.1 [2026-03-16]
  • diff kitten:移動した行を異なる背景色でハイライトします(kitten-diff.mark_moved_lines) (#3241)

  • kitten update-selfを壊した回帰を修正しました (#9642)

  • macOS:ベルアラートバッジをマウス/キーボードアクティビティでクリアします (#9640)

  • ペースト確認ダイアログの「とにかく受け入れる」ショートカットを壊した回帰を修正しました (#9640)

  • Intel Macでの起動時のkittyハングを修正しました (#9643)

  • X11:一部の高解像度スクロールデバイスがラインベースのスクロールデバイスとして扱われる回帰を修正しました (#9649)

  • Wayland:軸情報なしの停止フレームを送信するコンポジタでの慣性スクロールが機能しない問題を修正しました (#9653)

  • Linux:GTKアプリケーションからのドラッグアンドドロップを壊した回帰を修正しました (#9656)

  • macOS:辞書入力をFnキーで使用できない問題を修正しました (#9661)

  • 透明なウィンドウでタブバーのマージンに隣接するタブの色を使用しないようにしました (#9663)

  • macOS:スペースを切り替えたときにOSウィンドウフォーカスが復元されない問題を修正しました (#9665)

0.46.0 [2026-03-11]
  • kittyスクロールバックバッファのピクセルスクロール。pixel_scrollで制御 (#9330)

  • Linux:タッチパッドとタッチスクリーン用のkittyスクロールバックバッファでの慣性スクロール。momentum_scrollを参照してください。

  • X11:タッチパッドなどからの高解像度スクロールイベントのサポート。

  • macOS:kittyでのテキスト入力のためのAppleディクテーションのサポートを実装しました (#3732)

  • タブバーでのタブのドラッグ(opt:drag_threshold)を許可し、並べ替え、別のOSウィンドウへの移動、またはデタッチを可能にします (#9296)

  • すべての異なるレイアウトでkittyウィンドウの境界線をドラッグしてリサイズできるようにしました。window_drag_toleranceで制御 (#9447)

  • ウィンドウタイトルバーを介して個々のkittyウィンドウに設定可能なウィンドウタイトルを表示できるようにしました (#9450)

  • すべてのマッピング済みおよび未マッピングのアクションをブラウズしてトリガーするためのコマンドパレット(ctrl+shift+f3) (#9545)

  • choose-files kitten:JXL画像プレビューが機能しない問題を修正しました (#9323)

  • 一部の状況でtab_bar_filterを使用した場合のタブバーレンダリンググリッチを修正しました (#9328)

  • OKLCHおよびLABカラー空間でのkitty.confでの色の指定をサポートしました (#9325)

  • edit-in-kittyコマンドで行番号を使用する際の回帰を修正しました (#9346)

  • キーマップ:マルチキーマッピングとキーボードモードのタイムアウトを指定できるようにしました (#9551)

  • macOS:フルスクリーン中にmacos_titlebar_colorを変更した場合、フルスクリーンを終了した後に適用されない問題を修正しました (#9350)

  • ncurses:terminfoのdimプロパティに存在しないため、dimを使用しないncursesを修正しました。ただし、dimプロパティには存在します。

  • 縦および横レイアウトで隣接するウィンドウ間を移動する際に、反対方向に移動する前のリリースでの回帰を修正しました (#9355)

  • 既存のOSウィンドウでセッションを作成する際に、focus_tabセッションディレクティブを尊重しないgoto_sessionを修正しました (#9366)

  • Wayland:コンポジタがコンポジタ側キーリピートイベントを実装している場合に、キーリピートイベントが二重になる前のリリースでの回帰を修正しました (#9374)

  • icat:ネイティブエンジンを使用して、遅延がゼロでない背景にディスポーズするフレームを持つGIFアニメーションをレンダリングする際の前のリリースでの回帰を修正しました (#9376)

  • Wayland:kittyの色空間をコンポジタに通知するためにWaylandカラー管理プロトコルを使用するのをやめました (#9341)

  • Linux:一部のケースで絵文字の水平方向の配置が不正になる0.40での回帰を修正しました (#9395)

  • icat kitten:複数の画像をcatする場合、入力順に画像を表示します (#9413)

  • kitten @:--password-fileの相対パスがCWDではなくkitty設定ディレクトリに対して解決される問題を修正しました。

  • kitten choose-files:保存ファイル名を選択するプロンプトで、現在の作業ディレクトリに関してTAB補完が機能しない問題を修正しました (#9387)。保存ファイル名を選択する際に、Alt+Enterで既存のファイル名を変更する新しいバインディングを追加しました (#9387)。

  • 行の折り返しがスクロールバックを超えて拡張されない、行単位の選択を修正しました (#9437)

  • ssh kitten:ssh接続が切断された場合でもキーボードモードを復元します。

  • edit-in-kitty:接続ドロップをより適切に処理します (#9480)

  • macOS:グローバルメニューバーメニューが開いているときにウィンドウタイトルを変更すると、メニューがスタックする問題を修正しました (#9490)

  • ドラッグアンドドロップ中focus_follows_mouseが機能しない問題を修正しました (#9497)

  • goto_session:アクティブなセッションのみを選択するための--active-onlyオプションを追加しました (#9503)

  • シェル統合:クリックイベントを、プロンプトに対するy座標を使用してシェルに送信できるようにしました (#9500)

  • 新しいアクションcopy_selection_or_last_command_output (#9512)

  • Wayland:背景ぼかし拡張のサポートを追加しました (#9534)

  • macOS:ベルが発生したときにkittyドックアイコンにバッジを表示するための新しいオプション macos_dock_badge_on_bell (#9529)

  • macOS:サスペンドからの復帰時にレンダリングが失敗する、Tahoeの別のバグの回避策 (#9520)

  • URL検出:URLでの末尾のアスタリスクを許可します (#9543)

  • Wayland:hide_window_decorationsでtitlebar-onlyをサポートし、ウィンドウリサイズ用のシャドウを保持しながらタイトルバーを非表示にします。 (#9486)

  • テキストサイジングプロトコル:分数スケールでテキストをレンダリングする際の配置/切り抜き問題を修正しました (#9471)

  • macOS:Split viewでmacos_traditional_fullscreenを使用する際のクラッシュを修正しました (#9573)

  • macOS:OSウィンドウリサイズ中のちらつきを修正しました (#9582)

  • カーソルトレイル:タブを切り替えるときにカーソルトレイルを表示します (#9588)

  • TUIアプリケーションにマウスが掴まれていない場合に、シフト+左クリックで現在の選択を拡張するようにしました。新しい選択を開始するのではなく (#9608)

  • タブをダブルクリックして名前を変更できるようにしました (#9609)

  • remote_control_script kitty設定ディレクトリを基準に相対パスを解決します (#9625)

  • Splitsレイアウト:splitsレイアウトでウィンドウを最大化する新しいマッピング可能なアクションを追加しました (#9629)

0.45.0 [2025-12-24]
  • キーボード優先インターフェースと、構文ハイライト付きテキストファイル、画像、ビデオ、電子書籍などのコンテンツプレビューをサポートする、思考速度でファイルを選択するための新しいkitten (#9263)

  • ペーストイベントプロトコルのサポートを追加しました (#9183)

  • icat kitten:組み込みエンジンでアニメーションPNGおよびアニメーションWebP、netPBM画像、ICCカラープロファイル、CCIPカラースペースメタデータのサポートを追加しました。

  • icat kitten:画像を画面に合わせる方法を制御するための新しいフラグ kitty +kitten icat --fit を追加しました (#9201)

  • kitty +kitten icat --scale-up フラグが、kitty +kitten icat --place を使用しない場合にも有効になりました。

  • 最後のコマンドの出力をクリップボードにコピーするためのマッピング可能なアクション copy_last_command_output を追加しました (#9185)

  • ssh kitten:自動ログインが機能しない問題を修正しました (#9187)

  • グラフィックス:アニメーションフレームのオーバーライト合成モードが尊重されない問題を修正しました。

  • 自動カラーテーマ切り替え:タイトルバーとスクロールバーの色が更新されない問題を修正しました (#9167)

  • macOS:OSウィンドウを循環する操作が、最も最近の2つのOSウィンドウ間のみを切り替える問題を修正しました。また、OSウィンドウを逆順に循環するアクションを追加しました (#9215)

  • goto_session:セッションファイルを選択するためのディレクトリを指定できるようにしました (#9219)

  • 設定をリロードする際に、カスタムタブバーPythonモジュールもリロードするようにしました (#9221)

  • kitten @ ls:すべてのウィンドウのネイバーも出力します (#9225)

  • kitty --start-asフラグがkitty --single-instanceと共に使用された場合に尊重されるようになりました (#9228)

  • listen_onで環境変数を展開する際に、envディレクティブが有効になるようにしました。

  • macOS:別のOSウィンドウが最小化されているときにOSウィンドウを閉じると、最小化されたウィンドウが非最小化される問題を修正しました (#8913)

  • 代替スクリーンバッファのテキストを再ラップしないようにしました。これにより、resize_debounce_timeがゼロの場合のライブリサイズ中のちらつきを防ぎます (#9142)

  • スクロールバックを検索するためのデフォルトマッピングsearch_scrollbackを追加しました。現在選択されているテキストがあれば、それが自動的に検索されます。

  • Wayland:一部のユーザー定義コールバックが実行に時間がかかる場合に、偽のキーリピートイベントが発生する問題を修正しました (#9224)

  • ウィンドウを新しいタブ/OSウィンドウに移動する際に、オーバーレイウィンドウが親ウィンドウとグループ化されない問題を修正しました (#9266)

  • Linux:mesa >= 25.3.0とnouveau GPUドライバーを使用した場合に、色が時々すべて黒くなるバグを修正しました (#9235)

  • tab_bar_min_tabsがtab_bar_filterを尊重しない問題を修正しました (#9278)

  • macOS:Tahoeの回帰によりkitty --detachが壊れる問題を回避しました (#9288)

  • macOS:Tahoeの別の回帰により、macOSがAutoFillヘルパープロセスを開始し、アプリケーション終了時にそれをシャットダウンしない問題を回避しました (#9299)

0.44.0 [2025-11-03]
  • kitty.confのenvディレクティブを使用して、ログインシェルから指定された環境変数を起動時に読み込めるようにしました (#9042)

  • 単一ウィンドウが存在する場合でも、kittyが常にウィンドウ境界線を描画するように強制するための新しいオプション draw_window_borders_for_single_window (#9112)

  • 背景画像が存在する場合にタブを閉じたときの黒いちらつきを引き起こした0.43.0での回帰を修正しました (#9060)

  • 丸い角のレンダリングをさらに改善しました。特に低DPIで (#9091)

  • Splitsレイアウト:一部の状況でレイアウトが破損する可能性のあるバグを修正しました (#9059)

  • goto_session -1を壊した前のリリースでの回帰を修正しました。

  • 16ビットテクスチャのレンダリングをサポートしない古いGPUドライバーでのレンダリング破損を修正しました (#9068)

  • タブバーが現在のセッションのみを表示するようにフィルタリングされている場合に、タブバーが誤ったタブを表示することがある問題を修正しました (#9079)

  • macOS:macOS Tahoeのバグにより、フルスクリーン状態のOSウィンドウが一部のマシンでスリープから復帰したときにkittyがクラッシュする問題を回避しました (#8983)

  • グラフィックス:同じ画像IDが後続の画像に使用されている場合に、アニメーション画像が自動再生されない、または誤った開始フレームで自動再生される問題を修正しました。

  • disable_ligaturesがcursorに設定され、タブバーが表示されている場合に高CPU使用率を引き起こした0.43.0での回帰を修正しました (#9071)

  • macOS:ファイルパスではなくファイルプロミスをkittyにドロップするサポートを追加しました (#9084)

  • macOS:不確定プログレスバーがクリアされる前に不確定プログレスが設定された場合に、kittyドックアイコンに表示される不確定プログレスバーが速度を上げる問題を修正しました (#9114)

  • macOS:約5〜10%のパフォーマンスと電力消費の改善 (#9131)

  • macOS:OSウィンドウを循環する項目をグローバルメニューに追加しました。

  • macOS:quick access terminalでフォントサイズを変更した際のクラッシュを修正しました (#9178)

  • Wayland:smithayベースのコンポジタでcenter-sizedパネルが機能しない問題を修正しました (#9117)

  • Wayland:一部のコンポジタで、一部のマウスホイールが「VALUE120」ベースのスクロールイベントを生成し、スクロールが速すぎる問題を修正しました (#9128)

  • Unicode 17のサポートを追加しました。

  • タブバーの右端でtab_bar_margin_widthが倍増していた0.43.0での回帰を修正しました (#9154)

  • セッションファイル:セッションがロードされたときにアクティブになるタブを指定する新しいfocus_tabコマンドを追加しました。柔軟なタブ選択のために、プレーンな数値(0ベースのインデックス)またはマッチング式を受け入れ、セッションがアクティブなタブ状態を保持できるようにします(セッション)

  • save_as_session:セッションファイルを相対パスで保存するためのベースディレクトリを指定する--base-dirオプションを追加しました。現在の作業ディレクトリが望ましい場所でない場合に便利です(セッション)

  • 現在フォーカスされているOSウィンドウ内のすべてのウィンドウを選択するためのstate:focused_os_windowマッチクエリを追加しました(ウィンドウとタブのマッチング)

  • セッションの保存は、タブのアクティビティ履歴ではなく、視覚的なタブ順序とアクティブなタブを保持します。これは一般的に重要です。将来的にはタブ履歴も保存する可能性があります(#9163)

  • ターミナルをリセットするためのctrl+shift+deleteショートカットは、termios状態もリセットするようになりました。

0.43.1 [2025-10-01]
  • ssh kitten:公開鍵認証がサポートされていないシナリオで、対話型ログインを自動化するためにパスワードおよび/またはTOTP認証シークレットを指定できるようにしました (#9020)

  • macOS:透明なタイトルバーの色が、ソースからのビルド versus リリースビルドで実行した場合にオフになる問題を修正しました。また、透明なタイトルバーを使用すると背景の不透明度が倍増する問題を修正しました。

  • セッションをロードしたときに誤ったタブがアクティブになる前のリリースでの回帰を修正しました (#9025)

  • macOS:macOS Tahoeのバグにより、閉じられたOSウィンドウがマウスイベントをインターセプトする不可視の長方形として残る問題を回避しました (#8952)

  • macOS:macos_titlebar_colorを任意のカラーに設定した場合に、ダーク/ライトモードの自動切り替えが壊れる前のリリースでの回帰を修正しました (#9034)

  • goto_session:インタラクティブなセッションピッカーがセッションを最新順ではなく固定順でリストするように--sort-by=alphabeticalを追加しました (#9033)

  • カーソルトレイルが正しく隠されない前のリリースでの回帰を修正しました (#9039)

  • セッションファイル:現在のタブのウィンドウのマッチングが壊れた前のリリースでの回帰を修正しました (#9037)

  • マージンモードでの画面行の消去が壊れた前のリリースでの回帰を修正しました (#9049)

0.43.0 [2025-09-28]
  • ユーザーがセッション/プロジェクトを効率的に定義および使用できるようにする、簡単なセッションの作成と切り替えの新しいサポート (#8911)

  • kittyスクロールバック用の設定可能なscrollbarを追加しました (#8945)

  • ターミナルでの複数カーソル用の新しいプロトコル (#8927)

  • macOS:background_opacityが1未満でmacos_titlebar_colorがbackgroundに設定されている場合、ウィンドウタイトルバーを半透明にできるようにしました (#8906)

  • カーソルトレイルの色を独立して制御するための新しいcursor_trail_color設定 (#8830)

  • macOS:Terminal.appからのデフォルトのCmd+Lマッピングを、最後のコマンドとその出力を消去するために追加しました (#6040)

  • background_opacityが線形ではなく、特にライトカラーテーマで非線形だった問題を修正しました。この設定値は、現在のルックアンドフィールを取り戻すために調整する必要があるかもしれません (#8869)

  • 後方非互換性:background_opacityはbackground_imageには適用されなくなりました。代わりに画像自体にアルファチャンネルを追加してください。

  • 点滅するテキストのサポートを追加しました。点滅としてマークされたテキストは、カーソルと正確なリズムで点滅します。点滅アニメーションと最大持続時間はcursor_blink_intervalおよびcursor_stop_blinking_afterで制御されます (#8551)

  • タブバーのタブタイトルを描画するためにカスタムPython関数を使用できるようにしました。tab_title_templateを参照してください。

  • Wayland:クライアントサイド装飾を使用してフルスクリーンから非フルスクリーンに移行する際のウィンドウサイズ計算の誤りを修正しました (#8826)

  • macOS:quick access terminalウィンドウを非表示にしたときに、以前アクティブだったアプリケーションにフォーカスを復元する問題を修正しました (#8840)

  • macOS:フルスクリーン状態のアプリケーションを移動した後、quick access terminalが以前アクティブだったスペースとは別のスペースに表示される問題を修正しました (#8740)

  • macOS:quick access terminalを開閉する際に、現在アクティブなモニター(マウスカーソルがあるモニター)に移動するようにしました (#9003)

  • macOS:別のOSウィンドウが最小化されているときにOSウィンドウを閉じると、最小化されたウィンドウが非最小化される問題を修正しました (#8913)

  • クックモードでバックスペースを使用してカーソルを前の行に移動できるようにしました。これはkittyのterminfoのbwプロパティで示されます (#8841)

  • Watchers:タブバーが変更されたことに対応するグローバルウォッチャーの新しいイベント (#8842)

  • VS16バリエーションセレクタの処理が、一部の状況で文字が次の行に流れる原因となった0.40.0での回帰を修正しました (#8848)

  • スペースとen-space文字で大きなテキストサイズを使用した場合の下線レンダリングの問題を修正しました (#8950)

  • パネル設定の更新が、可視性トグルおよびリモートコントロール経由で機能しない問題を修正しました (#8984)

  • 丸い長方形のレンダリングを改善しました (#9000)

  • Wayland:ちょうどリリースされたmesa 25.2.0がlibwayland < 1.24で壊れるため、libwaylandのバンドルコピーを1.23.1から1.24に更新しました (#8884)

  • macOS:テキストが選択されていない場合に、Terminal.appと同様にCmd+Cショートカットをターミナルで実行中のアプリケーションに渡すようにしました (#8946)

  • macOS:モニターが切断されている間にmacOSがスリープしている場合にフルスクリーンになっているOSウィンドウがkittyをクラッシュさせるバグの回避策 (#8983)

0.42.2 [2025-07-16]
  • SGRピクセルマウスレポートをオンにしたターミナルプログラムに、マウスがウィンドウを離れたことを通知するための新しいプロトコル拡張 (#8808)

  • clipboard kitten:クリップボードへのアクセス時に繰り返し権限プロンプトを回避するために、オプションでパスワードを受け取れるようになりました。これはプロトコル拡張に基づいています (#8789)

  • launch --hold-after-sshにより、接続が終了したときにlaunch --cwd=currentのためにリモートホストに直接接続する起動ウィンドウを閉じないようにしました (#8807)

  • remember_window_positionが愚かなタイポのために機能しない問題を修正しました (#8646)

  • グローバルショートカットがkittyに送信されるようにキーボードをグラブできるkitty --grab-keyboardを追加しました。

  • リモートコントロール:リモートコントロールソケットを保持し続けると、kitty I/Oスレッドがループに入り、他のリモートコントロールソケットに応答しなくなる問題を修正しました (#8670)

  • hints kitten:ヒントが行の区切りをまたぐ場合に、改行を保持します (#8674)

  • copy_ansi_to_clipboardアクションの使用時のセグメンテーション違反を修正しました (#8682)

  • アニメーションで線形イージングカーブを使用した場合のクラッシュを修正しました (#8692)

  • グラフィックスプロトコル:再送信時の画像更新動作を明確にする注記を追加しました (#8701)

  • Wayland GNOME:GNOMEが現在のワークスペース以外のワークスペースでウィンドウをアクティブにし始めたため、誤ったOSウィンドウ追跡を修正しました (#8716)

  • VS15バリエーションセレクタのレンダリングが一部の状況で壊れた0.40.0での回帰を修正しました (#8731, #8794)

  • タブ文字をANSIテキストとしてシリアライズする際の0.40.0での回帰を修正しました (#8741)

  • ワイド文字の存在下で、行内の文字を消去する際の0.40.0での回帰を修正しました (#8758)

  • ワイド文字のハイパーリンクが壊れた0.40.0での回帰を修正しました (#8796)

  • ビジュアル選択ウィンドウモードを終了するためにescを使用する際の回帰を修正しました (#8767)

  • kitten run-shell:シェルを実行する際にSIGINTがブロックされる問題を修正しました (#8754)

0.42.1 [2025-05-17]
  • 可変幅テキストサイジングプロトコルエスケープコードと組み合わせて使用された場合に、曖昧な幅とプライベート使用文字がレンダリングされない問題を修正しました。

  • クイックアクセス端末:macOSでクイックアクセス端末ウィンドウを非表示にしたときに、以前アクティブだったウィンドウにフォーカスを復元します (#8627)

  • Wayland:ターミナルプログラムが2KBを超えるウィンドウタイトルを設定し、CSIエスケープシーケンスとマルチバイトUTF-8を含む場合にアボートする問題を修正しました (#8619)

  • クイックアクセス端末:標準kitty ctrl+shift+f11ショートカットを使用してウィンドウをフルスクリーンに切り替えることを許可します (#8626)

  • クイックアクセス端末:Wayland/X11でパネルを表示するモニターを設定できるようにしました (#8630)

  • 新しい設定 remember_window_positionにより、新しいkittyインスタンスを実行したときに、最初のkitty OSウィンドウの位置として最後に閉じたkitty OSウィンドウの位置をオプションで使用できます (#8601)

  • Panel kitten:セルの他にピクセル単位でパネルサイズを指定できるようにしました。

  • Panel kitten:サイズと中央揃えのパネルを簡単に作成するための、--edgeの新しいcenter-sized値。

  • Wayland:kitty --nameフラグは、xdg-toplevel-tagプロトコルをサポートするコンポジタでXDG ウィンドウタグ を設定します。

0.42.0 [2025-05-11]
  • 新しいkitten:quick-access-terminal(Quake風クイックアクセス端末を作成)

  • panel kittenがWaylandだけでなくmacOSおよびX11でも動作します (#2590)

  • 動作変更:Unicode 16仕様に従って、テキストをセルに分割する際に完全なグラフェムセグメンテーションを行うようになりました (#8533)

  • 動作変更:自動カラー切り替え機能が背景画像設定も制御するようになりました (#8603)

  • panel kitten:panel kittenで作成されるようなデスクトップパネルを作成できるようにしました (#8549)

  • panel kitten:単一プロセスで複数のパネルを作成するためのkitty +kitten panel --single-instanceの使用を許可します (#8549)

  • リモートコントロール:kitten @ resize-os-windowコマンドを使用してデスクトップパネルを変更したり、OSウィンドウを表示/非表示したりすることを許可します (#8550)

  • リモートコントロール launch:新しいウィンドウで起動されたプログラムが終了するのを待機し、kitty +launch --wait-for-child-to-exitコマンドラインフラグを介して終了コードを取得できるようにしました (#8573)

  • kitty --start-as=hiddenを使用してOSウィンドウを非表示にしてkittyを開始できるようにしました。シングルインスタンスモードに便利です (#3466)

  • mouse_hide_waitを使用した場合のマウス非表示動作を設定できるようにしました (#8508)

  • diff kitten:vim風の半ページおよび全ページスクロールバインディングを追加しました (#8514)

  • diff kitten:名前付きパイプのdiffを許可します (#8597)

  • 設定ファイルリロード後に自動カラーテーマが再適用されない回帰を修正しました (#8530)

  • Wayland:コンポジタがxdg-system-bellプロトコルをサポートする場合、デフォルトのベルサウンドを再生するために使用します。

  • panel kitten:Waylandで中央揃えポップアップを簡単に作成するための、パネル作成のためのcenterモードを追加しました (#8411)

  • 単一文字コマンドラインフラグで=を使用することが正しく機能しなくなった0.36.0での回帰を修正しました (#8556)

  • シングルインスタンス:新しく作成されたウィンドウで呼び出し元環境からの環境変数を保持します (#8567)

  • シングルインスタンス:新しいシングルインスタンスOSウィンドウでOSウィンドウクラスと名前をリセットします (#8567)

  • macOS:ビジュアルウィンドウ選択でのテキストカラーがカラーテーマを無視する問題を修正しました (#8579)

  • Launchアクション:環境変数を、起動するプログラムとしてフルコマンドラインに解決するものとして使用できるようにしました (#8613)

  • change_font_sizeで、現在のフォントサイズをインクリメントするだけでなく、乗算/除算できるようにしました (#8616)

  • ボックス描画:丸い角の外観を改善し、均一な線幅を与えました (#8299)

0.41.1 [2025-04-03]
  • 一部のフォントでVS16バリエーションセレクタを使用した絵文字のレンダリングが失敗した前のリリースでの回帰を修正しました (#8495)

  • タブバーが下部にある場合にタブバーのマージンが正しく空白にならない0.40.0での回帰を修正しました (#8494)

  • Wayland:パネルkitten:Hyprlandなどのコンポジタで、ウィンドウ作成プロセスの後半でスケールが設定される場合に、初期フォントサイズが不正になる問題を修正しました (#8496)

  • マウス移動中にクライアントプログラムが連続的に再描画する場合のハイパーリンク下線のちらつきを修正しました (#8414)

0.41.0 [2025-03-29]
  • 前景と背景のテキスト色の間に最小コントラストを維持するように、前景色をオーバーライドするためのtext_fg_override_thresholdの新しいモード。最適な色の精度のため、知覚色空間で動作します (#8420)

  • Unicodeプロパティルックアップのためのマルチステージテーブルを使用することで、テキスト処理のスループットが15%向上しました。

  • kitty +open:デフォルトで実行可能ファイルを開く確認を求めます。これは、実行可能ファイルへのリンクをドキュメント内にポイントする設計の悪いプログラムに対処するためです。独自のlaunch-actions.confを指定することで上書きできます。

  • フォントのアンダーラインの太さがゼロの場合にクラッシュする0.40.0での回帰を修正しました (#8443)

  • 行の右端でラップする必要があるワイド文字でリサイズした際のハングする0.40.0での回帰を修正しました (#8464)

  • OSC 52経由でのクリップボードへのコピーが、宛先を指定しないエスケープコードから機能しなかった0.40.1での回帰を修正しました (#8459)

  • Wayland:カスタムkittyアイコンを設定しており、xdg-toplevel-iconプロトコルをサポートしないコンポジタでのクラッシュを引き起こした前のリリースでの回帰を修正しました (#8471)

0.40.1 [2025-03-18]
  • デフォルトでは、バックグラウンドプロセスはconfirm_os_window_closeでカウントされません (#8358)

  • クリップボードの内容を反映しなくなった場合に選択をクリアするための新しいオプション clear_selection_on_clipboard_loss

  • 選択からのテキストコピー時に空行がスキップされた前のリリースでの回帰を修正しました (#8435)

  • ハイパーリンク下線のちらつきを修正しました。クライアントプログラムがマウス移動時に連続的に再描画する場合 (#8414)

  • Wayland:xdg-toplevel-iconプロトコルを実装するコンポジタでkitty OSウィンドウアイコンを上書きできるようにしました。

  • macOS:kittyで実行中のタスクの進捗情報が報告される場合、kittyドックアイコンにプログレスバーを表示します。

  • macOS:focus_follows_mouseの使用によるクラッシュを引き起こした回帰を修正しました (#8437)

  • OSC 52:両方のクリップボードとプライマリを指定した場合のサポートされていないリクエストの回帰を修正しました。

0.40.0 [2025-03-08]
  • ターミナルプログラムが異なるフォントサイズでテキストを使用できるようにしました (#8226)

  • 下線をレンダリングする際に、テキストの下降部分(下線と重なる部分)の周りにギャップを追加します。新しいオプション underline_exclusionで制御します (#8226)

  • 数十年間ターミナルエコシステムを悩ませてきたテキスト幅の不一致の問題を、ターミナルプログラムがテキストのレンダリングに使用するセル数を指定できるようにすることで、ついに修正しました (#8226)

  • 動作変更:notify_on_cmd_finishオプションは、OSウィンドウの可視性をクエリできるプラットフォームでinvisibleに設定されている場合、フォーカス状態ではなくOSウィンドウの可視性を使用するようになりました (#8320)

  • launch:データソースとして使用するウィンドウと、宛先位置を現在のウィンドウとは独立して指定できるように、launch --source-windowおよびlaunch --next-toオプションを追加しました (#8295)

  • Linux:COLRv1フォントのサポートを追加しました。これらは通常、ベクトル画像を使用して絵文字を提供する絵文字フォントです。

  • 八分儀ボックス描画文字のサポートを追加しました。

  • 実装をネイティブコードに移動することで、ボックス描画文字のレンダリングを高速化しました。

  • ウィンドウを閉じることを確認する際に、実行中のバックグラウンドプロセスがある場合はアクティブとみなします (#8358)

  • リモートコントロール:kitten @ scroll-window:前の/次のプロンプトにスクロールできるようにしました。

  • macOS:一部のシンボルがMenloの通常のフェイスには存在するが、太字/斜体フェイスには存在しない場合の、太字/斜体テキストのフォールバックフォントレンダリングを修正しました (#8282)

  • XTGETTCAP:空文字列の機能に対する応答が無効になる問題を修正しました (#8304)

  • ssh kitten:Pythonインタープリタを使用した場合のデータファイルの誤ったコピー、および誤ったハードリンク検出を修正しました (#8308)

  • Nullableカラーの設定を壊した前のリリースでの回帰を修正しました。

  • 大量の結合文字を持つ無効なUnicodeでクラッシュする0.39.0での回帰を修正しました (#8318)

  • --holdが常にカーソルをブロック形状に復元し、cursor_shapeの値が尊重されない問題を修正しました (#8344)

  • 四角形選択モードでドラッグする際に、pointer_shape_when_draggingで設定可能なクロスヘアマウスカーソルを使用します。

  • macOS:notify kitten:デスクトップ通知からの結果を待機しても機能しない問題を修正しました (#8379)

  • Wayland:フォーカスが回復したときにマウスカーソル位置の更新が送信されない問題を修正しました(:iss8397、#8398)

  • background_opacityが1未満の場合のカーソル点滅アニメーションを修正しました (#8401)

  • Wayland:panel kitten:Waylandで中央揃えポップアップを作成するのを容易にするためのcenterモードを追加しました (#8411)

0.39.1 [2025-02-01]
  • Splitsレイアウト:layout_action biasを使用して現在の分割のバイアスを設定できるようにしました (#8222)

  • hints kitten:一部の壊れたライトカラーテーマで、ヒントテキストの色が低コントラストすぎて読めない問題を回避しました (#7330)

  • Wayland niri:スケール1を使用した場合の起動時の250ms遅延を修正しました (#8236)

  • Watchers:新しいイベントon_color_scheme_preference_changeを追加しました (#8246)

0.39.0 [2025-01-16]
  • diff kitten:親ターミナルのカラーテーマに基づいて、ダーク/ライトカラーテーマを自動的に使用します。新しいkitten-diff.color_schemeオプションで制御できます。これはデフォルトの動作変更です (#8170)

  • kitty.confで新しいgenincludeディレクティブを実行して、設定を動的に生成できるようにしました。

  • kittyで実行中のプログラムがタスクの進捗状況を報告する場合、タブタイトルにパーセンテージとして表示します。tab_title_templateオプションで制御します。

  • カスタムkittenをマッピングする場合、kittenパスにシェルエスケープを使用できるようにしました (#8178)

  • 起動時にOSカラーモードに従って自動的に色を変更する場合、まずすべてデフォルトにリセットしてから新しいテーマを適用するため、テーマに指定されていない色も正しくなります (#8124)

  • 境界線の色が起動時に自動ライト/ダークテーマによって変更されない問題を修正しました (#8180)

  • ssh kitten:DebianシステムにSSHする場合にkittenがPATH上にない問題を修正しました (#7160)

  • diff kitten:kittyキーボードプロトコルをサポートしないターミナル内で実行された場合に中止します (#8185)

  • query kitten:ターミナルエミュレータが実行されているOSの名前を報告するサポートを追加しました (#8201)

  • macOS:他のmacOSアプリケーションと同様に、編集->自動入力メニューを介してパスワードアプリを使用してパスワードを自動入力できるようにしました (#8195)

  • macOS:メニューバーにエントリになるショートカットを、デバッグ出力で削除されたショートカットとして報告する問題を修正しました。

  • macOS:キャップロックがオンになっている場合にmacos_option_as_altが機能しない問題を修正しました (#7836)

  • 背景画像のティントが導入された際に、ウィンドウ境界線にbackground_opacityが適用される回帰を修正しました (#7850)

  • OSC 5522プロトコルを使用したクリップボードへの書き込みが壊れた前のリリースでの回帰を修正しました (#7858)

  • macOS:--single-instanceを使用した場合に、クリーンでないシャットダウン/クラッシュ後にkittyが実行できない前のリリースでの回帰を修正しました (#7846)

  • kitten @ ls:--selfフラグが機能しない問題を修正しました (#7864)

  • リモートコントロール:--match state:selfが機能しない問題を修正しました (#7886)

  • Splitsレイアウト:split_axisオプションをautoに設定できるようにし、明示的に指定しない限り、すべての新しいウィンドウで分割軸が自動的に選択されるようにしました (#7887)

0.38.1 [2024-12-26]
  • macOS:VS16バリエーションセレクタを使用した絵文字のレンダリングが壊れる前のリリースでの回帰を修正しました (#8130)

  • グラフィックス:配置がない画像で、指定された番号の最新の画像が誤って削除される問題を修正しました (#8129)

  • グラフィックス:配置がない画像で、IDによる画像の削除が機能しない問題を修正しました (#8129)

  • アプリケーションがダーク/ライトカラーテーマの変更を通知するためのエスケープコードプロトコルのサポートを追加しました。

  • カーソルトレイル:純粋な垂直移動でトレイルがトリガーされないことがある問題、およびnvimでキーを押し続けるとトレイルがグリッチする問題を修正しました (#8152, #8153)

  • macOS:マウスがkittyに再入したときにマウスカーソル形状がテキストカーソルにリセットされないことがある問題を修正しました (#8155)

  • clone-in-kitty:クローンされたKITTY_WINDOW_IDが誤った値を持つ問題を修正しました (#8161)

0.38.0 [2024-12-15]
  • OSのダーク/ライトモードに従ってkittyの色が自動的に変更されるように、個別のカラーテーマを指定できるようにしました。

  • notify_on_cmd_finish:通知がクリアされる動作を設定可能にし、ウィンドウがフォーカスを得たとき、または次の通知が表示されたときに自動的に通知を削除します (#8100)

  • 一部の誤ったソフトウェアが「進捗レポート」に使用しているため、4;で始まるOSC 9通知を破棄します (#8011)

  • Wayland GNOME:マルチモニターで異なるスケールを使用し、低いスケールのモニターで開始または移動した場合のMutterのバグを回避しました (#8054)

  • clipboard kitten:フィルタモードで入力データサイズが3で割り切れず、8KBより大きい場合にkittenがハングするバグを修正しました (#8059)

  • Wayland:クライアントプログラムが、エスケープコードとUTF-8マルチバイト文字が混在する無効なタイトルを設定しようとした場合のアボートを修正しました (#8067)

  • グラフィックスプロトコル:指定された番号を持つ最新の画像が削除されない問題を修正しました (#8071)

  • すべてのフォントサイズで、直線的な下線と同じY位置で点線および破線の下線が描画されない問題を修正しました (#8074)

  • panel kitten:Waylandで任意の配置とサイズを持つフローティングおよびオンタプパネルを作成できるようにしました (#8068)

  • remote_control_password:アクションなしでパスワードを使用すると機能しない問題を修正しました (#8082)

  • スクロールバックバッファの最初の行と画面の間で長い行がラップされている場合に、ウィンドウを拡大すると、画面に偽の改行が挿入される問題を修正しました (#7033)

  • デタッチされたタブを再アタッチする際に、バイアスや向きなどの内部レイアウト状態を保持します (#8106)

  • hints/unicode_input kittens:kittenが起動された直後に自動化ツール経由で非常に速く送信されるキープレスを失わないようにしました (#7089)

0.37.0 [2024-10-30]
  • カーソルの移動を追跡する新しいオプションのtext cursor movement animationにより、大きなカーソルジャンプを簡単に追跡できます (#7970)

  • カスタムkitten:kittenのmain()関数内からリモートコントロールを簡単に安全に使用するためのフレームワークを追加しました。

  • kitten icat:kitty +kitten icat --no-trailing-newlineがUnicodeプレースホルダーを使用した場合に機能しない問題を修正しました (#7948)

  • tab_title_templateで、フォーマットに256ターミナルカラーを使用できるようにしました (#7976)

  • 代替スクリーンがアクティブな場合にウィンドウをリサイズすると、メインスクリーンに末尾の空白出力行が保存されない問題を修正しました (#7978)

  • Wayland:background_opacityが1未満の場合、Waylandコンポジタがシングルピクセルバッファをサポートする場合に、起動時のちらつきを引き起こす問題を修正しました (#7987)

  • タブを閉じたときに背景画像が点滅する問題を修正しました (#7999)

  • kitty設定ファイルを変更するkittenを実行する場合、設定ファイルが存在しない場合はコメントアウトされたデフォルト設定ファイルを作成し、それを変更します (#7991)

0.36.4 [2024-09-27]
  • ウィンドウパディングがbackground_opacityが1未満の場合でも不透明でレンダリングされる前のリリースでの回帰を修正しました (#7895)

  • Wayland GNOME:複数のモニターで異なるスケールを使用し、低いスケールのモニターで開始または移動した場合のクラッシュを修正しました (#7894)

  • macOS:choose fonts kittenでのフォントプレビューのレンダリング破損およびIntel Macでのクラッシュを引き起こした前のリリースでの回帰を修正しました (#7892)

0.36.3 [2024-09-25]
  • second_transparent_bgオプションは削除され、代わりにtransparent_background_colorsに置き換えられました。これにより、最大7つの追加の色を設定でき、色ごとに個別の不透明度を設定できます (#7646)

  • セッションファイルでのcdコマンドの使用が壊れた前のリリースでの回帰を修正しました (#7829)

  • macOS:グローバルメニューバーのエントリになるショートカットが、デバッグ出力で削除されたショートカットとして報告される問題を修正しました。

  • macOS:キャップロックがオンになっている場合にmacos_option_as_altが機能しない問題を修正しました (#7836)

  • 背景画像のティントが導入された際に、ウィンドウ境界線にbackground_opacityが適用される回帰を修正しました (#7850)

  • OSC 5522プロトコルを使用したクリップボードへの書き込みが壊れた前のリリースでの回帰を修正しました (#7858)

  • macOS:--single-instanceを使用した場合に、クリーンでないシャットダウン/クラッシュ後にkittyが実行できない前のリリースでの回帰を修正しました (#7846)

  • kitten @ ls:--selfフラグが機能しない問題を修正しました (#7864)

  • リモートコントロール:--match state:selfが機能しない問題を修正しました (#7886)

  • Splitsレイアウト:split_axisオプションをautoに設定できるようにし、明示的に指定しない限り、すべての新しいウィンドウで分割軸が自動的に選択されるようにしました (#7887)

0.36.2 [2024-09-06]
  • Linux:fontconfig経由で定義されたフォント機能が無視される0.36.0での回帰を修正しました (#7773)

  • goto_tab:-1未満の数値を、N番目にアクティブだったタブに移動できるようにしました。

  • Wayland:Waylandコンポジタでの今後の明示的同期変更によりkittyが壊れる問題の修正 (#7767)

  • リモートコントロール:UNIXドメインソケットでリッスンする場合、同じユーザーIDを持つプロセスからの接続のみを許可します (#7777)

  • kitten @:ホスト名ではなくプレーンIPアドレスを使用してTCPソケットに接続する際の回帰を修正しました (#7794)

  • diff kitten:リモートファイルとのdiffを壊した回帰を修正しました (#7797)

0.36.1 [2024-08-24]
  • フォーカスされていないウィンドウのcursor shapeを変更しないオプションを追加しました (#7728)

  • MacOS Intel:可変フォントのプレビューを表示するchoose-fonts kittenでのクラッシュを修正しました (#7734)

  • リモートコントロール:TTY経由で@ launchを使用する際にエスケープコードが漏洩する回帰を修正しました (#7752)

  • OSC 52:無効なbase64エンコードデータがOSC 52リクエストに含まれる場合の前のリリースでの回帰を修正しました (#7757)

  • macOS:macos-launch-services-cmdlineを使用した場合にkitty --single-instanceが機能しなくなった前のリリースでの回帰を修正しました。

0.36.0 [2024-08-17]

[2] タイトル: AI stocks slide as Texas governor result raises data center risks
URL: https://www.cnbc.com/2026/11/04/ai-stocks-texas-governor-data-centers.html
本文: (取得不可)