Releases: jescalan/roots
Releases · jescalan/roots
3.0.0-rc0
Very early release of roots v3. Should be considered entirely unstable, only suitable for testing purposes.
2.1.2
2.1.1
Fixes
- Update man page (@slang800)
- Slight adjustment to path logged when new project generated (@wenzowski)
- Return correct unix exit code on error (@aawilson)
- Better coffeescript error handling (@samccone)
Note: A lot of time is being put into v3, which will make a number of highly beneficial changes to the core. v3 is a complete rewrite and should bring roots to a place where it's not just a tool for building small sites, but prepared to handle professional production environments. Keep up with the action on the v3 branch.
v2.1.0
Breaking
- Update to plugins, compile now takes three arguments, file, options, and callback. To fix, just add the options param on any plugin's compile function. This is a super edge case which is why we didn't bump the major version.
Features
- huge internal rewrite, more modular, more coffeescript, way better test coverage
- built-in compilers for scss, less, markdown, mustache, haml-coffee, eco, and haml
- built-in compiler for dogescript. Yes this deserves its own line.
- layout language is no longer connected to view language. So you can compile a markdown view into a jade layout, for example.
- livereload tag no longer necessary, this happens internally (whoo!).
- deep nested dynamic content has been implemented (see #230).
- upgrade on all dependencies to the latest versions (other than axis which is massively breaking so we're waiting for the next major version).
- view helpers now available, roots ships with underscore, underscore.string, and moment.js available by default.
- some compiler options have been opened up to be modified via app.coffee. See the docs for compiler options.
- default templates updated more frequently, easier to load in custom templates.
--no-open
option added to roots watch to prevent browser window from opening
Fixes
- the roots man page which previously went missing is now back
- there should be no further permissions errors when creating new projects
- coffeescript errors formatted correctly
- error catching and handling improved
v2.1.0-beta
(not yet released)
- huge internal rewrite, more modular, more coffeescript, better test coverage
- on compile, css is processed by autoprefixer
- livereload tag no longer necessary, this happens internally (whoo!)
- deep nested dynamic content has been implemented (see #230)
- upgrade on all dependencies to the latest versions
- [BREAKING] update to plugins, compile now takes three arguments, file, options, and callback. To fix, just add the options param on any plugin's compile function.