Repository navigation
Releases: 11ty/plugin-template-languages
Releases · 11ty/plugin-template-languages
Release list
WebC Plugin v0.12.0-beta.8
Immutable
release. Only release title and notes can be modified.
- Breaking Requires Node.js 22.18 or newer.
- Breaking: this package is now ESM. Works with
importorrequire(esm)(Node 22+) - Uses WebC v0.12.0-beta.5: https://github.com/11ty/webc/releases/tag/v0.12.0-beta.5
- The plugin now lives in the 11ty/plugin-template-languages monorepo. Issues were migrated and have a
📦 webcLabel. - Eleventy helpers called from WebC no longer mutate the shared
thiscontext;pageandeleventyare set on a fresh per-call context instead. - Dependency: Upgraded to
import-module-string@3from v2 (Node minimum) - Dependency: Swapped
debugforobug@3. - Dependency: Removed the unused
@11ty/eleventy-plugin-bundledependency, since Eleventy 3 core providesaddBundle - Test added from PR at old repo: confirm #59 is fixed:
renderFileand bundling work inpermalink: falsepages. - Test added from PR at old repo: #80 (global data in components via
$data) and #93.
v0.12 Milestone at previous repo: https://github.com/11ty/eleventy-plugin-webc/issues?q=is%3Aclosed%20milestone%3A%22Eleventy%20WebC%20v0.12.0%22
Vue 3 Plugin v2.0.0-alpha.1
Immutable
release. Only release title and notes can be modified.
The plugin's first release from the 11ty/plugin-template-languages monorepo, built for Vue 3 and Eleventy v3.
npm install @11ty/eleventy-plugin-vue@canaryUsage
import vuePlugin from "@11ty/eleventy-plugin-vue";
// Works in Eleventy v3 or Build Awesome v4
export default function($config) {
$config.addPlugin(vuePlugin);
}Breaking
- Requires Eleventy 3.0.0+ and Node.js 22+.
- The package is now ESM only.
- Component CSS now goes directly into the core
cssbundle: e.g.<style>{% getBundle "css" %}</style>. Configure withcssBundleNameoption.
Changes
configureApp(app, data)callback for customizing the Vue app before each render.async-friendly. #48- Persistent build cache #40
- Adds support for
.vueas core Layout files (e.g.layout: file.vue) #39 - Add support for
.vuefiles in includes directories 11ty/eleventy-plugin-vue#42 - Core supplied data (
pagination,page,eleventy,collections) are now given precedence over component data. - Fix for Vue mutations on data leaking between pages. #44
- Improved error messaging in
<script>elements #42 - Fix for dynamic
import()of a Vue component #49
Full Milestone: https://github.com/11ty/plugin-template-languages/milestone/1?closed=1