Releases: redredchen01/static-ghost
Releases · redredchen01/static-ghost
v0.4.2
Improvements
- Unified duplicated IOPaint invocation and mask building logic
- Removed PIL dependency from mask_generator (pure cv2 now)
- Cross-platform disk space check (shutil.disk_usage)
- Picker port fallback (tries 10 ports if default is occupied)
- Fixed double-dilation bug in _build_mask
- Fixed potential ZeroDivisionError in ffprobe fps parsing
- Removed dead code and unused imports
Tests
- 13 new tests for fast_inpaint core functions (20 → 33 total)
- 2 new tests for interactive picker with port fallback
Full Changelog: v0.4.1...v0.4.2
v0.4.1
Fixes
- Sync version across all config files (pyproject.toml, package.json, init.py)
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's New
- Stream mode + edge feathering — better quality output with smoother inpainted edges
- Interactive picker — draw watermark region in browser, no need to guess coordinates
- Major speed + stability upgrade — multiprocess crop/paste, JPEG temp files, optimized pipeline
- Improved detection — better auto-detection of watermark regions
Changelog
feat: stream mode + edge feathering for better quality and efficiencyfeat: improved detection + interactive picker + CLI enhancementsperf: major speed + stability upgrade across all modulesperf: multiprocess crop/paste + JPEG temp files + skill optimizationperf: add crop-and-paste fast inpainting modedocs: add README with human guide and agent integration guide
Install
pip install static-ghost
# or
git clone https://github.com/redredchen01/static-ghost.git
cd static-ghost && pip install -e ".[dev]"