Releases: Patruxs/ResumeUnmark
Releases · Patruxs/ResumeUnmark
Release list
v2.1.0 UI Overhaul
v2.0.0 - Modular Architecture
ResumeUnmark v2.0.0 - Modular Architecture
Major refactoring to professional package structure while maintaining 100% compatibility for end users.
🎯 For End Users
No changes needed! Everything works the same:
- ✅ Web UI: Same functionality at https://patrickzs.github.io/ResumeUnmark/
- ✅ Output: Same
*_clean.pdffiles
✨ What's New
Architecture
- Modular codebase: Separated into
core,cli, andutilspackages - Professional structure: Industry-standard Python package layout
- Better organized: Clear separation of concerns
For Developers
- src/core: PDFCleaner, EdgeTextDetector, configuration
- src/cli: Command-line interface
- src/utils: File handling utilities
- tests/: Comprehensive unit test suite
- scripts/: Build automation
Documentation
- 📖 Complete README with usage examples
- 👥 CONTRIBUTING guide for developers
- 🏗️ ARCHITECTURE documentation
- 📝 CHANGELOG for version history
- ⚖️ MIT License
Configuration
- Modern
pyproject.toml(replacessetup.py) - Separate prod/dev dependencies
- CI/CD ready (workflows can be added manually)
📦 Downloads
Web UI: No download needed - use https://patrickzs.github.io/ResumeUnmark/
Source Code: Clone or download from this repository
🔧 Installation Options
Option 1: Windows Executable (Recommended)
- Download
ResumeUnmark.exefrom the assets below - Drag and drop PDF files onto the .exe
- Get cleaned PDFs instantly
Option 2: Run from Source
git clone https://github.com/patrickzs/ResumeUnmark.git
cd ResumeUnmark
pip install -r requirements.txt
python -m src.cli.main "yourfile.pdf"Option 3: Install as Package
pip install -e .Then use in Python:
from src.core import PDFCleaner
cleaner = PDFCleaner()
cleaner.clean_file("document.pdf")💥 Breaking Changes
For developers only (desktop .exe and Web UI unchanged):
- CLI command is now:
python -m src.cli.main(was:python ResumeUnmark.py) - Package-based imports:
from src.core import PDFCleaner - Legacy
ResumeUnmark.pyremoved (code now insrc/)
🙏 Thanks
Thank you for using ResumeUnmark! Report issues at https://github.com/patrickzs/ResumeUnmark/issues
v1.1.1: Smart Watermark Detection & Fixes
Updates
- Smarter Detection: Now identifies watermarks as right-aligned text situated strictly below the main body content.
- Consistency: Web UI and Desktop App now use 100% identical logic.
Fixes
- Fixed: Watermarks positioned higher on the page are no longer missed.
- Fixed: Body text (e.g., 'present') is no longer incorrectly flagged as a watermark.
v1.1.0
Highlights
- Added GitHub Pages Web UI (in /docs): drag/drop a PDF, clean locally in your browser, auto-download *_clean.pdf
- Shows the selected file name + size inside the drop area
- Optional experimental removal of small right-edge text watermarks
Notes
- Web UI is local-only (no uploads).
- If your resume has content near the far-right margin, disable the experimental right-edge text option.
ResumeUnmark v1.0.0
Initial public release of ResumeUnmark.
How to use:
- Download ResumeUnmark.exe
- Drag and drop your PDF(s) onto the EXE
- Find output files ending with _clean.pdf