Skip to content

v1.9

Compare
Choose a tag to compare
@sinaatalay sinaatalay released this 19 May 15:13
· 397 commits to main since this release

This is a big release!

This release brings significant and useful updates. The documentation has been extensively rewritten to provide more comprehensive information. You might discover new RenderCV features that you may not be aware of yet! Check out the links below:

Full Changelog: v1.8...v1.9

Added

  • RenderCV is now a multilingual tool. English strings can be overridden with locale_catalog section in the YAML input file (#26, #20). See the documentation for more information.
  • PNG files for each page can be generated now (#57).
  • rendercv new command now generates Markdown and $\LaTeX$ source files in addition to the YAML input file so that the default templates can be modified easily.
  • A new CLI command has been added, rendercv create-theme, to allow users to create their own themes easily.
    rendercv create-theme "customtheme" --based-on "classic"
  • A developer guide has been written.
  • New options have been added to the rendercv render command:
    • --output-folder-name "OUTPUT_FOLDER_NAME": Generates the output files in a folder with the given name. By default, the output folder name is rendercv_output. The output folder will be created in the current working directory. (#58)
    • --latex-path LATEX_PATH: Copies the generated $\LaTeX$ source code from the output folder and pastes it to the specified path.
    • --pdf-path PDF_PATH: Copies the generated PDF file from the output folder and pastes it to the specified path.
    • --markdown-path MARKDOWN_PATH: Copies the generated Markdown file from the output folder and pastes it to the specified path.
    • --html-path HTML_PATH: Copies the generated HTML file from the output folder and pastes it to the specified path.
    • --png-path PNG_PATH: Copies the generated PNG files from the output folder and pastes them to the specified path.
    • --dont-generate-markdown: Prevents the generation of the Markdown file.
    • --dont-generate-html: Prevents the generation of the HTML file.
    • --dont-generate-png: Prevents the generation of the PNG files.
    • --ANY.LOCATION.IN.THE.YAML.FILE "VALUE": Overrides the value of ANY.LOCATION.IN.THE.YAML.FILE with VALUE. This option can be used to avoid storing sensitive information in the YAML file. Sensitive information, like phone numbers, can be passed as a command-line argument with environment variables. This method is also beneficial for creating multiple CVs using the same YAML file by changing only a few values.
  • New options have been added to the rendercv new command:
    • --dont-create-theme-source-files: Prevents the creation of the theme source files. By default, the theme source files are created.
    • --dont-create-markdown-source-files: Prevents the creation of the Markdown source files. By default, the Markdown source files are created.

Changed

  • Package size has been reduced by removing unnecessary TinyTeX files.
  • date field is now optional in PublicationEntry.
  • README.md and the documentation have been rewritten.

Fixed

  • ExperienceEntry and NormalEntry without location and dates have been fixed in the engineeringresumes, classic, and sb2nov themes.
  • $\LaTeX$ templates have been polished.
  • Bugs related to the special characters in email addresses have been fixed (#64).

New Contributors

Full Changelog: v1.8...v1.9