Beginning with version 2.0.0
, we will be maintaining a changelog to show what changes have been implemented each release. We hope that this will help roots users to stay informed about the updates being made and avoid breakage when a major or minor version bump occurs.
(not yet released)
- Update to plugins,
compile
now takes three arguments,file
,options
, andcallback
. To fix, just add theoptions
param on any plugin'scompile
function. This is a super edge case which is why we didn't bump the major version.
- 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.
- on compile, css is processed by autoprefixer
- 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
- the roots man page which previously went missing is now back
- there should be no further permissions errors when creating new projects
- error catching and handling improved
(released 09/25/2013)
- fix permissions error with roots custom templates
(released 08/15/2013)
- github pages deployer is now very reliable
- post.contents now available in locals for dynamic content
- reload spinner fixed so it shows up when you have scrolled down
(released 07/23/2013)
- patch to fix a bug in the github pages deployer
(released 07/18/2013)
- patch to fix the
deploy
command
(released 06/25/2013)
- patch to improve file addition and removal in the watch command
(released 06/24/2013)
- patch a bug in precompiled templates
(released 06/24/2013)
- new app.coffee format, no longer uses
exports
, see this example - in all templates,
yield
has been changed tocontent
, see visionmedia/jade#153 - you can now use custom templates with roots. See
roots template
docs for details - multipass compilation added, see docs
- fixed a bug that indcreases compile speed significantly for non-ignored files and makes the compiler not bomb when you delete a file
- roots version number printed in app.coffee file on generation
- static files now symlinked when running
watch
, increases dev speed sort
function added for easy ordering of dynamic content, see docsroots js
command changed toroots pkg
, option to use cdnjs added- github pages deployer added, use
roots deploy --gh-pages
roots update
command removed, use npm instead- all dependencies updated to the latest version
- readme file significantly cleaned up, documentation on roots.cx revised and expanded