Releases: masaki39/obsidian-ai-rewrite
Releases · masaki39/obsidian-ai-rewrite
0.0.3
What's Changed
Bug Fixes
- Stop re-triggering right after accepting a suggestion: in While typing mode, pressing Tab to apply a suggestion no longer immediately fires a new suggestion on the line you just accepted. The edit that applies a suggestion is now ignored by the automatic trigger (the same guard also keeps an accepted line from being re-corrected on leave).
Documentation
- Rewrite the README: clearer, more scannable docs with a demo, callouts, an auto-linking section, and an externally linked key-name reference.
0.0.2
What's Changed
Bug Fixes
- iOS 16.4 未満での自動リンク不具合を修正: マッチング用の正規表現から後読み(lookbehind)を排除。後読みに非対応の iOS 環境でも自動リンクが動作するようになりました。
Changed
- 最低対応バージョンを 1.1.0 に更新: 使用している Obsidian API に合わせて
minAppVersionを0.15.0から1.1.0に引き上げました。 - ポップアウトウィンドウ対応を改善: タイマー処理と DOM 生成を
window/activeDocument経由に変更し、ポップアウトウィンドウでも正しく動作するようにしました。 - 内部実装の整理: API レスポンスの型付け、非推奨 API(
setDynamicTooltipなど)の置き換え、リリース成果物への artifact attestation(ビルドプロベナンス)付与などを行いました。
0.0.1
What's Changed
New Features
- 行単位の AI リライト: 現在行(または選択範囲)をプルーフリード・翻訳し、結果を下行にゴーストプレビューとして表示。Tab で適用、Esc で却下。
- Markdown プレフィックスの保持: 行頭のインデントや
-/>/#/1./- [ ]を除いた本文だけをモデルに渡し、結果へプレフィックスを再付与。箇条書き・引用・見出しを崩さず、空行はスキップ。 - モード(Proofread / Translate)と独自モード: 既定の Proofread・Translate に加え、設定から「名前+プロンプト」で独自モードを追加可能。ステータスバーから切り替え、
Cycle modeコマンドや各モード専用コマンドにホットキーを割り当て可能。プロンプト内の{targetLang}は Target language 設定に連動。 - 3 つのトリガー: On demand(コマンド/ホットキー時のみ)、When leaving a line、While typing を設定から選択。
- OpenAI 互換エンドポイント対応: 既定は Ollama(
http://localhost:11434/v1、gemma3)。Base URL の変更で LM Studio / vLLM などのローカルサーバーや、API キー(Bearer)を用いた OpenAI / OpenRouter 等のリモートサービスにも接続可能。 - 既存ノートの自動リンク: 結果テキスト中の語をボールト内の既存ノートへ自動でリンク。
- リクエストの直列化とタイムアウト: リクエストを直列処理し、
Request timeout(既定 30 秒)で停滞したモデルが後続候補を塞がないように制御。処理中はステータスバーに⟳を表示。