- Added Node.js 0.10, 0.12 and io.js support.
harmonic run
now opens the site in the default browser automatically, andnew_post
/new_page
open the created markdown file(s) in the default editor automatically as well (unless the--no-open
flag is passed).- All
harmonic
commands now accept an optional projectpath
argument, which (still) defaults to the CWD. - Added Less preprocessor support to templates (this will be moved to a Harmonic plugin in the future).
- Added useful error message when running Harmonic commands in a non-Harmonic project directory.
- Added useful error message when running unrecognized Harmonic commands.
- Many fixes regarding Promises and race conditions.
- Fixed crash when posts/pages directory contains non-markdown files (e.g.
.DS_Store
).
- Build: all Node.js
.js
files are now compiled with Babel. - Build: Grunt.js -> gulp, based on the slush-es20xx workflow.
- ES.next: all the CommonJS syntax has been replaced with ECMAScript Modules syntax.
- Development: fixed
npm link
in Unix-based OS's. - CI: added unit tests.
- CI: use container-based infrastructure on Travis.
- Streamlining internal functions for soon-to-be-implemented API's consumption.
- ES.next: make use of many more ECMAScript 2015 features.
- Lots of general code refactoring and cleanup.
- Docs: added Contributing Guide.
- Docs: updated the Wiki's Installing page.
- Docs: revamped the repository's README header.
- Added Harmonic Gitter room.
- Fully multi-platform support (Linux, Mac, Windows)
- Removed old trash
- Better bootstrap with init command
- i18n support
- Basic documentation
- Create page command
- Bind pages to the browser API
A special thanks to the awesome contributors for this release:
@leobalter, @UltCombo, @rssilva, @soapdog