RenderCV v2.8 Release Notes
Release Date: 2026-03-21 // 3 months ago-
Full Changelog : v2.7...v2.8
➕ Added
- Four new themes have been added:
harvard,ink,opal, andember. - Four new centered section title types have been added:
centered_without_line,centered_with_partial_line,centered_with_centered_partial_line, andcentered_with_full_line. - 0️⃣ Built-in locale defaults for 2 additional languages have been added: Vietnamese and Hungarian.
- 🐧 Multi-platform Docker builds are now available for both
linux/amd64andlinux/arm64(#697).
🔄 Changed
- 📦 The
rendercv-typstTypst package is now bundled inside the Python package. RenderCV no longer requires an internet connection to compile PDFs, as it no longer needs to download the package from Typst Universe at runtime. The package will continue to be published on Typst Universe for standalone Typst users.
🛠 Fixed
- 🛠 Custom fonts folder not being found when using a relative input path has been fixed (#692).
- CLI overrides like
--design.themeno longer crash when the target section is not present in the main YAML file (#595). - The
SUMMARYplaceholder can now be used inline in templates (#653). - Design and locale overlay files specified in YAML
settings.render_commandare now loaded correctly (#690). - Copied template files are now made writable for immutable distributions like NixOS (#673).
- Markdown lines are now processed independently to prevent cross-line emphasis interference (#685).
- Connector words in phrases no longer appear when their associated placeholder is empty (e.g., "BS in Mechanical Engineering" now correctly renders as "Mechanical Engineering" when the degree is omitted, instead of "in Mechanical Engineering").
- 🛠
EducationEntrylocation placement in markdown output has been fixed (#691).
🆕 New Contributors
- @noahcroghan made their first contribution in #691
- @quentinms made their first contribution in #697
- @TBG-FR made their first contribution in #629
- @MatthewSZhang made their first contribution in #692
- @Skeleton022 made their first contribution in #687
- Four new themes have been added:
Previous changes from v2.7
-
🚀 Alongside the v2.7 release, we're proud to announce our new product: the RenderCV Web App at rendercv.com, rewritten from scratch.
Here are some highlights:
- It's mobile-friendly. Edit and access your CV on any device.
- 💅 It has an AI chat. Polish your CV with AI, review diffs, and accept or reject changes.
- 💅 It has both YAML and form editors. Switch between them; both are polished and easy to use.
- 🔀 Sync all your data to your GitHub repository.
- Download your entire account as a ZIP with one click, including all YAML files and PDFs.
- Shareable public links. Share any CV as a PDF via a public link.
🌐 Please share your feedback using the feedback button in the web app! We read every message.
🚀 Changelog for RenderCV 2.7 release
Full Changelog : v2.6...v2.7
➕ Added
- A new
settings.pdf_titlefield has been added to customize the title of produced PDF documents (#624). - 🌐 A new
locale.phrasesfield has been added for customizable phrases in the CV, allowing translations like "DEGREE in AREA" to be adapted per language (#618, #650, #660). - A new
design.entries.degree_widthfield has been added (#671). --output-folderoption has been added to therendercv rendercommand to specify the output directory (#578).- Watch mode now monitors included config files and re-renders when they change (#579).
DAYandDAY_IN_TWO_DIGITSplaceholders have been added to date formatting (#548).- Reddit has been added as a social network type (#658).
- 👍 Right-to-left (RTL) language support has been added, with Arabic (#591), Hebrew, and Persian as built-in locales (#452, #645).
- 0️⃣ Built-in locale defaults for 3 additional languages have been added: Dutch (#585), Norwegian Bokmål, and Norwegian Nynorsk (#652).
- URLs are now allowed for the
cv.photofield. - Empty sections are now allowed.
- 👍
"today"is now supported as a value forsettings.current_date.
🔄 Changed
- PyPI version check is now non-blocking (#615).
bold_keywordsnow only matches full words instead of sub-words.- Extra keys are no longer allowed in the top-level YAML input and in the
cvfield. - Obsolete PNG files are now automatically deleted when re-rendering (#590).
- YAML aliases are now treated as literal strings.
🛠 Fixed
- The
--quietoption of therendercv rendercommand now works correctly (#608). - 🛠 The design file not applying when used with a settings file has been fixed (#642).
bold_keywordsno longer applies to placeholder variables in file paths and PDF titles (#557).DAYandDAY_IN_TWO_DIGITSplaceholders now work correctly in output file paths (#684).- 🛠 Vertical alignment of titles with icons for education entries has been fixed (#603).
- Mandarin Chinese locale spelling and schema validation have been corrected (#617, #678).
- 🛠
settings.current_dateissues have been fixed. - 🛠 Arabic, Hebrew, and Persian locale issues have been fixed.
- Empty links no longer cause failures.
- A duplicate font has been removed from
available_font_families(#643). - YAML error handling has been improved.
- Pydantic error handling for multiple YAML sources has been improved.
✂ Removed
- The
exunit is no longer accepted in dimension fields (e.g., margins, spacing).
🆕 New Contributors
- @kellemar made their first contribution in #589
- @abidkhan484 made their first contribution in #575
- @MattiaPun made their first contribution in #585
- @trahoangdev made their first contribution in #616
- @tanmay-pathak made their first contribution in #642
- @lucafrance made their first contribution in #643
- @andersgaustad made their first contribution in #652
- @cclauss made their first contribution in #607
- @shraddhaa09 made their first contribution in #571
- @ccasJay made their first contribution in #617
- @danielrafailov1 made their first contribution in #590
- @majiayu000 made their first contribution in #579
- @pramanandasarkar02 made their first contribution in #610
- @husam515 made their first contribution in #591
- @diorcety made their first contribution in #624