diff --git a/CHANGELOG.md b/CHANGELOG.md index 12f833e..030d993 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # 変更履歴 +## 0.3.3 — 選択欄のあるページで操作が拒否される問題を直す + +- 依存するjev-ultrafastのフォークを `fd1a70b` に上げた。ラベルの無い選択欄の名前に全選択肢の文字列が入り、選択肢ごとの操作ラベルもそれを含むので、TypeSafeへの要求が選択肢数の2乗で大きくなっていた。67項目の地域選択欄があるページでは約360KBになり、`max_tokens_exceeded`(HTTP 400)で拒否されて `BrowserUseError` になっていた。 + ## 0.3.2 — 専用ChromeをWindowsとLinuxへ適合 - Linux: SSHやハーネスの実行環境に画面の変数(`WAYLAND_DISPLAY`・`DISPLAY`)が無いと専用Chromeが起動できなかった。ログイン中の画面セッションを持つユーザーのsystemdから(`systemd-run --user`)起動する。画面セッションが無い時は、15秒待たずに理由を示して止まる。 diff --git a/pyproject.toml b/pyproject.toml index b154b0e..46a07f0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,13 +1,13 @@ [project] name = "jev-bookmarks" -version = "0.3.2" +version = "0.3.3" description = "Chrome履歴から役立つページを選び、Jevで操作してプロジェクトごとに記録する" license = "MIT" requires-python = ">=3.12" dependencies = [ "httpx[http2]>=0.28,<1", # 上流 browser-use/jev-ultrafast に私たちの修正(UTF-8での読み込みなど)が入るまで、フォークの確認済みの版を使う。 - "jev-ultrafast @ git+https://github.com/quolu/jev-ultrafast.git@e24e14f1488e8ec35a544a47d78b9747ebefbdcb", + "jev-ultrafast @ git+https://github.com/quolu/jev-ultrafast.git@fd1a70b849d4b33a11d317bb2ab632c223ea14af", "websockets>=15,<16", ] diff --git a/uv.lock b/uv.lock index 84e1994..ac2f2bb 100644 --- a/uv.lock +++ b/uv.lock @@ -164,7 +164,7 @@ wheels = [ [[package]] name = "jev-bookmarks" -version = "0.3.2" +version = "0.3.3" source = { editable = "." } dependencies = [ { name = "httpx", extra = ["http2"] }, @@ -181,7 +181,7 @@ dev = [ [package.metadata] requires-dist = [ { name = "httpx", extras = ["http2"], specifier = ">=0.28,<1" }, - { name = "jev-ultrafast", git = "https://github.com/quolu/jev-ultrafast.git?rev=e24e14f1488e8ec35a544a47d78b9747ebefbdcb" }, + { name = "jev-ultrafast", git = "https://github.com/quolu/jev-ultrafast.git?rev=fd1a70b849d4b33a11d317bb2ab632c223ea14af" }, { name = "websockets", specifier = ">=15,<16" }, ] @@ -194,7 +194,7 @@ dev = [ [[package]] name = "jev-ultrafast" version = "0.1.0" -source = { git = "https://github.com/quolu/jev-ultrafast.git?rev=e24e14f1488e8ec35a544a47d78b9747ebefbdcb#e24e14f1488e8ec35a544a47d78b9747ebefbdcb" } +source = { git = "https://github.com/quolu/jev-ultrafast.git?rev=fd1a70b849d4b33a11d317bb2ab632c223ea14af#fd1a70b849d4b33a11d317bb2ab632c223ea14af" } dependencies = [ { name = "browser-harness" }, { name = "httpx", extra = ["http2"] },