変更点
- テーマですべての色、角、動きを変えられます。theme.json で、MAOが描画に使うすべてのテーマの値を指定できるようになりました。色、影、ボタンやパネルの角、押下、フォーカス、選択、無効の見た目、すべての時間とイージングカーブ、書体のファミリーとサイズ、そして各ルームでのターミナルのパレットです。アクセント、ホバー、プライマリの色を1つ変えると、その色を使うすべてのコントロールが変わります。レイアウトは固定です。サイズ、パディング、間隔はテーマの値ではありません。
- エディターがテーマの作成を手助けします。MAOは theme.json の隣に theme.schema.json を書き出すようになりました。新しいテーマファイルはこのスキーマを参照するため、VS Code、Zed、JetBrainsのエディターでキーが補完され、MAOが適用しない値には警告が表示されます。古いファイルでも、"$schema": "./theme.schema.json" を追加すれば同じように使えます。
- テーマが記述どおりに適用されなかったときは、MAOが知らせます。Settingsの「Appearance」に、読み取れなかったキー、範囲内に収めた値、テキストを読みやすく保つために調整した色が一覧表示されます。そこに確認すべき内容があるときは、キャンバスに短いお知らせが表示されます。編集中にファイルが読み取れなくなった場合は、最後に正しく適用されたテーマが画面に残ります。以前のバージョンのテーマファイルも引き続き使えます。
- すべての mao コマンドで --help が使えます。mao <command> --help でそのコマンドの使い方が表示され、mao --help ではタスクのコマンド(send、next、tasks、result、wait)がその他のエージェント用コマンドとともに一覧表示されます。mao ask は待機の前に送信したタスクを表示するため、待機が中断されても mao wait でそのタスクを待てます。
修正
- レイヤー、またはバックグラウンドで開いたままにしているキャンバスが画面に表示されているときにSettingsを開いても、MAOがクラッシュしなくなりました。そこからBack up nowや mao backup を実行してもクラッシュしなくなりました。
- mao recruit の直後に送ったタスクが、新しいエージェントの起動中に失われなくなりました。タスクはエージェントの準備ができるまで待機し、長い貼り付けは送信前の待ち時間が長くなります。
- 送信側のエージェントの準備ができていないときにそのターミナルに届いた結果が、破棄されなくなりました。エージェントが受け取れるようになると、MAOが古いものから順に配信します。再起動後にキューに戻されたタスクも、セッションを再開中のエージェントを待つようになりました。
- ブラウザポータルがパスワードを明かさなくなりました。パスワードやワンタイムコードの入力欄は、スナップショットでも、mao portal text と mao portal html でも、入力済みかどうかだけが表示されます。
- ブラウザポータルのスナップショットに、メニュー、ツリー、グリッドのフォーカス中の項目だけでなく、すべての選択肢が表示されるようになりました。
- アドレスの # 部分だけが変わるリンクへの mao portal navigate が、30秒後にタイムアウトしなくなりました。戻る、進む、再読み込み、mao portal ua も確実に完了します。
- ブラウザポータルでのクリックなどのポインター操作が、スクロール後の要素の実際の位置を狙うようになりました。要素が非表示、画面外、または他の要素に覆われているときは、成功を報告するのではなくエラーを報告します。
- mao portal check はクリックでボックスが変わらなかったときに失敗し、scrollintoview は一致した要素のうち非表示のものをスキップし、fill は入力欄の内容を確認して、すぐに値を受け付けない入力欄には1キーずつ値を入力します。
- Windowsで、最大化ボタンでウィンドウが再び元のサイズに戻るようになり、タイトル領域をドラッグするとウィンドウが移動し、スナップやスナップレイアウトも使えるようになりました。