v0.1.3
------
- .html files are now being treated as .erb.
- Implement `page.children.find`.
- Implement `page.children.except`.
- Fix #children and sorting giving errors.
- Fix #siblings.
- Revise the 'no config file found' error message.
- Allow `.hyderc` as a filename.
- Add help for `hyde help start`.
- Support `hyde start -D` which is a very hackish solution to have
Hyde start as a daemon.
v0.1.2
------
- Allow `hyde create .` to add a hyde.conf in the current folder.
- Revamp the help screen.
- Fix: change the default load path for Sass/SCSS to 'css'.
- Add Page#depth.
- Fix Page#breadcrumbs.
- Fix Page#parent.
- Add the `rel` helper.
- Generated Hyde projects are now Rack-compatible.
v0.1.1
------
- Default project is now simpler. The site_path is `.`.
- Implement `Project#build`.
- If YAML parsing of page metadata fails, treat it as content.
- All options in `hyde.conf` are now optional (even `hyde_requirement`).
- Page metadata can now only be a hash.
- Fix `hyde start`.
v0.1.0
------
**Complete rewrite.** Many thing have been deprecated.
- Now uses Tilt (for templates), Shake (for CLI) and Cuba (for the server).
- Now supports everything Tilt supports: CoffeeScript, Liquid, etc.
- Allow `tilt_options` in hyde.conf.
- Old extensions will be broken (but who made any yet, anyway?)
- Update the `hyde create` template's gitignore file to account for _public.
v0.0.8
------
- Add support for subclassing. (just add a 'type' meta)
- Implement Project#all.
- Implement Page#all and Page#all(type).
- Fix binary files losing extensions on 'hyde build'.
- Allow "layout: false" to ensure that a page doesn't have a layout.
- Fix bug where "index.html.haml" and "index.rss.haml" clash.
- Implement Page#content.
v0.0.7
------
- Add support for Sass and SCSS.
- Add support for ignored files.
v0.0.6
------
- Added support for blocks for `yield_content` (as default text).
- `Page#referrer` now is a page (instead of a string of the name).
- Partials path is now not ignored by default.
- Add support for page ordering (by the `position` key in metadata).
- You can now start an IRB session with the `hyde console` command.
- Implement traversion methods for page: #next, #previous, #siblings,
and #parent.
- Implement the 'page' variable to be available in pages.
- Add Page#title.
- Add Page#path.
- Add Page#breadcrumbs.
- Implement Utils#escape_html.
- Hyde now always tries 'layouts/default.*' as the default layout, if none's
specified. (TODO: layout: false)
- Implement Renderer.layoutable?, which dictates if a renderer is capable of
having a layout.
v0.0.5 - 2010-05-30
-------------------
- Implemented `content_for` and `yield_content` helpers
- Added `partials_path` config variable
- Changed helper method `partial`s syntax (from `partial X, :locals => { ... }` to `partial X, ...`)
- Line numbers for errors are shown now
- Added rudimentary 404 page
- Added `hyde_requirement` config variable -- Hyde will now not proceed if the project needs a later version of Hyde
- Extensions are now auto-guessed (for example, 'foo.less' will be accessible as 'foo.css')
v0.0.4 - 2010-05-25
-------------------
- First public release