Skip to content

Releases: raestrada/ResumeCraftr

ResumeCraftr v0.8.1-beta4

10 Nov 12:22

Choose a tag to compare

✨ 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 --translate flag, deterministic naming, and link directly to the hosted CLI sample.

🛠️ Install / Upgrade

pipx install git+https://github.com/raestrada/ResumeCraftr.git@v0.6.0-beta2

Give 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

10 Nov 00:47

Choose a tag to compare

✨ 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 --translate flag, deterministic naming, and link directly to the hosted CLI sample.

🛠️ Install / Upgrade

pipx install git+https://github.com/raestrada/ResumeCraftr.git@v0.6.0-beta2

Give 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

09 Nov 16:50

Choose a tag to compare

✨ 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 --translate flag, deterministic naming, and link directly to the hosted CLI sample.

🛠️ Install / Upgrade

pipx install git+https://github.com/raestrada/ResumeCraftr.git@v0.6.0-beta2

Give 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

09 Nov 16:31

Choose a tag to compare

✨ 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 --translate flag, deterministic naming, and link directly to the hosted CLI sample.

🛠️ Install / Upgrade

pipx install git+https://github.com/raestrada/ResumeCraftr.git@v0.6.0-beta2

Give 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

09 Nov 16:23

Choose a tag to compare

✨ 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 --translate flag, deterministic naming, and link directly to the hosted CLI sample.

🛠️ Install / Upgrade

pipx install git+https://github.com/raestrada/ResumeCraftr.git@v0.6.0-beta2

Give 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

09 Nov 16:03

Choose a tag to compare

✨ 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 --translate flag, deterministic naming, and link directly to the hosted CLI sample.

🛠️ Install / Upgrade

pipx install git+https://github.com/raestrada/ResumeCraftr.git@v0.6.0-beta2

Give 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

09 Nov 15:54

Choose a tag to compare

✨ 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 --translate flag, deterministic naming, and link directly to the hosted CLI sample.

🛠️ Install / Upgrade

pipx install git+https://github.com/raestrada/ResumeCraftr.git@v0.6.0-beta2

Give 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

08 Nov 20:59

Choose a tag to compare

ResumeCraftr v0.6.0-beta2

Highlights

  • Executive & Minimal templates rebuilt with embedded fonts, structured sidebars, and refined hero blocks for cleaner export options.
  • export-pdf gains --translate <lang>: translates sections via LangChain with per-section progress, caches JSON translations, and names PDFs using initiallast_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-beta2

ResumeCraftr v0.5.0-beta1

07 Nov 23:15

Choose a tag to compare

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 --template or customize them locally.
  • Updated CLI workflow: setup provisions cv-workspace/templates/pdf/ and copies modern.html. export-pdf prompts for sections/templates when omitted, and add-job/tailor-cv align 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 to tailor-cv + export-pdf.

Upgrade Notes

  1. Pull the release and run poetry install (or update your environment) for the new LangChain/Chroma/PyMuPDF deps.
  2. Rerun resumecraftr setup per workspace to regenerate cv-workspace, copy modern.html, and refresh resumecraftr.json.
  3. Tailor and export using the new commands, e.g.:
   resumecraftr tailor-cv
   resumecraftr export-pdf --template modern

Customize 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

04 Apr 17:44

Choose a tag to compare

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-cv command
  • Section Management: Add, update, and view specific sections of your CV with the add-section command
  • CV Preview: View your CV structure with the show-cv command

Enhanced PDF Generation

  • Direct LaTeX to PDF: Generate PDFs directly from LaTeX files with the tex-to-pdf command
  • 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:

  1. Run resumecraftr init to update your configuration file with new options
  2. The max_latex_corrections parameter is now configurable in your resumecraftr.json file
  3. 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.