Skip to content

Releases: 11ty/eleventy

Pre-release: Eleventy v3.0.0-alpha.14

27 Jun 15:19
Compare
Choose a tag to compare
Pre-release
  • Adds support for --incremental=filename to start an incremental build with an explicitly defined incremental file. Major improvements to dependency mapping for incremental builds (especially with --ignore-initial) #3324
  • New useLayouts option for Custom template syntax allows opt-out of Eleventy Layouts for custom template files in your addExtension definition (you don’t want Layouts on scss files) #2830
  • Fixes bugs with cached second-order JavaScript dependencies (e.g. a local import in your config file) #3270
  • eleventyConfig.resolvePlugin method for adding bundled-with-Eleventy plugins is now synchronous-friendly for better compatibility with RSS plugin usage: #3314 (comment)
  • Breaking: Removes htmlOutputSuffix common pitfall when input and output directories are the same. Instead of renaming output files with an additional suffix, errors are now thrown when output files attempt to overwrite any input file. #3327
  • eleventyConfig.quietMode now reflects --quiet CLI value #3316
  • Improved error messaging for errors in: Nunjucks filters #3295 and Acorn parsing for JavaScript dependencies for --watch or --serve #3128

Full Changelog: v3.0.0-alpha.13...v3.0.0-alpha.14
Full Eleventy v3 Milestone: https://github.com/11ty/eleventy/milestone/40

🥳🥳🥳 10 issues left (107 solved) on the Eleventy 3.0.0 milestone!

We need your help!

11ty is now operating independently, with full time development and maintenance funded by our Open Collective supporters. We need your help to keep going! We have a goal of $6000 USD recurring monthly budget. Read more about this fundraising push or head directly to our Open Collective to start your recurring contribution!

Pre-release: Eleventy v3.0.0-alpha.13

12 Jun 14:48
Compare
Choose a tag to compare
Pre-release
  • Fixes to facilitate RSS plugin updates: 80d9f98 and #3320
  • Breaking: Changes custom template syntax permalink compilation default to raw #2780
  • Breaking: Removes advanced filters option in HTML <base> plugin to rename Universal Filters for this plugin (htmlBaseUrl, addPathPrefixToFullUrl, and transformWithHtmlBase). Renaming filters in this plugin will cause cross-plugin compatibility issues in other places in your project.

Full Changelog: v3.0.0-alpha.12...v3.0.0-alpha.13
Full Eleventy v3 Milestone: https://github.com/11ty/eleventy/milestone/40

We need your help!

11ty is now operating independently, with full time development and maintenance funded by our Open Collective supporters. We need your help to keep going! We have a goal of $6000 USD recurring monthly budget. Read more about this fundraising push or head directly to our Open Collective to start your recurring contribution!

Pre-release: Eleventy v3.0.0-alpha.12

11 Jun 16:57
Compare
Choose a tag to compare
Pre-release

Quick follow-up to fix regression introduced in v3.0.0-alpha.11 with the bundled InputPathToUrl plugin: #3319

Full Changelog: v3.0.0-alpha.11...v3.0.0-alpha.12
Full Eleventy v3 Milestone: https://github.com/11ty/eleventy/milestone/40

We need your help!

11ty is now operating independently, with full time development and maintenance funded by our Open Collective supporters. We need your help to keep going! We have a goal of $6000 USD recurring monthly budget. Read more about this fundraising push or head directly to our Open Collective to start your recurring contribution!

Pre-release: Eleventy v3.0.0-alpha.11

11 Jun 14:24
Compare
Choose a tag to compare
Pre-release

What's Changed

  • New renderTransforms filter to execute transforms programmatically in non-HTML content (like RSS feeds) #3294
  • Support for more extensible custom template syntaxes and aliases. #3298
  • Some internal plugins are now unique. Multiple addPlugin calls of the same bundled plugins are de-duplicated. This is important as the RSS plugin Adds new eleventyConfig.resolvePlugin method for more ergonomic plugin import in CommonJS projects. #3314
  • Bug fix: InputPathToUrl filter and plugin works with hash: thanks @mendhak! #3276
  • Synchronous template write, thanks @shivjm! #3272
  • Restore types in package.json, thanks @chriskirkneilsen! #3291

We need your help!

11ty is now operating independently, with full time development and maintenance funded by our Open Collective supporters. We need your help to keep going! We have a goal of $6000 USD recurring monthly budget. Read more about this fundraising push or head directly to our Open Collective to start your recurring contribution!

New Contributors

Related

Full Changelog: v3.0.0-alpha.10...v3.0.0-alpha.11
Full Eleventy v3 Milestone: https://github.com/11ty/eleventy/milestone/40

