2013-07-08 14:21:36 -07:00
master
===
2015-09-28 11:24:37 -07:00
* Switch from Ruby Sass to SassC.
2015-09-19 14:26:30 -07:00
* `relative_assets` extension overrides local `relative: false` option to stylesheet/javascript tag helpers.
# 4.0.0.rc.1
2015-06-16 15:30:37 -07:00
* Removed ability to use JSON as frontmatter. Still allowed in data/ folder.
* Added YAML data postscript. Like frontmatter, but reversed. Attach content after the key/value data as a `:postscript` key to the data structure (if Hash).
2015-05-04 11:05:00 -07:00
# 4.0.0.beta.2
* Fixed regression causing exceptions to be silently thrown away outside of `--verbose` mode in the dev server.
* Pull in `--ssl` option from stable.
* Replace `hooks` gem with custom callback solution.
# 4.0.0.beta.1
2015-05-02 13:22:36 -07:00
* Add `resources` class method to extensions to allow simple string-based resource generation.
2015-05-02 11:48:21 -07:00
* rename `app.add_to_instance` to `Extension.expose_to_application` for adding extension-local methods to the shared app instance.
* rename `app.add_to_config_context` to `Extension.expose_to_config` for adding extension-local methods to the sandboxed scope of `config.rb`
* Add `Extension.expose_to_templates` , which auto binds copies of extension-local methods into a Template context.
2015-01-04 14:23:35 -06:00
* Remove side-loading of CLI tasks from `tasks/`
2014-08-14 20:34:31 -07:00
* Add the option of naming `config.rb` as `middleman.rb` .
2014-07-07 19:43:22 -07:00
* Builder extracted from Thor. `after_build` hook now passes an instance of a Builder instead of the Thor CLI.
2014-03-25 16:54:16 -07:00
* New FileWatcher API.
2014-07-07 23:43:09 -07:00
* Remove the `partials_dir` setting. Partials should live next to content, or be addressed with absolute paths.
* Partials must be named with a leading underscore. `_my_snippet.html.erb` , not `my_snippet.html.erb` .
2014-06-28 21:33:28 -07:00
* Removed the `proxy` and `ignore` options for the `page` command in `config.rb` . Use the `proxy` and `ignore` commands instead of passing these options to `page` .
2014-06-14 17:29:12 -07:00
* The `page` command in `config.rb` can now be used to add data to the page via the `data` argument. It is accessed the same way as frontmatter data, via `current_resource.data` .
2014-06-06 15:32:00 -07:00
* Add support for `environments` with the `-e` CLI flag. Loads additional config from `environments/envname.rb` . Removed `development?` helper in favor of `environment?(:development)` . Added `server?` helper to differentiate between build and server mode.
2014-05-25 12:23:00 +09:00
* Removed `with_layout` . Use loops of `page` instead.
2014-04-28 10:28:16 -07:00
* Removed Queryable Sitemap API
2014-04-28 10:21:14 -07:00
* Removed `css_compressor` setting, use `activate :minify_css, :compressor =>` instead.
* Removed `js_compressor` setting, use `activate :minify_javascript, :compressor =>` instead.
2014-03-25 16:57:57 -07:00
* Removed ability to server folders of content statically (non-Middleman projects).
2014-03-25 08:46:03 +00:00
* Prevent local templates being loaded when $HOME is not set
2014-03-20 17:03:15 -07:00
* Removed "Implied Extension feature"
2014-03-03 23:08:32 -08:00
* Remove 'upgrade' and 'install' CLI commands.
* Gemfile may be in a parent directory of your Middleman project root (where 'config.rb' is).
* All dependencies for your Middleman project must be expressed in `Gemfile` - Bundler is no longer optional.
2014-01-03 16:18:16 -08:00
* Asciidoc information now available with the `asciidoc` local, which is a normal hash.
2014-01-03 15:49:54 -08:00
* Remove `page` template local. Use `current_resource` instead.
2014-02-22 18:11:37 -08:00
* Dropped support for providing a block to `page` & `proxy` .
2014-01-03 15:49:54 -08:00
* Dropped support for instance variables inside templates.
* Moved all rendering into `TemplateRenderer` and `FileRenderer`
* Placed all template evaluation inside the `TemplateContext` class
2014-01-01 19:09:47 -08:00
* Remove deprecated `request` instance
2014-01-01 18:09:19 -08:00
* Remove old module-style extension support
* Placed all `config.rb` evaluation inside the `ConfigContext` class
2015-05-02 20:54:58 -07:00
* The preview server can now serve over HTTPS using the `--https` flag. It will use an automatic self-signed cert which can be overridden using `--ssl_certificate` and `--ssl_private_key` . These settings can also be set in `config.rb`