Skip to content

Releases: hongnoul/hwatu

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 20:59

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

Choose a tag to compare

@github-actions github-actions released this 22 Jul 19:55

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

Choose a tag to compare

@github-actions github-actions released this 19 Jul 06:23

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

Choose a tag to compare

@github-actions github-actions released this 18 Jul 05:58

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

Choose a tag to compare

@github-actions github-actions released this 18 Jul 05:10

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

Choose a tag to compare

@github-actions github-actions released this 18 Jul 02:57

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

Choose a tag to compare

@github-actions github-actions released this 18 Jul 02:39

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