Releases: raestrada/ResumeCraftr
ResumeCraftr v0.8.1-beta4
✨ ResumeCraftr v0.8.1-beta4
🚀 Highlights
- 🖥️ Executive & Minimal templates refreshed: embedded custom fonts, gradient sidebars, better typography, and optional publications/languages blocks.
- 🌍
export-pdf --translate <lang>: LangChain-powered translations with per-section progress, caching, and deterministic filenames (initiallast_template_lang_job.pdf). - 📄 Live sample CV: CLI-generated Principal Engineer resume is now featured on the landing page.
🔧 Details
- Executive template now uses Playfair Display + Source Sans 3, structured two-column layout, and optional publications bucket.
- Minimal template ships with Inter, summary-first header, compact contact bar, and translation-friendly fonts.
- Tailored JSONs are saved per job (
candidate_job.tailored_sections.json) and mapped back to their source extracted file. - Export flow slugifies candidate/job names, so reruns overwrite the same PDF, and translations reuse cached JSON.
- Docs cover the new
--translateflag, deterministic naming, and link directly to the hosted CLI sample.
🛠️ Install / Upgrade
pipx install git+https://github.com/raestrada/ResumeCraftr.git@v0.6.0-beta2Give it a spin, generate the sample with examples/resumecraftr_example.sh --use-poetry, and tell the ATS who’s boss. 💪
ResumeCraftr v0.8.0-beta4
✨ ResumeCraftr v0.8.0-beta4
🚀 Highlights
- 🖥️ Executive & Minimal templates refreshed: embedded custom fonts, gradient sidebars, better typography, and optional publications/languages blocks.
- 🌍
export-pdf --translate <lang>: LangChain-powered translations with per-section progress, caching, and deterministic filenames (initiallast_template_lang_job.pdf). - 📄 Live sample CV: CLI-generated Principal Engineer resume is now featured on the landing page.
🔧 Details
- Executive template now uses Playfair Display + Source Sans 3, structured two-column layout, and optional publications bucket.
- Minimal template ships with Inter, summary-first header, compact contact bar, and translation-friendly fonts.
- Tailored JSONs are saved per job (
candidate_job.tailored_sections.json) and mapped back to their source extracted file. - Export flow slugifies candidate/job names, so reruns overwrite the same PDF, and translations reuse cached JSON.
- Docs cover the new
--translateflag, deterministic naming, and link directly to the hosted CLI sample.
🛠️ Install / Upgrade
pipx install git+https://github.com/raestrada/ResumeCraftr.git@v0.6.0-beta2Give it a spin, generate the sample with examples/resumecraftr_example.sh --use-poetry, and tell the ATS who’s boss. 💪
ResumeCraftr v0.7.4-beta3
✨ ResumeCraftr v0.7.4-beta3
🚀 Highlights
- 🖥️ Executive & Minimal templates refreshed: embedded custom fonts, gradient sidebars, better typography, and optional publications/languages blocks.
- 🌍
export-pdf --translate <lang>: LangChain-powered translations with per-section progress, caching, and deterministic filenames (initiallast_template_lang_job.pdf). - 📄 Live sample CV: CLI-generated Principal Engineer resume is now featured on the landing page.
🔧 Details
- Executive template now uses Playfair Display + Source Sans 3, structured two-column layout, and optional publications bucket.
- Minimal template ships with Inter, summary-first header, compact contact bar, and translation-friendly fonts.
- Tailored JSONs are saved per job (
candidate_job.tailored_sections.json) and mapped back to their source extracted file. - Export flow slugifies candidate/job names, so reruns overwrite the same PDF, and translations reuse cached JSON.
- Docs cover the new
--translateflag, deterministic naming, and link directly to the hosted CLI sample.
🛠️ Install / Upgrade
pipx install git+https://github.com/raestrada/ResumeCraftr.git@v0.6.0-beta2Give it a spin, generate the sample with examples/resumecraftr_example.sh --use-poetry, and tell the ATS who’s boss. 💪
ResumeCraftr v0.7.3-beta3
✨ ResumeCraftr v0.7.3-beta2
🚀 Highlights
- 🖥️ Executive & Minimal templates refreshed: embedded custom fonts, gradient sidebars, better typography, and optional publications/languages blocks.
- 🌍
export-pdf --translate <lang>: LangChain-powered translations with per-section progress, caching, and deterministic filenames (initiallast_template_lang_job.pdf). - 📄 Live sample CV: CLI-generated Principal Engineer resume is now featured on the landing page.
🔧 Details
- Executive template now uses Playfair Display + Source Sans 3, structured two-column layout, and optional publications bucket.
- Minimal template ships with Inter, summary-first header, compact contact bar, and translation-friendly fonts.
- Tailored JSONs are saved per job (
candidate_job.tailored_sections.json) and mapped back to their source extracted file. - Export flow slugifies candidate/job names, so reruns overwrite the same PDF, and translations reuse cached JSON.
- Docs cover the new
--translateflag, deterministic naming, and link directly to the hosted CLI sample.
🛠️ Install / Upgrade
pipx install git+https://github.com/raestrada/ResumeCraftr.git@v0.6.0-beta2Give it a spin, generate the sample with examples/resumecraftr_example.sh --use-poetry, and tell the ATS who’s boss. 💪
ResumeCraftr v0.7.2-beta3
✨ ResumeCraftr v0.7.2-beta3
🚀 Highlights
- 🖥️ Executive & Minimal templates refreshed: embedded custom fonts, gradient sidebars, better typography, and optional publications/languages blocks.
- 🌍
export-pdf --translate <lang>: LangChain-powered translations with per-section progress, caching, and deterministic filenames (initiallast_template_lang_job.pdf). - 📄 Live sample CV: CLI-generated Principal Engineer resume is now featured on the landing page.
🔧 Details
- Executive template now uses Playfair Display + Source Sans 3, structured two-column layout, and optional publications bucket.
- Minimal template ships with Inter, summary-first header, compact contact bar, and translation-friendly fonts.
- Tailored JSONs are saved per job (
candidate_job.tailored_sections.json) and mapped back to their source extracted file. - Export flow slugifies candidate/job names, so reruns overwrite the same PDF, and translations reuse cached JSON.
- Docs cover the new
--translateflag, deterministic naming, and link directly to the hosted CLI sample.
🛠️ Install / Upgrade
pipx install git+https://github.com/raestrada/ResumeCraftr.git@v0.6.0-beta2Give it a spin, generate the sample with examples/resumecraftr_example.sh --use-poetry, and tell the ATS who’s boss. 💪
ResumeCraftr v0.7.1-beta3
✨ ResumeCraftr v0.7.1-beta3
🚀 Highlights
- 🖥️ Executive & Minimal templates refreshed: embedded custom fonts, gradient sidebars, better typography, and optional publications/languages blocks.
- 🌍
export-pdf --translate <lang>: LangChain-powered translations with per-section progress, caching, and deterministic filenames (initiallast_template_lang_job.pdf). - 📄 Live sample CV: CLI-generated Principal Engineer resume is now featured on the landing page.
🔧 Details
- Executive template now uses Playfair Display + Source Sans 3, structured two-column layout, and optional publications bucket.
- Minimal template ships with Inter, summary-first header, compact contact bar, and translation-friendly fonts.
- Tailored JSONs are saved per job (
candidate_job.tailored_sections.json) and mapped back to their source extracted file. - Export flow slugifies candidate/job names, so reruns overwrite the same PDF, and translations reuse cached JSON.
- Docs cover the new
--translateflag, deterministic naming, and link directly to the hosted CLI sample.
🛠️ Install / Upgrade
pipx install git+https://github.com/raestrada/ResumeCraftr.git@v0.6.0-beta2Give it a spin, generate the sample with examples/resumecraftr_example.sh --use-poetry, and tell the ATS who’s boss. 💪
ResumeCraftr v0.7.0-beta3
✨ ResumeCraftr v0.6.0-beta2
🚀 Highlights
- 🖥️ Executive & Minimal templates refreshed: embedded custom fonts, gradient sidebars, better typography, and optional publications/languages blocks.
- 🌍
export-pdf --translate <lang>: LangChain-powered translations with per-section progress, caching, and deterministic filenames (initiallast_template_lang_job.pdf). - 📄 Live sample CV: CLI-generated Principal Engineer resume is now featured on the landing page.
🔧 Details
- Executive template now uses Playfair Display + Source Sans 3, structured two-column layout, and optional publications bucket.
- Minimal template ships with Inter, summary-first header, compact contact bar, and translation-friendly fonts.
- Tailored JSONs are saved per job (
candidate_job.tailored_sections.json) and mapped back to their source extracted file. - Export flow slugifies candidate/job names, so reruns overwrite the same PDF, and translations reuse cached JSON.
- Docs cover the new
--translateflag, deterministic naming, and link directly to the hosted CLI sample.
🛠️ Install / Upgrade
pipx install git+https://github.com/raestrada/ResumeCraftr.git@v0.6.0-beta2Give it a spin, generate the sample with examples/resumecraftr_example.sh --use-poetry, and tell the ATS who’s boss. 💪
ResumeCraftr v0.6.0-beta2
ResumeCraftr v0.6.0-beta2
Highlights
- Executive & Minimal templates rebuilt with embedded fonts, structured sidebars, and refined hero blocks for cleaner export options.
export-pdfgains--translate <lang>: translates sections via LangChain with per-section progress, caches JSON translations, and names PDFs usinginitiallast_template_lang_job.pdf.- Marketing sample surfaced on the docs landing page as a CLI-generated Principal Engineer PDF.
Details
- Executive template now uses Playfair Display + Source Sans 3 with gradient sidebar, publications block, and language column.
- Minimal template uses Inter, summary-first header, better spacing, and translation-friendly typography.
- Export flow now slugifies candidate/job names, ensures deterministic filenames, and shows translation progress with caching.
- Docs updated with the new sample CTA style and README instructions for running the marketing example script.
Installation
pipx install git+https://github.com/raestrada/ResumeCraftr.git@v0.6.0-beta2ResumeCraftr v0.5.0-beta1
v0.5.0-beta1
Highlights
- LangChain-first runtime: Shell commands now route through a shared LangChain/LangGraph stack (LLM factory, Chroma retriever, tailoring graph). All CLI flows (
tailor-cv,parse-cv, etc.) reuse the singleton runtime instead of the old OpenAI SDK code. - HTML-based PDF engine: Added a PyMuPDF HTML renderer with bundled templates (
modern,minimal,executive) plus a workspace override folder (cv-workspace/templates/pdf/). Pick templates via--templateor customize them locally. - Updated CLI workflow:
setupprovisionscv-workspace/templates/pdf/and copiesmodern.html.export-pdfprompts for sections/templates when omitted, andadd-job/tailor-cvalign with the new graph pipeline. - Docs & example refresh: README, Getting Started, and the modernization plan describe the LangChain stack, template customization, and the end-to-end flow. The example script seeds a realistic CV/job, runs tailoring, and demonstrates the new exporter.
Breaking Changes
- Removed deprecated Pandoc/PyPDF/OpenAI helpers (
extract_pdf,pdf,prompts/pdf.py, and the sample PDF). Scripts relying on them need to switch totailor-cv+export-pdf.
Upgrade Notes
- Pull the release and run
poetry install(or update your environment) for the new LangChain/Chroma/PyMuPDF deps. - Rerun
resumecraftr setupper workspace to regeneratecv-workspace, copymodern.html, and refreshresumecraftr.json. - Tailor and export using the new commands, e.g.:
resumecraftr tailor-cv
resumecraftr export-pdf --template modernCustomize layouts by editing cv-workspace/templates/pdf/modern.html (installed automatically) or adding new .html files and calling --template my_template.
Enjoy the modernized ResumeCraftr pipeline!
ResumeCraftr v0.4.0
ResumeCraftr v0.4.0 Release Notes
We're excited to announce the release of ResumeCraftr v0.4.0! This version brings significant improvements to the user experience, new features for CV creation and management, and enhanced PDF generation capabilities.
🚀 New Features
Interactive CV Creation
- Create CVs from Scratch: Build your resume from the ground up with the new
create-cvcommand - Section Management: Add, update, and view specific sections of your CV with the
add-sectioncommand - CV Preview: View your CV structure with the
show-cvcommand
Enhanced PDF Generation
- Direct LaTeX to PDF: Generate PDFs directly from LaTeX files with the
tex-to-pdfcommand - Extract to PDF: Create PDFs from extracted sections without optimization using
extract-pdf - Configurable LaTeX Corrections: Set the maximum number of LaTeX error correction attempts in your configuration
Improved File Selection
- Interactive File Selection: Select files from your workspace with an intuitive interface
- Pattern-based Filtering: Filter files by pattern and exclude specific files
- User-friendly Prompts: Clear prompts guide you through the file selection process
Better Error Handling
- Detailed Error Messages: More informative error messages help you troubleshoot issues
- Graceful Failure Handling: Better handling of missing files and configuration errors
- XeLaTeX Installation Guide: Comprehensive installation instructions for XeLaTeX on different platforms
🔧 Improvements
- Streamlined Commands: Simplified command structure for better usability
- Consistent User Experience: Uniform interface across all commands
- Enhanced Documentation: Updated README and getting started guide
- Code Refactoring: Improved code organization and maintainability
- Better Configuration Management: More flexible configuration options
🐛 Bug Fixes
- Fixed issues with LaTeX compilation error handling
- Resolved problems with file path handling on different operating systems
- Corrected JSON response parsing for better reliability
- Fixed issues with agent creation and management
📝 Documentation Updates
- Added comprehensive getting started guide
- Updated command documentation with new options
- Improved installation instructions
- Added examples for all new commands
🔄 Migration Notes
If you're upgrading from a previous version:
- Run
resumecraftr initto update your configuration file with new options - The
max_latex_correctionsparameter is now configurable in yourresumecraftr.jsonfile - New commands are available for CV creation and management
🙏 Acknowledgments
Thank you to all contributors who helped make this release possible. Your feedback and contributions are greatly appreciated!
📥 Installation
Install the latest version with:
pipx install git+https://github.com/raestrada/ResumeCraftr.git@v0.4.0🔜 What's Next
We're already working on the next release with more exciting features. Stay tuned for updates!
For more information, visit our GitHub repository or our documentation.