Releases: loonghao/auroraview
Releases · loonghao/auroraview
Release list
auroraview: v0.5.10
0.5.10 (2026-07-02)
Bug Fixes
- bind loop variable in Maya demo event handler (0b0e6ad)
- export set_window_class_null_background to fix clippy error (0b84224)
- install llvm-tools-preview in llvm-cov-install recipe (9a5c97b)
- make event loop management idempotent and add cleanup path (4c4fca0)
- resolve Windows E2E test failures from asyncio loop conflict (b7a9b9c)
- use NULL brush for transparent WebView2 windows (2b9c97c)
auroraview: v0.5.9
0.5.9 (2026-06-16)
Features
- add packed headless CLI mode (RFC 0018) (d0061ff)
- add packed headless CLI mode (RFC 0018) (#442) (d0061ff)
- cli: add packed headless CLI mode foundations (RFC 0018 steps 1-4) (10ff489)
- cli: add packed headless CLI mode foundations (RFC 0018 steps 1-4) (5b2fcbe)
- cli: complete packed headless CLI mode (RFC 0018 steps 5-8) (b5cfe93)
- cli: complete packed headless CLI mode (RFC 0018 steps 5-8) (d11b5d9)
- examples: add packed headless CLI demo (RFC 0018) (dc6cb88)
- examples: add packed headless CLI demo (RFC 0018) (90020b1)
- write CLI .cmd shim for GUI-subsystem packed exe (3d556a6)
- write CLI .cmd shim for GUI-subsystem packed exe (4f6ae3d)
Bug Fixes
- ci: install llvm-tools-preview through vx for rust coverage (17c5583)
- ci: symlink system llvm-profdata into vx toolchain for rust coverage (#440) (2ab27a4)
- cli: gate headless command lookup on CLI exposure (eacf042)
- cli: gate headless command lookup on CLI exposure (03efd04)
- cli: use real exe name in packed CLI help/error text (50f33ee)
- cli: use real exe name in packed CLI help/error text (a97ef55)
- guard fix_webview2_child_windows against NULL hwnd (65e0b49)
- qt: declare ctypes argtypes to avoid 64-bit handle overflow (60f92f5)
- qt: declare ctypes argtypes to avoid 64-bit handle overflow (55a28e7)
- qt: declare ctypes argtypes to avoid 64-bit handle overflow (#435) (60f92f5)
- remove white border on standalone frameless windows (05f09c4)
- restore WebView2 subclass on destroy and warn on missing hwnd (1c3609a)
- suppress command_registered emit in headless CLI mode (0c7baab)
- suppress command_registered emit in headless CLI mode (601205f)
- update unsafe allowlist counts for window_style.rs and native.rs (3fb2688)
- update unsafe allowlist counts for window_style.rs and native.rs (0d107d8)
- update unsafe allowlist counts for window_style.rs and native.rs (#437) (3fb2688)
Code Refactoring
- examples: simplify maya echo demo typing and event wiring (bd0003c)
- examples: simplify maya echo demo typing and event wiring (ba08949)
- lift fix_webview2_child_windows into auroraview-core (0a0a0ad)
- qt: simplify ctypes signatures and drop dead child-window recursion (8641d83)
Documentation
- add RFC 0018 packed exe headless CLI mode (acfeed6)
- document packed headless CLI mode and Windows .cmd shim (60091e0)
- document packed headless CLI mode and Windows .cmd shim (3bc69d9)
- examples: translate packed_cli_demo strings to English (9210ad7)
- examples: translate packed_cli_demo strings to English (7888cb4)
auroraview: v0.5.8
auroraview: v0.5.7
auroraview: v0.5.6
0.5.6 (2026-05-25)
Features
- add --no-capture-file-drop flag and harden flag pair resolver (1aae05c)
- browser: hard-disable capture_file_drop in multi-tab Browser mode (410f2e6)
- cli: tri-state capture-file-drop on run (1dc9d98)
- core: add noop drag-drop sink and attach helper (27ddb52)
- python: preserve capture_file_drop tri-state through to Rust binding (e16634e)
- python: preserve capture-file-drop tristate (39c29ce)
- python: thread capture_file_drop through all WebView entry points (6fed24e)
- rust: expose capture_file_drop as Optional[bool] in PyO3 binding (5639e95)
- webview: unify drag-drop registration via attach_drag_drop_handler (362e3eb)
Bug Fixes
- bindings: pass capture_file_drop arg in PyDesktopConfig tests (5691d3b)
- cli: use cfg-gated panic instead of debug_assert in resolve_flag_pair (8394f6b)
- core: prevent port collision in service_discovery CDP test (670749e)
- desktop: warn-once on missing drag-drop sink (4a6ac2d)
- qt: prevent DCC deadlock in WebView2 geometry sync (1de8c75)
- qt: replace assert with RuntimeError in lock release and add flag constants (9bb6356)
- qt: resolve CI failures on Python 3.7 Linux runners (09b7b4c)
Code Refactoring
- apply rustfmt and ruff formatting (6a6ce68)
- clean up code style in qt integration modules (9af754f)
- cli: extract resolve_flag_pair utility and inline drag-drop attachment (294958d)
- harden drag-drop pipeline and centralize shared utilities (3cf255e)
- introduce skip_drag_drop_capture helper and PackConfig::skeleton (5f7c9f8)
- ipc: replace warn-once linear scan with exhaustive match (24765ea)
- ipc: tighten PackedDragDropSink encapsulation and warn-once (f5ff4b0)
- qt: apply linter formatting and remove unused import (5f5f999)
- qt: guard Qt imports so pure-Python submodules stay importable (adfe618)
- short-circuit DragDropEvent::Over in hot path (583c0be)
Documentation
auroraview: v0.5.5
auroraview: v0.5.4
auroraview: v0.5.3
0.5.3 (2026-05-22)
Features
- auroraview-extensions: migrate RuntimeManager.message_handlers and uninstall_urls to DashMap (6245c73)
- auroraview-extensions: migrate ScriptingManager.registered_scripts to DashMap (6d7bfb6)
- core: add deprecated decorator to event_emitter [auto-improve][done] (9f82933)
- extensions: implement runtime API methods and fix clippy warnings (3878b8d)
- mcp-agui: integrate AG-UI events for all MCP tools (1ac09bb)
- mcp: add Display impls for all public types (c61d879)
- mcp: add enable_oauth config field and simplified OAuth 2.0 implementation (62f71ac)
- mcp: add OAuth 2.0 endpoints to MCP server (c8d445b)
- mcp: add rmcp auth + elicitation features (oauth2 5.0.0) (321abb6)
- mcp: add update_cdp_endpoint() to WebViewRegistry (3384acf)
- mcp: expose update_cdp_endpoint to Python bindings (95353ea)
- mcp: implement real eval_js via CDP Runtime.evaluate (7d5469c)
- mcp: implement real screenshot via CDP (4a27586)
- mcp: re-enable MCP Server - add rmcp/axum/mdns-sd deps, export all modules, fix compilation (b9a7284)
- mcp: upgrade rmcp from 0.3.2 to 1.5.0 (7cc3a39)
- merge auto-improve to main (#396) (46a1708)
- ue: add auroraview-ue crate with GameThread executor (6c355b2)
- ue: add Display impls for UeEmbedMode and UeWebViewConfig (b136aab)
Bug Fixes
- browser: isolate tests from persisted bookmarks on disk (b138075)
- build: resolve compilation errors after merge with main (6c0c6f5)
- ci: handle PR comment 403 from fork PRs and missing issues permission (1a38786)
- ci: resolve lint, encoding and test naming issues (9dea400)
- ci: restore desktop extension build (0e0f993)
- ci: satisfy ruff and clippy (2bbb712)
- cli-tests: replace match-with-empty-arm with if let (f433e38)
- clippy: satisfy needless_borrows and deprecated lints (b6a3984)
- clippy: suppress struct_excessive_bools in Cli struct (db1b510)
- correct regressions from 2c39318 and 24e135b (bc3643b)
- doc: fix Rustdoc warnings across multiple crates (a33b38a)
- doc: suppress false-positive Rustdoc warning in ai-agent (c23510f)
- doc: suppress remaining Rustdoc warning in ai-agent (77db3c5)
- mcp-oauth: add Default impl for OAuthStore, use strip_prefix (0017e7c)
- mcp-oauth: use aws_lc::DEFAULT_PROVIDER for CryptoProvider initialization (32b555d)
- mcp-python: add missing enable_oauth field to PyMcpConfigWrapper (0d1e533)
- mcp: fix clippy needless_continue in cdp.rs and doc_markdown in lib.rs (bf0b7e5)
- mcp: fix compilation errors in auroraview-mcp crate (b7bfcec)
- mcp: fix documentation warnings in lib.rs (af5f905)
- mcp: remove unused imports and fix clippy warnings (9aa9529)
- mcp: suppress missing_errors_doc clippy warnings (crate-level) (f44a7b8)
- prevent gallery backend crash (cb7ce73)
- py37: import Literal from typing_extensions on Python 3.7 (5280db0)
- python: delegate EventTimer readiness checks to WebView.is_ready (9b8569d)
- python: guard process_events against missing core in packed mode (abf14b4)
- qt: keep EventTimer ticking when only the sync core is ready (660d1ba)
- skip docs preview comments for fork PRs (68b11c1)
- ue: silence unused-import lint on linux clippy (f54b702)
- windows: prevent host UI freeze and STA deadlock during WebView2 embedding (7893beb)
- windows: unfreeze WebView2 cold-start STA pump (8821255)
Performance Improvements
- bench: add OAuthStore benchmarks to measure DashMap optimization (c23e0f0)
- core: replace RwLock<HashMap> with DashMap in WindowManager (970a300)
- mcp-oauth: replace RwLock<HashMap> with DashMap for better concurrency (345717a)
- mcp: add WebViewRegistry benchmarks [auto-improve][done] (f10327b)
- signals: replace RwLock<HashMap> with DashMap in SignalRegistry (8c1297f)
Code Refactoring
- mcp: reuse dcc adapter contract (b952f16)
Documentation
- add performance benchmark results [auto-improve][done] (71577c3)
- auto-improve: update memory.md with iteration #33 progress [auto-improve][done] (1ffcaae)
- auto-improve: update memory.md with iteration #7 results (d554574)
- mcp: add basic usage example [auto-improve][done] (f014a8c)
- mcp: add comprehensive README for MCP Server (459051b)
- mcp: add MCP Server documentation and README update [auto...