Skip to content

v1.6.0 "Winter Storm"

Compare
Choose a tag to compare
@hacksalot hacksalot released this 24 Jan 11:26
· 207 commits to master since this release

Added

  • Better consistency and coverage for all FRESH resumes and themes (#45).

  • Initial support for overridable font styles (face, color, size) in FRESH themes.

  • New resume sections. Support for projects, affiliation, governance resume sections for technical and creative projects and memberships / clubs / associations, respectively (#92).

  • New command. PEEK at any arbitrary field or entry on your .json resume.

  • Grunt.js support through grunt-hackmyresume. Install with npm i grunt-hackmyresume --save-dev and generate your resume as part of your Grunt-enabled workflow.

  • Improved handling of start and end dates on employment, projects, education, and other sections with start/end dates.

  • Support for an .ignore property on any FRESH or JSON Resume section or field. Ignored properties will be treated by HackMyResume as if they weren't present.

  • Emit extended status and error info with the --debug or -d switch.

  • The -o or --options switch can now handle either the path to a JSON settings file or raw JSON/JavaScript. Since the JSON double quote syntax is a bit cumbersome from the command line, HackMyResume accepts regular JavaScript object literal syntax:

    hackmyresume build resume.json -o "{ theme: 'compact', silent: 'true' }"
    
  • Ability to disable sorting of resume sections (employments, projects, etc.) with the --no-sort option. HMR will respect the order of items as they appear in your resume .json file.

  • Improvements to the starter resume emitted by hackmyresume new.

  • Theme Authoring: Annotated the HTML and MS Word (XML) formats of the Modern theme for FRESH theme authors.

  • Theme Authoring: Support for templatized CSS files in FRESH themes. CSS files are now expanded via Handlebars or Underscore prior to copying to the destination.

  • Added CHANGELOG.md (this file).

Changed

  • Rewrote the HackMyResume man/help page.

  • Minor incremental updates to the FRESCA schema.

  • PDF generation now uses asynchronous spawn() which has better compatibility with old or boutique versions of Node.js.

  • Refactored colors in HackMyResume output. Errors will now display as red, warnings as yellow, successful operations as green, and informational messages as cyan.

  • Theme messages and usage tips will no longer display during resume generation by default. Use the --tips option to view them.

  • The --no-tips option (default: false) has been replaced with the --tips option, also defaulting to false.

  • Removed the hello-world theme from the prebuilt themes that ship with HackMyResume. It can be installed separately from NPM:

    npm install fresh-theme-hello-world
    hackmyresume resume.json -t node_modules/fresh-theme-hello-world

Fixed

  • PDF generation issues on older versions of Node.
  • Stack traces not being emitted correctly.
  • Missing speaking section will now appear on generated resumes (#101).
  • Incomplete education details will now appear on generated resumes (#65).
  • Missing employment end date being interpreted as "employment ends today" (#84).
  • Merging multiple source resumes during BUILD sometimes fails.
  • Document --pdf flag in README (#111).