v1.6.0 "Winter Storm"
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).