Eleventy v2.0.1: a Bug Fix Release

28 Mar 16:38
Compare
Choose a tag to compare

Eleventy v2.0.1 is now available! You can try it out in your project now:

npm install @11ty/eleventy@latest

New to Eleventy?

Eleventy is a flexible and production-ready site generator known for its zero-client JavaScript footprint, speedy sites, speedy builds, and full control over the output.

Features and Fixes

Housekeeping

Thank You Notes

This project would not be possible without our lovely community. Thank you to everyone that built something with Eleventy (×684 authors on our web site!), wrote a blog post about Eleventy, contributed code, wrote a plugins, helped with documentation, asked questions, answered questions, braved The Leaderboards, participated on Discord, filed issues, attended (or organized!) a meetup, said a kind word on social media ❤️.

Open Collective Supporters

Eleventy v2.0.0: Now with twice as many Possums

08 Feb 20:26
Compare
Choose a tag to compare

🚨 The full release notes are available on The Eleventy Blog: Eleventy v2.0.0 or you can watch me talk about v2.0 on YouTube.

Eleventy v2.0.0 is now available! You can try it out now:

# Local project
npm install @11ty/eleventy@latest

# Global install
npm install @11ty/eleventy@latest -g

New to Eleventy?

Eleventy is a flexible and production-ready site generator known for its zero-client JavaScript footprint, speedy sites, speedy builds, and full control over the output. Watch The State of Eleventy in Two Minutes or read more about Eleventy’s project goals.

The Big Features

Smaller, More Secure

Faster Builds

Plugins

And more…

  • Support for aliasing to an existing template language #2248
    • This unlocks TypeScript or JSX in Eleventy when you use esbuild-register and alias 11ty.ts or 11ty.tsx to 11ty.js.
  • Event arguments unlock new plugin abilities: dir (input/output/includes/data/layouts locations),
    outputMode (where the templates are going: fs, json, ndjson), runMode (build, watch, or serve), or results for the processed Eleventy output.
  • Memory usage improvements to Pagination

Breaking Changes

⚠️ Rather than review this list, it’d be faster to use the eleventy-upgrade-helper plugin, which runs a suite of tests to see whether or not you need to worry about these breaking changes in your project: https://github.com/11ty/eleventy-upgrade-help

The Small Features

Even Smaller Features

Read more

Eleventy v2.0.0-beta.3: One solitary serverless bug fix.

30 Jan 23:40
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.0.0-beta.2...v2.0.0-beta.3

Eleventy v2.0.0-beta.2

26 Jan 23:25
Compare
Choose a tag to compare

The first bug-fix follow up to the long awaited 2.0.0-beta.1.

Features

  • Adds eleventy.env.runMode to global data. #2770

Bug Fixes

  • Fix for Plugin Compatibility Checks on Vite and WebC plugins. #2758
  • Fix a large number of issues requiring dev server restart to see content updates. #2773 #2755
  • Use eleventy-dev-server@1.0.3 (fixes domDiff option): 11ty/eleventy-dev-server#48

Housekeeping

Full Changelog: v2.0.0-beta.1...v2.0.0-beta.2

Eleventy v2.0.0-beta.1, the very first beta release of Eleventy 2.0

18 Jan 17:38
Compare
Choose a tag to compare

🚨 The full release notes are available on The Eleventy Blog: The Very First Beta Release of Eleventy v2.0 or you can watch me talk about this release on YouTube.

The very first Eleventy 2.0 Beta release is now available on the @beta channel and we’re looking for Beta testers! You can try it out now:

# Local project
npm install @11ty/eleventy@beta

# Global install
npm install @11ty/eleventy@beta -g

Read more about local versus global installation.

New to Eleventy? Eleventy is a flexible and production-ready site generator known for its zero-client JavaScript footprint, speedy sites, speedy builds, and full control over the output. Watch The State of Eleventy in Two Minutes or read more about Eleventy’s project goals.

The Big Features

Smaller, More Secure

Faster Builds

Plugins

And more…

  • Support for aliasing to an existing template language #2248
    • This unlocks TypeScript or JSX in Eleventy when you use esbuild-register and alias 11ty.ts or 11ty.tsx to 11ty.js.
  • Event arguments unlock new plugin abilities: dir (input/output/includes/data/layouts locations),
    outputMode (where the templates are going: fs, json, ndjson), runMode (build, watch, or serve), or results for the processed Eleventy output.
  • Memory usage improvements to Pagination

Breaking Changes

⚠️ Rather than review this list, it’d be faster to use the eleventy-upgrade-helper plugin, which runs a suite of tests to see whether or not you need to worry about these breaking changes in your project: https://github.com/11ty/eleventy-upgrade-help

