Changelog History
Page 2
-
v0.9.0-beta.3
August 22, 2019 -
v0.9.0-beta.2 Changes
August 17, 2019Eleventy is a Simpler Static Site Generator.
π Install this π§π§ prerelease π§π§ to help test the upcoming Eleventy 0.9.0 release:
npm install @11ty/[email protected] --save-dev
π Thank you to the 10 contributors that helped with this release!
@danielstaleiny @veleek @aarongustafson @edwardhorsford @Ryuno-Ki @paulshryock @jakearchibald @MadeByMike @Munter (and @zachleat I guess)
π Features
- π± Shows Eleventy version in standard console output (should help me out a lot when debugging issues π) #657
- π Relative Includes added in Nunjucks, Liquid (already supported in EJS and Pug) #190
- β Adds support for Passthrough Copy output directory remapping #452 Thank you @MadeByMike!
- Throws an error if two input templates attempt to write to the same output file (overlapping permalinks) #322 #562
- π Allows custom options (and formats) in front matter #410
- e.g. use TOML in your front matter #113
- e.g. use Front Matter excerpts
- β Adds
page.filePathStem
variable for permalinks #244 - JavaScript Templates (
*.11ty.js
) #622 #627 Thanks @jakearchibald!- Throws an error when a JavaScript template returns invalid data format #626
- When using classes, we now re-use the same instance for data and rendering
- Add support for JavaScript objects a la
exports = { data: {}, render: function() {}
- Add support for JavaScript Class Fields (Node 12 feature) a la:
exports = class { data = {}; render() {} }
- Add support for multiple exports a la
exports.data = {}; exports.render = function() {}
- Fails gracefully when class/object is missing a render method.
- π Config file functions do not yet support returning promises, now we throw an error when this happens. #612 Thanks @Munter!
- Current behavior auto-ignores
node_modules
directory if.gitignore
does not exist. Eleventy will now also auto-ignore if.gitignore
does exist but is empty. #389 Thank you @danielstaleiny! - Eleventy searches for file extensions are now cross-platform case insensitive. #509 #517 Thanks @veleek!
π Bug fixes
- π Shows path to template on template rendering errors (No more
Unknown path
) #547 - π Fixes
page.fileSlug
with JavaScript Templates (was returningfileName.11ty
, should befileName
) #588 - π Fixes issue with Liquid shortcode argument parsing (failed on
page.*
variables) #600 - π Fixes issue with
eleventyExcludeFromCollections
templates incorrectly throwingTemplateContentPrematureUseError
errors. #522 - β¬οΈ Upgrades
browser-sync
to remove audit report #428 - π Fixes issue with empty tags in front matter #557 Thanks @edwardhorsford!
- π Fix for
TemplateContentPrematureUseError
error when using pagination #551, #634.
π Docs and other
- β Adds new layouts directory to debug output #574 Thanks @paulshryock!
- β Adds links to plugins from README #570 Thanks @Ryuno-Ki!
π Dependency Major Release Bumps
- π
fast-glob
from v2 to v3: Release notes
Administration
-
v0.9.0-beta.1 Changes
July 27, 2019Eleventy is a Simpler Static Site Generator.
π Install this π§π§ prerelease π§π§ to help test the upcoming Eleventy 0.9.0 release:
npm install @11ty/[email protected] --save-dev
π Thank you to the 10 contributors that helped with this release!
@danielstaleiny @veleek @aarongustafson @edwardhorsford @Ryuno-Ki @paulshryock @jakearchibald @MadeByMike @Munter (and @zachleat I guess)
π Features
- π Relative Includes added in Nunjucks, Liquid (already supported in EJS and Pug) #190
- β Adds support for Passthrough Copy output directory remapping #452 Thank you @MadeByMike!
- Throws an error if two input templates attempt to write to the same output file (overlapping permalinks) #322 #562
- π Allows custom options (and formats) in front matter #410
- e.g. use TOML in your front matter #113
- e.g. use Front Matter excerpts
- β Adds
page.filePathStem
variable for permalinks #244 - JavaScript Templates (
*.11ty.js
) #622 #627 Thanks @jakearchibald!- Throws an error when a JavaScript template returns invalid data format #626
- When using classes, we now re-use the same instance for data and rendering
- Add support for JavaScript objects a la
exports = { data: {}, render: function() {}
- Add support for JavaScript Class Fields (Node 12 feature) a la:
exports = class { data = {}; render() {} }
- Add support for multiple exports a la
exports.data = {}; exports.render = function() {}
- Fails gracefully when class/object is missing a render method.
- π Config file functions do not yet support returning promises, now we throw an error when this happens. #612 Thanks @Munter!
- Current behavior auto-ignores
node_modules
directory if.gitignore
does not exist. Eleventy will now also auto-ignore if.gitignore
does exist but is empty. #389 Thank you @danielstaleiny! - Eleventy searches for file extensions are now cross-platform case insensitive. #509 #517 Thanks @veleek!
π Bug fixes
- π Shows path to template on template rendering errors (No more
Unknown path
) #547 - π Fixes
page.fileSlug
with JavaScript Templates (was returningfileName.11ty
, should befileName
) #588 - π Fixes issue with Liquid shortcode argument parsing (failed on
page.*
variables) #600 - π Fixes issue with
eleventyExcludeFromCollections
templates incorrectly throwingTemplateContentPrematureUseError
errors. #522 - β¬οΈ Upgrades
browser-sync
to remove audit report #428 - π Fixes issue with empty tags in front matter #557 Thanks @edwardhorsford!
π Docs and other
- β Adds new layouts directory to debug output #574 Thanks @paulshryock!
- β Adds links to plugins from README #570 Thanks @Ryuno-Ki!
π Dependency Major Release Bumps
- π
fast-glob
from v2 to v3: Release notes
Administration
-
v0.8.3 Changes
May 05, 2019Eleventy is a Simpler Static Site Generator.
π v0.8.3 Documentation
π Support Eleventy:
- π± βοΈ Starring us on GitHub! This will increase our projectβs visibility on staticgen.com, a big giant list of static site generators.
- π¦ Follow us on Twitter @βeleven_ty!
- π± π Join 15 other lovely people and become an Eleventy Open Collective Supporter!
Install
- Install to your Local project (preferred):
npm install @11ty/eleventy
- β‘οΈ Already installed in your local project? Upgrade your version:
npm update @11ty/eleventy
- Want to install globally?
npm install -g @11ty/eleventy
- β‘οΈ Already installed globally? Upgrade your Global version:
npm update -g @11ty/eleventy
- π Read more about local versus global installation
π Changelog
π Bug fixes
- π Fix for Nunjucks issue with too many Shortcodes (Maximum call stack exceeded) #498
- π Fix for permalinks in markdown files when
markdownTemplateEngine
isfalse
#466 - Regression around missing data files when directory names repeated in the path #491 #484
- π Fix when using pagination in a layout and a
Tried to use templateContent too early
error would be thrown #479 - π Fix for
url
filter on Windows #485 #486 Thank you @AndrewAsquith!
β¨ Enhancements
- π Travis CI builds now run on Windows! π― #353
NPM Audits
None
π Dependency Major Release Bumps
None
Administration
-
v0.8.2 Changes
April 09, 2019Eleventy is a Simpler Static Site Generator.
π v0.8.2 Documentation
π Support Eleventy:
- π± βοΈ Starring us on GitHub! This will increase our projectβs visibility on staticgen.com, a big giant list of static site generators.
- π¦ Follow us on Twitter @βeleven_ty!
- π± π Join 14 other lovely people and become an Eleventy Open Collective Supporter!
Install
- Install to your Local project (preferred):
npm install @11ty/eleventy
- β‘οΈ Already installed in your local project? Upgrade your version:
npm update @11ty/eleventy
- Want to install globally?
npm install -g @11ty/eleventy
- β‘οΈ Already installed globally? Upgrade your Global version:
npm update -g @11ty/eleventy
- π Read more about local versus global installation
π Changelog
π Bug fixes
- π Eleventy was not applying linters and transforms to templates with layouts correctly Fixes #475
NPM Audits
None
π Dependency Major Release Bumps
None
Administration
-
v0.8.1 Changes
April 06, 2019Eleventy is a Simpler Static Site Generator.
π v0.8.1 Documentation
π Support Eleventy:
- π± βοΈ Starring us on GitHub! This will increase our projectβs visibility on staticgen.com, a big giant list of static site generators.
- π¦ Follow us on Twitter @βeleven_ty!
- π± π Join 14 other lovely people and become an Eleventy Open Collective Supporter!
Install
- Install to your Local project (preferred):
npm install @11ty/eleventy
- β‘οΈ Already installed in your local project? Upgrade your version:
npm update @11ty/eleventy
- Want to install globally?
npm install -g @11ty/eleventy
- β‘οΈ Already installed globally? Upgrade your Global version:
npm update -g @11ty/eleventy
- π Read more about local versus global installation
π Changelog
π Bug fixes
- π Eleventy was not paginating correctly with
data: collections
Fixes #476 - π Eleventy was not paginating correctly with
data: collections.all
Fixes #477
NPM Audits
None
π Dependency Major Release Bumps
None
Administration