Changelog entries are classified using the following labels (from keep-a-changelog):
added
: for new featureschanged
: for changes in existing functionalitydeprecated
: for once-stable features removed in upcoming releasesremoved
: for deprecated features removed in this releasefixed
: for any bug fixes
Custom labels used in this changelog:
dependencies
: bumps dependencieshousekeeping
: code re-organization, minor edits, or other changes that don't fit in one of the other categories.
added
- By popular request, assemble now automatically expands config templates in yaml front-matter, via [expand-front-matter][]! This is a feature that we had in grunt-assemble, and users let us know that they wanted it back.
fixed
- Updated dependencies to use [is-binary-buffer][], which fixes a bug where
isbinaryfile
was trying to read from a file that didn't exist.
dependencies
- Bumps [assemble-core][] to get an update to [assemble-streams][] that ensures that
view
is decorated with.toStream()
when created byapp
(versus a collection).
dependencies
- Bumps [assemble-loader] to v1.0.0 to take advantage of optimizations, improvements and bug fixes related to loading views
fixed
- Regression in 0.20.0 that was causing
view.stat
to be null in some cases afterview.path
changed view.base
was not always correct on views that were not created from the file system
dependencies
- Bumps [assemble-core] to v0.29.0 to take advantage of improvements to
dest
handling
dependencies
- Bumps [assemble-core] to v0.28.0 to take advantage of new methods available on
list
s
Dependencies
- bumps [assemble-core][] to 0.27.0
Dependencies
- bumps [assemble-core][] to 0.26.0
- bump dependencies. In particular, there was a bug in [parser-front-matter][] where leading whitespace was removed after extracting front-matter, which caused the first line of indentation to be removed. This has been fixed.
- Added:
.log()
method, which also exposes additional methods, like.log.info()
,.log.success()
, etc. - docs were moved to
support/docs
, so that markdown docs can be built to thedocs
directory - docs were updated, new docs added
- Moves some private prototype methods to static methods, to allow them to be used without creating an instance
- Bumps [assemble-core][] to v0.25.0
- Bumps [assemble-core][] to v0.24.0 to get the latest versions of [templates][] and [base-data][] which removes the
renameKey
option from the.data
method. Use thenamespace
option instead.
Bumps [assemble-core][] to v0.22.0 to take advantage of fixes and improvements to lookup methods: .find
and getView
. No API changes were made. Please let us know if regressions occur.
- fixes
List
bug that was caused collection helpers to explode - Improvements to lookup functions:
app.getView()
andapp.find()
- Bumps [base][] to take advantages of code optimizations.
- Bumps [assemble-core][] to v0.21.0. Support for the
queue
property was removed on collections. See [assemble-core][] for additional details. - Fixes bug where glob parent was not being used for
file.base
, causing dest directory to be relative to cwd instead of glob parent in some cases. - Some changes were made to context handling that effected one unit test out of ~1,000. although it's unlikely you'll be effected by the change, it warrants a minor bump
- Externalizes common [templates][] tests to base-test-runner, so that assemble plugins and other [base][] applications can use the tests
- Includes a fix from [assemble-loader][], where a bug caused
renameKey
to not always be used when defined on collection loader options. - Includes fixes from templates for resolving layouts
- Bumps [assemble-core][] to v0.18.0, which includes a bump in [templates][]. See the changelog on the templates library for more details.
debug
methods and related code have been removed- Bumps [assemble-core][] to v0.17.0
- Adds support for using es6 generators with tasks
- Bumps [assemble-core][] to v0.15.0
- Bumps several dependencies. No API changes, this is mostly an optimization release. Be sure to completely remove
node_modules
and reinstall all dependencies to avoid errors such asisRegistered is not a function
- Updates [composer][] to v0.11.0, which removes the
.watch
method in favor of using the [base-watch][] plugin. - Changes in [templates][]. Please see v0.11.0 in templates history for more details.
- Stability improvements and optimizations of the API introduced in v0.6.0.
- Major refactor. Assemble was completely re-written from the ground-up as a standalone node.js library and is no longer a grunt plugin. Grunt plugin support has been moved to [grunt-assemble][]. Please see that repo for additional details.