Eleventy WebC v0.11.0
Milestone: https://github.com/11ty/eleventy-plugin-webc/milestone/10?closed=1
Full Changelog: v0.10.1...v0.11.0
- Upgrades to WebC v0.11.0, release notes or read more below.
- Scopes top-level
css
,js
, andhtml
helpers (via https://github.com/11ty/eleventy-plugin-bundle) towebc.helpers.*
This technically is a breaking change but these helpers were undocumented with WebC so it’s unlikely folks were using them directly. #65 #66
WebC v0.11.0
⚠️ BREAKING⚠️ This will affect your component code if you relied on global data from inside of component definitions.Child components will now need to access global data through a top level
$data
variable instead of as top level variables. This is important to prevent global data leaking into component data and affecting component logic.This will not affect pages or top-level WebC components (in Eleventy world, these are
*.webc
files as Eleventy layouts or in as pages in your input folder). This only affects child components (in Eleventy world, this means files in your components folder, e.g._components/**/*.webc
).
- Read more at 11ty/webc#151.
- Here’s the commit that was required to upgrade 11ty.dev to WebC v0.11.0.
Sorry to have to make this breaking change, but it’s an important one.
Other fixes in this release:
- Fix for
webc:scoped
with@keyframes
and percentages. 11ty/webc#145- Fix bug with
webc:setup
feeding Arrays intowebc:for
11ty/webc#150