We're excited to announce YAMLResume v0.12. This release introduces the popular Jake's Resume LaTeX template, adds Indonesian language support, brings flexible date formatting, and includes various bug fixes and improvements.
New Template: Jake's Resume (LaTeX)
We've adapted the popular Jake's Resume template to YAMLResume's architecture. This clean, professional template has been widely used in the LaTeX community.

The template simplified the original Jake's template a lot and keeps only essential macros from the original:
\resumeSubheading- for work, education, projects, etc. entries\titleformat- for section header styling
All YAMLResume features work out of the box with Jake's template, including multi-language support, custom fonts, and all resume sections.
To use Jake's template:
layouts:
- engine: latex
template: jakeIndonesian Language Support
YAMLResume continues to expand its internationalization. We're adding Indonesian (Bahasa Indonesia), the official language of Indonesia—the world's largest archipelagic nation with over 270 million speakers.
This brings our supported language count to nine:
- English (en)
- Chinese (zh-hans, zh-hant-tw, zh-hant-hk)
- Spanish (es)
- French (fr)
- Norwegian (no)
- Dutch (nl)
- Japanese (ja)
- German (de)
- Indonesian (id)
To generate your resume in Indonesian:
locale:
language: idAll predefined options will be translated automatically to Indonesian.
Year-Only Dates
You can now specify just the year for date fields, useful for ongoing or year-focused resume entries:
work:
- name: Company Name
position: Software Engineer
startDate: "2024"
endDate: "2026"This is particularly handy for:
- Current positions (specify start year only)
- Early career highlights (year-only for brief roles)
- Annual certifications or achievements
Line Spacing Customization
Control the line spacing in your LaTeX resumes with the new lineSpacing
option:
layouts:
- engine: latex
typography:
lineSpacing: relaxedSupported values:
tight- Compact spacing for fitting more contentsnug- Slightly more space than tightnormal- Balanced readability (default)relaxed- More breathing room between linesloose- Very spacious layout
This gives you fine-grained control over document density and readability.
For example, here is the tight line spacing:

And here is the loose line spacing:

Bug Fixes
URL Handling Improvements
\homepagemacro for general URLs in moderncv: Thebasics.urlfield now supports various URL schemes beyond HTTP/HTTPS (ftp://,ws://, etc.), making the schema more semantically consistent, initial bug trial here
Playground Improvements
- Added localized tooltip messages for better international user experience
- Improved scroll area behavior for smoother editing
Big credit to aojunhao123 here.
Upgrade Today
Get the latest version:
$ npm install -g yamlresume@latest
# or
$ brew upgrade yamlresumeCredit
I would like to thank aojunhao123 for his contributions to this release, he made the playground better, fixed some bugs in our website and optimized the whole dev workflow.
As always, we welcome your feedback and contributions on GitHub. Happy building!
Written by
Xiao HanyuAt
Wed Mar 18 2026