Releases: hongnoul/hwatu
Releases · hongnoul/hwatu
Release list
v0.6.0
v0.6.0
- release: v0.6.0
- expect: one-call page-state assertion with polling (P1 roadmap item)
- demo: wait-load both windows before diffing (unsettled window diffs near 0%)
- demo: convergence-loop kit — stripe mirror fetch, iteration-zero clone, agent brief
- docs: MCP tool list is 18 with motion/seek/diff
- mcp: expose motion, seek, and diff (18 tools total)
- fix: clippy unnecessary_sort_by in verify region sort (unbreaks CI)
- docs: update all measured numbers after the fast-screenshot change
- perf: 6x faster screenshots off the main loop; kill the last wait_load race
- drafts: demo video script — convergence loop on a stripe.com clone
- bench: publish honest head-to-head vs Playwright; fix memory scenario
- drafts: log awesome-wayland rejection, awesome-mcp-servers PR #10684
- fix: black bands after CSS animations on fractional-scale Wayland
- wait_load/navigate: wait for a settled window, not the first Finished
- verify: motion spec, animation seek, and pixel diff primitives
- wait_load: close the request->Started race on fresh windows
- packaging: PKGBUILD 0.5.0 (AI-first pkgdesc, new sha256)
Full changelog: v0.5.0...v0.6.0
v0.5.0
v0.5.0
- release: v0.5.0
- mcp: serve the Model Context Protocol over stdio (hwatu mcp)
- drafts: gate launch on MCP + benchmark, record shipped exposure updates
- docs: reposition hwatu as AI-first across all plans and docs
- docs: navigation-race eval semantics and ping version handshake
- agent detection: ignore session-wide JCODE user-config vars
- eval: resolve mid-navigation races explicitly; ping: version handshake
- style: cargo fmt
- agent detection: treat any JCODE_* env var as an agent marker
- Add recovery overlay for gray screens
- Document challenge handoff workflow
- Add safe challenge detection workflow
- docs: AUR install instructions
- session: per-socket session files; legacy snapshots only for the default daemon
- agents: native headless default, mode-preserving restore, strict flags
- docs: agents guide reflects headless agent default and agent_mode config
- client: agent opens default to headless, configurable; reject unknown flags
- session: scope crash snapshots to the owning daemon's socket; restore modes
- docs: snapshot/click/type/console in README and agents guide
- hwatud: per-window console/error/network capture (hwatu console)
- automation: page snapshot + first-class click/type
- astrophile: weekly snapshot
- docs: refresh roadmap and examples for the agent-ergonomics work
- docs: fix unresolved intra-doc links to Self::discard / Self::restore
- hwatud: persist cookies to disk across daemon restarts
- automation: agent-ergonomics fixes for eval, targeting, scroll, screenshots
- packaging: PKGBUILD 0.4.0 (new tarball sha, measured spawn in pkgdesc)
Full changelog: v0.4.0...v0.5.0
v0.4.0
v0.4.0
- release: v0.4.0
- docs: remove 'honest take' asides from README and website
- docs: drop name-origin explanation from README and site
- docs: fix master->main branch link in agents.md
- docs: measured benchmarks (spawn modes, verification loop, memory, adblock)
- keys: bind ctrl+w to close by default (alongside ctrl+q)
- Add reload action bound to ctrl+r and F5 by default
- astrophile: snapshot at geo baseline (0/7 clean llm signals)
- docs site: For coding agents section (--background/--headless, eval/shot/focus)
- examples: no-focus rule for hwatu-background in hyprland/sway configs
- installer: offer WM no-focus rule for hwatu-background (default yes)
- style: rustfmt the agent-marker table
- cli: agent environments default to --background opens
- docs: paste-ready AGENTS.md snippet; geo prompts for agent-verification needs
- clippy: box the Err variant of resolve/live_view
- launcher: hanafuda boar card instead of the hwatu wordmark
- Bare hwatu opens the launcher; open modes for agents
- Add launcher page: keybind cheat sheet + search engine label
- launch: use astrophile login/post instead of ad hoc scripts
- window: veil restore with the frozen frame until first commit
- launch automation: AUR publish, HN submit, Reddit submit scripts; PKGBUILD maintainer email
- window: freeze last frame as discard placeholder
- docs: position hwatu as agent verification harness alongside tiling-WM browser
- astrophile: weekly snapshot
- growth: track astrophile trend log, robust snapshot workflow
- growth: demo SVG in README, CONTRIBUTING, weekly astrophile snapshot workflow, tailored launch drafts
- Add web-search fallback with installer engine selector
- docs: remove Korean text (화투) from README and docs site
- docs site: add hanafuda boar card logo, favicon, and comparison table
- automation: upload command sets file inputs from disk
- README: document the automation commands
- automation IPC: eval, goto, shot, wait-load, focus for agent integration
- popups: wire create/close signals, one window per popup
- keys: configurable keybindings, Ctrl+o/Ctrl+i back/forward
- ci hardening: MSRV 1.85, --locked, doc warnings, cargo-deny audit
- url bar + crash resilience
- scrolling: trust engine defaults, add Ctrl+Shift+J/K scroll keys
- README: document --app-id, list --json, discard-to-disk, crash prompt
- crash containment: surface dead web processes in the bar
- discard: serialize session state to disk, not RAM
- app_id: per-window Wayland app_id + machine-readable list
- style: apply rustfmt to abp/adblock tests
- hwatud: open loopback hosts over http instead of https
Full changelog: v0.3.1...v0.4.0
v0.3.1
v0.3.1
- v0.3.1: hwatu update
- update: hwatu update self-updates from the latest release
- packaging: PKGBUILD v0.3.0 with real sha256 (tarball build verified)
Full changelog: v0.3.0...v0.3.1
v0.3.0
v0.3.0
- v0.3.0: the bar (find, prompts, TLS), downloads, adblock
- README: document the bar, find-in-page, downloads, prompts
- prompts: permission requests and TLS errors on the bar
- adblock: auto-refresh downloaded lists older than 7 days
- downloads: straight to disk, no dialogs
- adblock: native content blocking, on by default
- bar: vim-style command bar + find-in-page (/, ?, n/N, Esc)
- home: HWATU_HOME default page for bare hwatu
- site: project page (docs/), mono monochrome single-file HTML
- growth: comparison section, llms.txt, WM examples, AUR PKGBUILD, launch drafts
- scroll: fmt, clippy, unit tests for feature override parsing
- README: document tuning surface (env vars only, no config file)
- scroll: GPU compositing always, async scrolling pinned, deep prewarm
- bench: spawn-latency regression gate
- install.sh: avoid api.github.com rate limit by using latest/download redirect
Full changelog: v0.2.0...v0.3.0
v0.2.0
v0.2.0
- RAM: discard unfocused windows after timeout, restore on focus
- install.sh: avoid grep -q SIGPIPE breaking webkit detection
- install.sh: fix webkit detection when ldconfig is off PATH
Full changelog: v0.1.0...v0.2.0
v0.1.0
v0.1.0
- Rename hana-fuda -> hwatu; add CI, release workflow, installer
- MVP: daemon-based WebKitGTK browser with ~45ms warm window spawn
Full changelog: https://github.com/hongnoul/hwatu/commits/v0.1.0