The Small Features

Even Smaller Features

Read more

Eleventy v1.0.2: One bug fix for Liquid Shortcode Argument Parsing

16 Aug 14:25
Compare
Choose a tag to compare

Eleventy v1.0.2 🎈🐀⚡️🕚

This project would not be possible without our lovely community. Thank you to everyone that built something with Eleventy (×595 authors on our web site!), wrote a blog post about Eleventy, contributed code to core or plugins, documentation, asked questions, answered questions, braved The Leaderboards, participated on Discord, filed issues, attended (or organized!) a meetup, said a kind word on Twitter ❤️.

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

Features

Milestone

All bug fix issues can be perused at the GitHub milestone:
https://github.com/11ty/eleventy/milestone/39?closed=1

Major Version Dependency Upgrades

There are no major version dependency updates between 1.0.2 and 1.0.1.

THANK YOU NOTES

Gold Sponsors: Sanity.io, Nordhealth, CloudCannon

Silver Sponsors: Set Creative Studio, Unabridged Software, PQINA, The Coders Guild, Bejamas, Nathan Smith, Flatirons Development, Monarch Air Group, Ben Nash, getform.io, OCEG, Mercury Jets

OpenCollective Monthly Backers: Viljami Salminen, Tyler Gaw, Peter deHaan, Melanie Sumner, Alejandro Rodríguez, Mat Marquis, Philip Borenstein, Jérôme Coupé, Max Böck, Bryce Wray, Kristof Michiels, Nicolas Hoizey, Mike Aparicio, Ben Myers, Katie Sylor-Miller, Mark Buskbjerg, mortendk, Aaron Hans, Lauris Consulting, John Meyerhofer, Todd Libby, Luke Bonaccorsi, Dimitrios Grammatikogiannis, Wellness Researched, Devin Clark, Eric Bailey, Dave Rupert, Manuel Matuzovic, Phil Hawksworth, shawn j sandy, Jenn Schiffer, Tianyu Ge, Kyosuke Nakamura, Hans Gerwitz, Makoto Kawasaki, Horacio Gonzalez, Matthew Tole, Ivan Buncic, Rob Sterlini, Mark Boulton, Søren Birkemeyer, Richard Hemmer, Nick Nisi, Andrew Harvard, John SJ Anderson, Ryan Swaney, Tim Giles, Alistair Shepherd, Ivo Herrmann, Flaki, John Hall, Scott McCracken, James Steinbach, Miriam Suzanne, Bentley Davis, Angelique Weger, vince falconi, Martin Schneider, Stephanie Eckles, Frontend Weekly Tokyo, Ferpection, Josh Crain, Chris Burnell, Ximenav Vf., Juan Miguel, Rich Holman, Kasper Storgaard, Kevin Healy, Greg Gibson, Hidde, Michelle Barker, Alesandro Ortiz, David A. Herron, Paul Robert Lloyd, Andrea Vaghi, Bryan Robinson, Ashur Cabrera, Raymond Camden, John Meguerian, Joe Lamyman, Jeffrey A Morgan, Brett Nelson, Paul Welsh, Ingo Steinke, Melanie Richards, Dorin Vancea, Marco Zehe, Wes Ruvalcaba, Luc Poupard, Entle Web Solutions, Ken Hawkins, Ara Abcarians, Fershad Irani, Nikita Dubko, Aaron Gustafson, Chris, Sam, Benjamin Geese, Marcus Relacion, Netin nopeustesti, Bobby Ray, Christian Miles, Cthos, Sia Karamalegos, Daniel Ryan, Raphael Höser, Noel Forte, Saneef Ansari, Flemming Meyer, Colin Fahrion, Dan Burzo, Jon Kuperman, Dan Ott, Mobilemall.pk, Cheap VPS, David Darnes, Jon Roobottom, Dana Byerly, Oisín Quinn, Renkaatsopivasti, Windesol Sähkön Kilpailutus, Luke Mitchell, SignpostMarv, THE PADDING, Bob Monsour, Patrick Byrne, zapscribbles, Frank Reding, quinnanya, Richmond Insulation, Cory Birdsong, Aram ZS, Michel van der Kroef, Vinicius Depizzol, Andy Stevenson, HelppoHinta.fi, Tanner Dolby, jpoehnelt, Ingo Sobolewski, Andrew Weisbeck, Richmond Concrete, Tom, CelineDesign, Nic Chan, Duc Lam, Alex Zappa, Stephen Bell, Brett DeWoody, alistairtweedie, Meta Tier List, Robert Haselbacher, Lene