Changelog History
Page 1
-
v0.11.1 Changes
October 22, 2020๐ v0.11.1 Documentation
โฌ๏ธ Install or Upgrade
- Install to your local project:
npm install @11ty/eleventy
- โก๏ธ Already installed in your local project? Upgrade your version:
npm update @11ty/eleventy
- ๐ Read more about local project versus global installation
๐ How can you support Eleventy?
- ๐ฑ โญ๏ธ Star us on GitHub!
- ๐ฆ Follow us on Twitter @โeleven_ty!
- ๐ฑ ๐ Support us on Open Collective!
๐ Thank you to everyone that contributed code, documentation, answered questions, filed issues, said a kind word on Twitter โค๏ธ
The TL;DR List
๐ New Build Events
afterBuild
,beforeBuild
and Changed Files argument passed tobeforeWatch
- Documentation: https://www.11ty.dev/docs/events/
Administration
- Install to your local project:
-
v0.11.0 Changes
May 11, 2020๐ v0.11.0 Documentation
โฌ๏ธ Install or Upgrade
- Install to your local project:
npm install @11ty/eleventy
- โก๏ธ Already installed in your local project? Upgrade your version:
npm update @11ty/eleventy
- ๐ Read more about local project versus global installation
๐ How can you support Eleventy?
- ๐ฑ โญ๏ธ Star us on GitHub!
- ๐ฆ Follow us on Twitter @โeleven_ty!
- ๐ฑ ๐ Support us on Open Collective!
๐ Thank you to everyone that contributed code, documentation, answered questions, filed issues, said a kind word on Twitter โค๏ธ
The TL;DR List
Computed Data
Computed Data is a mechanism to transform the data at the end of the data cascade, before template rendering.
- ๐ Read more: https://www.11ty.dev/docs/data-computed/
- ๐ All the related issues: #481 #335 #1061 #1043 #1098 #1085 #1031 #1130 #973 #1114 #1138 #1069 #1137 Supersedes and deprecates old
renderData
feature (not removed yet): #942 #941 #289 #816 #912
๐ Incremental Builds
- ๐ Incremental support for
--incremental
is ongoing. Follow along at https://github.com/orgs/11ty/projects/3 - ๐ This version supports incremental passthrough copy. Changing a passthrough copy file during
--watch
or--serve
only copies the changed file and does not trigger a full build. #977
Shortcodes
- In shortcodes you can now access page variable data under
this.page
without needing to pass in as an argument (works with Nunjucks, Liquid, 11ty.js JavaScript, Handlebars) #741
The Road to ESM
- Adds support for
*.11ty.cjs
files (same as*.11ty.js
files)โthanks @justinfagnani! #826 #827- Can use
.cjs
in config file, template/directory/global data filesโthanks @gloryofrobots! #837 #848
- Can use
๐ New Filters
- Filters to retrieve next/previous items in collections. Thanks @pascalw! #529 #819 #983
- โ Adds new
log
filter for easy console.log from inside templates. #929
The Nitty Gritty Listโข
- โ Adds
.npmignore
to streamline npm payloadโthanks @pdehaan! #951 #962 - โ Adds additional performance-related debug messages to help developers analyze and improve performance of builds: https://www.11ty.dev/docs/debug-performance/ #1078
- ๐ Make the priority of different file extensions explicit in Global Dataโthanks @gloryofrobots! #794 #821
- ๐ Now parses a directory data file in the top level input directory. #935 #993
- ๐ Support for cooldown period between builds during watch/serve. Adds Configuration API method
setWatchThrottleWaitTime
to set (in milliseconds). Useful if you use a Save All feature in your editor that saves multiple files at the same time. #559 Related to #977 Docs forthcoming: #1003 - โ Adds
beforeWatch
build event (runs before a re-build during watch or serve, not the initial build) #1042 - ๐ To discourage huge passthrough copy in the build, we now show the number of files copied in console log output #1077
- ๐ Markdown templates (and thus markdown-it plugins) can receive and use dataโthanks @blacksquaresa! #643
- Throw an error if an 11ty.js JavaScript template doesnโt return anything! Thanks @ithinkihaveacat #1013 #1012
- ๐ง Retrieve a reference to existing Eleventy provided filters in with Configuration API method
getFilter
, docs pending #284
๐ Bug fixes
- Fail silently on empty/null dates in front matterโthanks @DirtyF @dceddia! #850 #786
- ๐ Copy improvements in comments/code style cleanupโthanks @samuelpath! #960 #970 #968 #992 #991 #987
- ๐ Fix for errors being swallowed in the Error Handler ๐ญ, reporting as
Cannot read property 'trim' of undefined
- ๐ A ton of bug fixes for
renderData
(details above in the Computed Data section) npm audit
: #1023 #1026 #1025
Administration
- ๐ Issues fixed in v0.11.0 Milestone
- All code changes from v0.10.0 to v0.11.0
- ๐ Code coverage stats for v0.11.0
๐ Dependency Major Release Bumps
markdown-it
from v8.4.2 to v10.0.0. Read more: https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md
- Install to your local project:
-
v0.11.0-beta.4
April 29, 2020 -
v0.11.0-beta.3
March 27, 2020 -
v0.11.0-beta.2
March 20, 2020 -
v0.11.0-beta.1
February 20, 2020 -
v0.10.0 Changes
January 07, 2020A special note of remembrance
๐ Before we get going here I just want to take a brief moment to remember the very special @jameswillweb who passed away earlier this month. James was diagnosed with ALS in 2013 and was known for his widespread teaching contributions to the web community. Probably the least of which, but one that I will always remember, was his creation of the floating possum mascot for our little Eleventy project. This mascot (nay, mastcot, because it lives in the masthead ok fine but James would have liked that one) lives at the top of the Eleventy docs and links to the Twitter thread he started in 2018. Though we never met in real life, James was clearly a one-of-a-kind. We will miss you โค๏ธ
Donations may be made in Jamesโ name to The ALS Therapy Development Institute or to Quest Youth Ministries at St. John's United Methodist Church.
Permalink: https://www.11ty.dev/news/james-williamson/
๐ v0.10.0 Documentation
Installation
- 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
๐ How can you 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 62 other lovely people and become an Eleventy Supporter!
๐ Thank you to the code contributors that helped with this release: @gloryofrobots @edbrannin @MadeByMike @Ryuno-Ki @cschuller @micahmills @fredrikekelund @ahl @Munter @saenglert (and @zachleat, I guess)
๐ Features
๐ Official Plugins
- โ Adds new official Navigation Plugin for hierarchical site navigation and breadcrumbs #419 #210 https://github.com/11ty/eleventy-navigation
- Documentation: https://www.11ty.dev/docs/plugins/navigation/
- ๐ New major version of
eleventy-plugin-syntaxhighlight
, only opt-in to line wrapping markup if line highlighting features are used. Read more: https://github.com/11ty/eleventy-plugin-syntaxhighlight/releases/tag/v3.0.0- Documentation: https://www.11ty.dev/docs/plugins/syntaxhighlight/
๐ง Configuration API
- ๐ Support for arbitrary data file formats in the Data Cascade. e.g.
eleventyConfig.addDataExtension("yaml", contents => yaml.safeLoad(contents));
Thank you @gloryofrobots! #736 #798 #635 #630 #624 #265- โ ๏ธ Documentation pending
- โ Adds
setQuietMode
method to Configuration API so that we donโt have to type--quiet
all the time. #808 - โ Adds
addWatchTarget
method to Configuration API for programmatic watching of arbitrary files. Thanks @MadeByMike! #803 #641 - 0๏ธโฃ Show
pathPrefix
being used in standard console output (if non-default). #807 - โ Adds
getFilteredByTags
to Collection API #708 #711 #830
Pagination
- โ Adds a
before
callback option to pagination to allow you to modify the data prior to it being paginated. Very powerful! #699- Documentation: https://www.11ty.dev/docs/pagination/#the-before-callback
- โ Adds
pagination.alias
andpagination.pages
options to pagination variable. These will help when creating navigation for your pagination. #280 #345 #334 #211- Documentation: https://www.11ty.dev/docs/pagination/nav/
๐ Performance
- ๐
dependency-tree
npm package used to find JavaScript dependencies was slow. https://www.11ty.dev/docs/config/#watch-javascript-dependencies Wrote https://github.com/11ty/eleventy-dependency-tree to solve this. One major difference here is that dependencies now will berequireโd
to resolveโso be aware of this if your node files arenโt idempotent! This pays off in a huge performance boost when using--watch
or--serve
. #700
Shortcodes
- ๐ Better support for asynchronous shortcodes (shortcode functions can return promises). Supported in
11ty.js
, Liquid, and Nunjucks templates. #672 #429- Documentation updated:
- https://www.11ty.dev/docs/shortcodes/
- https://www.11ty.dev/docs/languages/javascript/
- https://www.11ty.dev/docs/languages/liquid/
- https://www.11ty.dev/docs/languages/nunjucks/
- https://www.11ty.dev/docs/languages/handlebars/#asynchronous-helpers (not supported in Handlebars but the docs were updated to reflect this)
Miscellanous
๐ Documentation Web Site
- ๐ We launched Contributor Accounts on 11ty.dev, including access to on-site documentation search.
- ๐ Documentation moved from 11ty.io to 11ty.dev
- ๐ Official Eleventy plugin documentation moved to 11ty.dev
- ๐ @Munter added his
hyperlink
checker to the 11ty documentation for link rot checking! Source tweet
๐ Bug fixes
- ๐ Improved error reporting in shortcode code. #681
- Issue with
Cannot read property 'trim' of undefined
error on unhandledRejection events. #689 - ๐ Fix for
require
node cache busting on Windows (some JavaScript files may not have picked up changes when watching) #341 #596 #683 Thanks @cschuller! - Fix bug with negated entries (
!
) in .gitignore or .eleventyignore files. The bug caused Eleventy to not process any files. Support was not added for negated entriesโthey are ignored for now. Thanks @micahmills! #677 #709 - ๐ Fix to Sortable implementation, improved testsโthanks @edbrannin! #747
- ๐ Fix small variable scoping issue in TemplateWriterโthanks @fredrikekelund! #724 #722
- ๐ Fix data bleed issue in the Data Cascade with front matter and
setDataDeepMerge
. Thanks @ahl! #676 #735 - ๐ Improved test coverage for
EleventyErrorUtil
โthank you @edbrannin! #753
Administration
- ๐ Issues fixed in v0.10.0 Milestone
- All code changes from v0.9.0 to v0.10.0
- ๐ Code coverage stats for v0.10.0
- โ npm audit passed
๐ Dependency Major Release Bumps
- ๐ chalk from v2.4 to v3.0.0
- ๐ semver v6.3 to v7.1: Drops support for old versions of Node
- ๐ handlebars from v4.1.2 to v4.5.3 (while this isnโt technically a major release bump, itโs a fair number of minor releases and probably worth noting)
- Install to your Local project (preferred):
-
v0.10.0-beta.2 Changes
January 04, 2020Eleventy is a Simpler Static Site Generator.
A special note of remembrance
๐ Before we get going here I just want to take a brief moment to remember the very special @jameswillweb who passed away earlier this month. James was diagnosed with ALS in 2013 and was known for his widespread teaching contributions to the web community. Probably the least of which, but one that I will always remember, was his creation of the floating possum mascot for our little Eleventy project. This mascot (nay, mastcot, because it lives in the masthead ok fine but James would have liked that one) lives at the top of the Eleventy docs and links to the Twitter thread he started in 2018. Though we never met in real life, James was clearly a one-of-a-kind. We will miss you โค๏ธ
Donations may be made in Jamesโ name to The ALS Therapy Development Institute or to Quest Youth Ministries at St. John's United Methodist Church.
Permalink: https://www.11ty.dev/news/james-williamson/
Installation
๐ Install this ๐ง๐ง prerelease ๐ง๐ง to help test the upcoming Eleventy 0.10.0 release:
npm install @11ty/eleventy@beta --save-dev
๐ Thank you to the code contributors that helped with this release!
@gloryofrobots @edbrannin @MadeByMike @Ryuno-Ki @cschuller @micahmills @fredrikekelund @ahl @Munter @saenglert (and @zachleat, I guess)
๐ Features
๐ Official Plugins
- โ Adds new official Navigation Plugin for hierarchical site navigation and breadcrumbs #419 #210 https://github.com/11ty/eleventy-navigation
- Documentation: https://www.11ty.dev/docs/plugins/navigation/
- ๐ New major version of
eleventy-plugin-syntaxhighlight
, only opt-in to line wrapping markup if line highlighting features are used. Read more: https://github.com/11ty/eleventy-plugin-syntaxhighlight/releases/tag/v3.0.0- Documentation: https://www.11ty.dev/docs/plugins/syntaxhighlight/
๐ง Configuration API
- ๐ Support for arbitrary data file formats in the Data Cascade. e.g.
eleventyConfig.addDataExtension("yaml", contents => yaml.safeLoad(contents));
Thank you @gloryofrobots! #736 #798 #635 #630 #624 #265- โ ๏ธ Documentation pending
- โ Adds
setQuietMode
method to Configuration API so that we donโt have to type--quiet
all the time. #808 - โ Adds
addWatchTarget
method to Configuration API for programmatic watching of arbitrary files. Thanks @MadeByMike! #803 #641 - 0๏ธโฃ Show
pathPrefix
being used in standard console output (if non-default). #807 - โ Adds
getFilteredByTags
to Collection API #708 #711 #830
Pagination
- โ Adds a
before
callback option to pagination to allow you to modify the data prior to it being paginated. Very powerful! #699- Documentation: https://www.11ty.dev/docs/pagination/#the-before-callback
- โ Adds
pagination.alias
andpagination.pages
options to pagination variable. These will help when creating navigation for your pagination. #280 #345 #334 #211- Documentation: https://www.11ty.dev/docs/pagination/nav/
๐ Performance
- ๐
dependency-tree
npm package used to find JavaScript dependencies was slow. https://www.11ty.dev/docs/config/#watch-javascript-dependencies Wrote https://github.com/11ty/eleventy-dependency-tree to solve this. One major difference here is that dependencies now will berequireโd
to resolveโso be aware of this if your node files arenโt idempotent! This pays off in a huge performance boost when using--watch
or--serve
. #700
Shortcodes
- ๐ Better support for asynchronous shortcodes (shortcode functions can return promises). Supported in
11ty.js
, Liquid, and Nunjucks templates. #672 #429- Documentation updated:
- https://www.11ty.dev/docs/shortcodes/
- https://www.11ty.dev/docs/languages/javascript/
- https://www.11ty.dev/docs/languages/liquid/
- https://www.11ty.dev/docs/languages/nunjucks/
- https://www.11ty.dev/docs/languages/handlebars/#asynchronous-helpers (not supported in Handlebars but the docs were updated to reflect this)
Miscellanous
๐ Documentation Web Site
- ๐ We launched Contributor Accounts on 11ty.dev, including access to on-site documentation search.
- ๐ Documentation moved from 11ty.io to 11ty.dev
- ๐ Official Eleventy plugin documentation moved to 11ty.dev
- ๐ @Munter added his
hyperlink
checker to the 11ty documentation for link rot checking! Source tweet
๐ Bug fixes
- ๐ Improved error reporting in shortcode code. #681
- Issue with
Cannot read property 'trim' of undefined
error on unhandledRejection events. #689 - ๐ Fix for
require
node cache busting on Windows (some JavaScript files may not have picked up changes when watching) #341 #596 #683 Thanks @cschuller! - Fix bug with negated entries (
!
) in .gitignore or .eleventyignore files. The bug caused Eleventy to not process any files. Support was not added for negated entriesโthey are ignored for now. Thanks @micahmills! #677 #709 - ๐ Fix to Sortable implementation, improved testsโthanks @edbrannin! #747
- ๐ Fix small variable scoping issue in TemplateWriterโthanks @fredrikekelund! #724 #722
- ๐ Fix data bleed issue in the Data Cascade with front matter and
setDataDeepMerge
. Thanks @ahl! #676 #735 - ๐ Improved test coverage for
EleventyErrorUtil
โthank you @edbrannin! #753
Administration
- ๐ Issues fixed in v0.10.0 Milestone
- All code changes from v0.9.0 to v0.10.0-beta.2
- ๐ Code coverage stats for v0.10.0-beta.2
- โ npm audit passed
๐ Dependency Major Release Bumps
- ๐ chalk from v2.4 to v3.0.0
- ๐ semver v6.3 to v7.1: Drops support for old versions of Node
- ๐ handlebars from v4.1.2 to v4.5.3 (while this isnโt technically a major release bump, itโs a fair number of minor releases and probably worth noting)
- โ Adds new official Navigation Plugin for hierarchical site navigation and breadcrumbs #419 #210 https://github.com/11ty/eleventy-navigation
-
v0.10.0-beta.1 Changes
December 09, 2019Eleventy is a Simpler Static Site Generator.
A special note of remembrance
๐ Before we get going here I just want to take a brief moment to remember the very special @jameswillweb who passed away earlier this month. James was diagnosed with ALS in 2013 and was known for his widespread teaching contributions to the web community. Probably the least of which, but one that I will always remember, was his creation of the floating possum mascot for our little Eleventy project. This mascot (nay, mastcot, because it lives in the masthead ok fine but James would have liked that one) lives at the top of the Eleventy docs and links to the Twitter thread he started in 2018. Though we never met in real life, James was clearly a one-of-a-kind. We will miss you โค๏ธ
Donations may be made in Jamesโ name to The ALS Therapy Development Institute or to Quest Youth Ministries at St. John's United Methodist Church.
Permalink: https://www.11ty.dev/news/james-williamson/
Installation
๐ Install this ๐ง๐ง prerelease ๐ง๐ง to help test the upcoming Eleventy 0.10.0 release:
npm install @11ty/eleventy@beta --save-dev
๐ Thank you to the code contributors that helped with this release!
@gloryofrobots @edbrannin @MadeByMike @Ryuno-Ki @cschuller @micahmills @fredrikekelund @ahl @Munter (and @zachleat, I guess)
๐ Features
๐ Official Plugins
- โ Adds new official Navigation Plugin for hierarchical site navigation and breadcrumbs #419 #210 https://github.com/11ty/eleventy-navigation
- Documentation: https://www.11ty.dev/docs/plugins/navigation/
๐ง Configuration API
- ๐ Support for arbitrary data file formats in the Data Cascade. e.g.
eleventyConfig.addDataExtension("yaml", contents => yaml.safeLoad(contents));
Thank you @gloryofrobots! #736 #798 #635 #630 #624 #265- โ ๏ธ Documentation pending
- โ Adds
setQuietMode
method to Configuration API so that we donโt have to type--quiet
all the time. #808 - โ Adds
addWatchTarget
method to Configuration API for programmatic watching of arbitrary files. Thanks @MadeByMike! #803 #641 - 0๏ธโฃ Show
pathPrefix
being used in standard console output (if non-default). #807
Pagination
- โ Adds a
before
callback option to pagination to allow you to modify the data prior to it being paginated. Very powerful! #699- Documentation: https://www.11ty.dev/docs/pagination/#the-before-callback
- โ Adds
pagination.alias
andpagination.pages
options to pagination variable. These will help when creating navigation for your pagination. #280 #345 #334 #211- Documentation: https://www.11ty.dev/docs/pagination/nav/
๐ Performance
- ๐
dependency-tree
npm package used to find JavaScript dependencies was slow. https://www.11ty.dev/docs/config/#watch-javascript-dependencies Wrote https://github.com/11ty/eleventy-dependency-tree to solve this. One major difference here is that dependencies now will berequireโd
to resolveโso be aware of this if your node files arenโt idempotent! This pays off in a huge performance boost when using--watch
or--serve
. #700
Shortcodes
- ๐ Better support for asynchronous shortcodes (shortcode functions can return promises). Supported in
11ty.js
, Liquid, and Nunjucks templates. #672 #429- Documentation updated:
- https://www.11ty.dev/docs/shortcodes/
- https://www.11ty.dev/docs/languages/javascript/
- https://www.11ty.dev/docs/languages/liquid/
- https://www.11ty.dev/docs/languages/nunjucks/
- https://www.11ty.dev/docs/languages/handlebars/#asynchronous-helpers (not supported in Handlebars but the docs were updated to reflect this)
Miscellanous
๐ Documentation Web Site
- ๐ We launched Contributor Accounts on 11ty.dev, including access to on-site documentation search.
- ๐ Documentation moved from 11ty.io to 11ty.dev
- ๐ Official Eleventy plugin documentation moved to 11ty.dev
- ๐ @Munter added his
hyperlink
checker to the 11ty documentation for link rot checking! Source tweet
๐ Bug fixes
- ๐ Improved error reporting in shortcode code. #681
- Issue with
Cannot read property 'trim' of undefined
error on unhandledRejection events. #689 - ๐ Fix for
require
node cache busting on Windows (some JavaScript files may not have picked up changes when watching) #341 #596 #683 Thanks @cschuller! - Fix bug with negated entries (
!
) in .gitignore or .eleventyignore files. The bug caused Eleventy to not process any files. Support was not added for negated entriesโthey are ignored for now. Thanks @micahmills! #677 #709 - ๐ Fix to Sortable implementation, improved testsโthanks @edbrannin! #747
- ๐ Fix small variable scoping issue in TemplateWriterโthanks @fredrikekelund! #724 #722
- ๐ Fix data bleed issue in the Data Cascade with front matter and
setDataDeepMerge
. Thanks @ahl! #676 #735 - ๐ Improved test coverage for
EleventyErrorUtil
โthank you @edbrannin! #753
Administration
- ๐ Issues fixed in v0.10.0 Milestone
- All code changes from v0.9.0 to v0.10.0-beta.1
- ๐ Code coverage stats for v0.10.0-beta.1
- โ npm audit passed
๐ Dependency Major Release Bumps
- ๐ chalk from v2.4 to v3.0.0
- ๐ handlebars from v4.1.2 to v4.5.3 (while this isnโt technically a major release bump, itโs a fair number of minor releases and probably worth noting)
- โ Adds new official Navigation Plugin for hierarchical site navigation and breadcrumbs #419 #210 https://github.com/11ty/eleventy-navigation
-
v0.9.0 Changes
August 27, 2019Eleventy is a Simpler Static Site Generator.
๐ v0.9.0 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 32 other lovely people and become an Eleventy 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
๐ 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)
๐ Changelog
๐ 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
Note that
dev-dependencies
are not included here.๐
fast-glob
from v2 to v3: Release notes๐
chokidar
from v2 to v3: requires Node 8+ Release notesdependency-tree
from v6 to v7: upgraded precinct from 5.x to 6.x for some typescript things ยฏ_(ใ)_/ยฏ (No release notes for this project: issue filed)๐
fs-extra
from v7 to v8: Release notes๐
multimatch
from v3 to v4: requires Node 8+ Release notes
Administration
- ๐ Issues fixed in v0.9.0 Milestone
- All code changes from v0.8.3 to v0.9.0
- ๐ Code coverage stats for v0.9.0
- ๐ฆ
npm audit
found 0 vulnerabilities in 7917 scanned packages