Skip to content

Bump @11ty/is-land from 4.0.0 to 5.0.1#30

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/11ty/is-land-5.0.1
Open

Bump @11ty/is-land from 4.0.0 to 5.0.1#30
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/11ty/is-land-5.0.1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 19, 2026

Bumps @11ty/is-land from 4.0.0 to 5.0.1.

Release notes

Sourced from @​11ty/is-land's releases.

is-land v5.0.1

No component code changes, this release is strictly npm publish hardening using OIDC/Trusted Publishers.

Full Changelog: 11ty/is-land@v5.0.0...v5.0.1

is-land v5.0.0

  • Breaking Change affects <is-land autoinit>: Removes autoinit attribute and the is-land-autoinit.js file. Switch to use framework initialization types (via Island.addInitType()) instead (see sample code below).
  • Broadens browser support (thank you @​vanarok in #21) and adds (cut the mustard-style) feature test:
    • v5.0.0 supports Chrome 71, Firefox 65, Safari 12.1
    • v4.0.0 supports Chrome 88, Firefox 78, Safari 14
  • Brotli compressed file size stats: v4.0.0 at 1.61 kB to v5.0.0 at 1.83 kB
  • Very large performance gains when using on:idle, on:media, or on:load conditions.
  • Fixes bug with node restoration order when renaming (should be inner -> outer for renames, outer -> inner for original names) causing multiple connectedCallbacks fired on custom elements. Complex Nested is-lands demo
  • Use passive event listeners with on:interaction to improve scrolling performance (fixes Lighthouse warning) #20
  • Adds import attribute support to core plugin (was previously in is-land-autoinit.js)
  • Register your own framework initialization types using Island.addInitType() and islands must match the appropriate name in the <is-land type> attribute — examples provided for alpine, petite-vue (see below), vue, vue-ssr, preact, preact-ssr, svelte, or svelte-ssr (Web Components and lit are supported out of the box).
    • Notably when using type and import (e.g. <is-land type import>) import attribute targets are not loaded automatically for you:
      • <is-land import="">: import() is performed for you
      • <is-land import="" type="">: you’re responsible for import() in your initialization function.
  • Adds Island.addFallback API to improve control of fallback content. Example provided for Alpine.js islands (Demo) (without separate \<template> markup) for easier-to-control progressively-enhanced fallback content.
  • Support renaming on: attribute prefix #16
  • Fixes #1 allowing folks to rename the custom element tag name. Demo
  • Changes manual definition use case to use ?nodefine query param per https://www.zachleat.com/web/nodefine/
  • Adds dist/is-land.min.js minimized JS to published code.
  • Clarify framework support instructions by @​dave-kennedy in #28
  • Adding SolidJS web component examples #3 by @​jake-danton in #24
  • Swaps to use Import Maps on Lit, Svelte, and Solid demos to skip bundling on libraries that use bare specifiers on imports.
  • Adds GitHub to npm release provenance
  • Fix README link to Markdown demo by @​funwhilelost in 11ty/is-land#33
  • Better patterns for static Island.define() and customElements.define for using a different tag name (rather than <is-land>). Island.define(tagName) API is removed. #32

New Island.addInitType API

Sample Island.addInitType usage for petite-vue:

// This code only needs to be added once globally
Island.addInitType("petite-vue", async (node) => {
	// Load the library, mount the target node
	const { createApp } = await import("https://unpkg.com/petite-vue@0.4.1/dist/petite-vue.es.js");
	createApp().mount(node);
});

More examples available.

New Contributors:

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for @​11ty/is-land since your current version.


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@11ty/is-land](https://github.com/11ty/is-land) from 4.0.0 to 5.0.1.
- [Release notes](https://github.com/11ty/is-land/releases)
- [Commits](11ty/is-land@v4.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: "@11ty/is-land"
  dependency-version: 5.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Apr 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants