Releases: kaze-jp/kusa
Releases · kaze-jp/kusa
v0.3.10
Compare
Sorry, something went wrong.
No results found
Fixed — 起動不安定性 fix bundle (#67 )
CLI relaunch の spawn 失敗が握りつぶされる問題 (#68 ) : macOS リリースビルドで open -a による relaunch が失敗してもユーザーに通知されず、ウィンドウが出ないまま CLI プロセスだけ return する現象を修正。spawn 失敗時に stderr に通知し、in-process fallback で起動を継続するように変更。.app/ 抽出を rfind に変更し canonicalize 検証も追加 (PR #76 )。
create_window 失敗で zombie プロセス化する問題 (#69 ) : setup() 内の create_window Err が握りつぶされて Ok を返し、ウィンドウなしでプロセスが残る現象を修正。Fatal 時は setup から Err を返却し、Full mode にも safe-defaults fallback を追加。window.show() 失敗もログ出力するように変更 (PR #77 )。
single-instance plugin の race condition (#70 ) : .setup() 完了前に呼ばれる single-instance callback で cli-open event が listener 不在のため捨てられる問題を修正。PendingEventBuffer でバッファし、frontend が flush_pending_events を呼んで flush する仕組みを追加 (PR #74 )。
Frontend window.show() 失敗が空 catch で消える問題 (#71 ) : getCurrentWindow().show().catch(() => {}) で show 失敗時にログも retry もない問題を、3 回 retry + 最終 setFocus/center/show fallback を持つ ensureWindowVisible helper に置き換え (PR #73 )。
read_file がサイズ上限なしで OOM panic する問題 (#72 ) : 巨大ファイル (動画/ログ/誤 open バイナリ等) を読んで panic する可能性を、64MiB のサイズチェックで防止。上限超過時は明示エラーを返す (PR #75 )。
v0.3.9
Compare
Sorry, something went wrong.
No results found
Fixed
相対パスが解決できない問題 : open -a によるrelaunch時にcwdが変わるため、相対パスのファイルが開けなかった。relaunch前に全ての相対パスをcwd基準で絶対パスに変換するように修正。ファイルが存在しない場合でもcwdと結合して絶対パス化する。
v0.3.8
Compare
Sorry, something went wrong.
No results found
Fixed
起動時にローディングで止まる問題 : onMount 内の初期化処理でエラーが発生した場合にウィンドウが表示されず、viewMode が "loading" のまま永遠に止まるバグを修正。setupTauriListeners() のエラーハンドリング追加、CLI引数なし時のdemoモードフォールバック、2秒タイムアウトによる強制遷移、finally ブロックでのウィンドウ表示保証を実装。
v0.3.7
Compare
Sorry, something went wrong.
No results found
Changed
コードブロック折り返し : プレビューのコードブロックが横スクロールではなく折り返し表示されるように変更。Vim-first の思想に沿い、横スクロール操作を排除。
v0.3.6
Compare
Sorry, something went wrong.
No results found
Fixed
CLI プロセスが終了しない問題 : stdin が /dev/null にリダイレクトされた場合(Claude Code の Bash ツール等)、is_terminal() が false になり auto-detach がスキップされてプロセスがブロックし続けるバグを修正。libc::fstat で stdin が実際のパイプ(FIFO)かどうかを判定し、パイプ入力時のみ直接実行、それ以外は detach するように変更。
v0.3.5
Compare
Sorry, something went wrong.
No results found
Fixed
コンテキストメニュー改善 : カスタムメニューがデフォルトの右クリックメニューを完全に置き換えてしまい、テキスト選択のコピーができなくなっていた問題を修正。Copy(⌘C)と Select All(⌘A)をメニュー項目に追加し、選択範囲がない場合は Copy を無効化表示。
v0.3.4
Compare
Sorry, something went wrong.
No results found
Added
右クリックコンテキストメニュー : プレビューエリアで右クリックするとカスタムメニューを表示。「Copy Markdown」で生のMarkdownソースをコピー、「Copy as Rich Text」でリッチテキストコピー。Preview / Split 両モード対応。
v0.3.3
Compare
Sorry, something went wrong.
No results found
Added
Split view コピーボタン : Split view(Ctrl+E)のプレビューペインにもフローティングコピーボタンを表示。ホバーで表示、クリック or ⌘⇧C でリッチテキストコピー。
v0.3.2
Compare
Sorry, something went wrong.
No results found
Added
コピーボタン : プレビュー右上にフローティングコピーボタンを追加。ホバーで表示、クリックでリッチテキストコピー。
Fixed
CLI プロセスが残り続ける問題 : kusa file.md 実行後にターミナルプロセスがブロックし続けるバグを修正。--launched フラグによるリラウンチループ防止を導入。
v0.3.0
Compare
Sorry, something went wrong.
No results found
New Features
Rich text copy (Cmd+Shift+C): プレビューをリッチテキストとしてクリップボードにコピー。Slack, Notion, Google Docs 等にそのまま貼り付けできます。
Bug Fixes
Ctrl+E toggle : Split モードから Preview に戻れないバグを修正。Ctrl+E が Preview ↔ Split のトグルとして動作するようになりました。
You can’t perform that action at this time.