YAMLResume v0.12: Jake's Template, Indonesian Language & Line Spacing

YAMLResume v0.12 introduces the popular Jake's Resume LaTeX template, adds Indonesian language support, brings year-only date support and line spacing customization, plus various bug fixes and improvements.

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.

Jake Template

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: jake

Indonesian 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:

To generate your resume in Indonesian:

locale:
  language: id

All 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: relaxed

Supported values:

  • tight - Compact spacing for fitting more content
  • snug - Slightly more space than tight
  • normal - Balanced readability (default)
  • relaxed - More breathing room between lines
  • loose - Very spacious layout

This gives you fine-grained control over document density and readability.

For example, here is the tight line spacing:

Jake Template with Tight Line Spacing

And here is the loose line spacing:

Jake Template with Loose Line Spacing

Bug Fixes

URL Handling Improvements

  • \homepage macro for general URLs in moderncv: The basics.url field 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 yamlresume

Credit

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 Hanyu

At

Wed Mar 18 2026