All Versions
16
Latest Version
Avg Release Cycle
38 days
Latest Release
1282 days ago

Changelog History
Page 2

  • v0.9.0-beta.3

    August 22, 2019
  • v0.9.0-beta.2 Changes

    August 17, 2019

    Eleventy is a Simpler Static Site Generator.

    πŸš€ Install this 🚧🚧 prerelease 🚧🚧 to help test the upcoming Eleventy 0.9.0 release:

    npm install @11ty/eleventy@beta --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 returning fileName.11ty, should be fileName) #588
    • πŸ›  Fixes issue with Liquid shortcode argument parsing (failed on page.* variables) #600
    • πŸ›  Fixes issue with eleventyExcludeFromCollections templates incorrectly throwing TemplateContentPrematureUseError 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

    πŸš€ Dependency Major Release Bumps

    Administration

  • v0.9.0-beta.1 Changes

    July 27, 2019

    Eleventy is a Simpler Static Site Generator.

    πŸš€ Install this 🚧🚧 prerelease 🚧🚧 to help test the upcoming Eleventy 0.9.0 release:

    npm install @11ty/eleventy@beta --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 returning fileName.11ty, should be fileName) #588
    • πŸ›  Fixes issue with Liquid shortcode argument parsing (failed on page.* variables) #600
    • πŸ›  Fixes issue with eleventyExcludeFromCollections templates incorrectly throwing TemplateContentPrematureUseError errors. #522
    • ⬆️ Upgrades browser-sync to remove audit report #428
    • πŸ›  Fixes issue with empty tags in front matter #557 Thanks @edwardhorsford!

    πŸ“„ Docs and other

    πŸš€ Dependency Major Release Bumps

    Administration

  • v0.8.3 Changes

    May 05, 2019

    Eleventy is a Simpler Static Site Generator.

    πŸ“š v0.8.3 Documentation

    πŸ‘Œ Support Eleventy:

    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 is false #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, 2019

    Eleventy is a Simpler Static Site Generator.

    πŸ“š v0.8.2 Documentation

    πŸ‘Œ Support Eleventy:

    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, 2019

    Eleventy is a Simpler Static Site Generator.

    πŸ“š v0.8.1 Documentation

    πŸ‘Œ Support Eleventy:

    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