Skip to content

v0.3.0

Latest

Choose a tag to compare

@andylizf andylizf released this 23 Jun 03:18
5756fe7

What's new in 0.3.0

PDF & wide-page support

  • PDF pages render and embed correctly — each page is treated as one semantic chunk; wide pages are resized to fit the model's input range (#51)
  • 2D tiling for wide content — pages wider than the render width are split into columns at native resolution instead of being dropped or downscaled (#48)

Cross-platform

  • macOS / Apple Silicon (MPS) supportdevice: auto picks MPS on Mac, CUDA on Linux (#61, #51)
  • Cross-platform Chrome discovery — macOS and Windows, not just Linux (#44)

Rendering stability

  • One CDP backend — consolidated websocket.py into cdp.py with auto turbo/standard (#38)
  • Fix CDP capture hang on Chrome builds with component-extension targets (#56)
  • Cap requestAnimationFrame waits in readiness + scroll probes (#39)

Infrastructure

  • Pre-commit hook — ruff format + lint auto-fix on commit
  • Request ID middleware for API log tracing (#41)
  • Uptime monitoring moved off main to a dedicated branch (#68)
  • faiss-gpu-cu12 gated behind Linux marker so macOS resolution works

Docs

  • PDF quickstart (#58), pixelshot CLI examples (#62), Colab notebook (#31), data curation reorg (#59, #60)

Full changelog: v0.1.0...v0.3.0