Skip to content

Releases: 11ty/eleventy

Pre-release: Eleventy v3.0.0-alpha.16 (feel free to ignore this one)

09 Jul 21:41
Compare
Choose a tag to compare
  • Seeing a liquidjs-related project regression (outside of our test suite) in the newest minor version, temporarily reverting from 10.15 to 10.14.
    • Investigation at #3356 revealed an application code error and the revert is unnecessary!

Full Changelog: v3.0.0-alpha.14...v3.0.0-alpha.15
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.15

09 Jul 21:39
Compare
Choose a tag to compare
Pre-release
  • BREAKING: Bump js-yaml dependency from v3 to v4 #2126
  • New node front matter has been renamed to js and javascript (keeping backwards compatibility with previous JavaScript object literal front matter type) #2819 (node is still there, but it should be considered deprecated)
  • Support for pnpm #2876
  • Add support for 11ty.js in Virtual Templates: #3347
  • Add support for Virtual Templates to be used as Eleventy Layouts #1612 #2307
  • Memoize internal slug, slugify, and inputPathToUrl filters #840
  • Improved error messaging for filters/shortcodes #3286
  • Adds new eleventyConfig.getFilters eleventyConfig.getShortcodes, and eleventyConfig.getPairedShortcodes methods for plugins and custom template languages to access universal filters/shortcodes #3310
  • New eleventyConfig.augmentFunctionContext config API to help with this.eleventy and this.page on shortcodes/filters in plugins #3355
  • Adds eleventyConfig.addDateParsing configuration API to customize date parsing #867
  • Fix regression with JavaScript dependencies cache-busting in 11ty.js Layout files #3338
  • Fix regression with markdown engine simple aliases (without additional options) still using preprocessing engine #3339
  • PR: replace index.d.ts with jsdoc @typedef by @mayank99 in #3349
  • PR: refactor: Use ?. for terser conditionals by @Zearin in #3343

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

🥳🥳🥳 5 issues left (122 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.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

Housekeeping

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