Skip to content

@zachleat zachleat released this Jan 11, 2019 · 710 commits to master since this release

Eleventy 🕚⚡️ is a Simpler Static Site Generator.

Documentation at

⭐️ Support Eleventy by starring us on GitHub! This will increase our project’s visibility on, a big giant list of static site generators.
🐦 Follow us on Twitter @​eleven_ty!



  • Local project: npm update @11ty/eleventy
  • Global: npm update -g @11ty/eleventy


  • 🚨🚨🚨 New Template Type: JavaScript Templates 🚨🚨🚨 *.11ty.js #118 #314
    • This is a big one and I’m pretty excited about it. Use arbitrary JavaScript to build a template file. This allows you to require any arbitrary templating engine and use it in Eleventy 😮.
    • Documentation
  • --serve: Pass in your own BrowserSync configuration options #123 #370
  • --watch will now re-run Eleventy if you make any changes in local JavaScript dependencies found in your JavaScript files (JS templates, data files, Eleventy config, et al). #325
  • Error Reporting: full stack trace shown on errors #324
  • Pagination: Use reverse: true to reverse the order of the data set before pagination. #194
  • Transforms: full support for asynchronous transforms. #164
  • Benchmarking: eleventy-benchmark is a regression performance test for multi-version testing of various template types. #114

Bug fixes

  • Mammoth Pull Request from @kleinfreund to fix various bugs with directory path resolution #231 #366
  • .eleventyignore and .gitignore files were assumed to be in the input directory (not the project root). Eleventy now looks in both places #229 #360
  • Particularly embarrassing bug with Liquid Shortcodes having trouble with arguments that contained spaces (e.g. "first name") #347
  • Nunjucks Shortcodes (not Paired) threw an error when no arguments were passed. #372
  • TemplateData Tests improved by @kleinfreund #362
  • Shortcode names weren’t being namespaced properly #320


Dependency Major Release Bumps

multimatch 2.1 → 3.0

Assets 2