Image changelog
v1.5.0 (2026-10-20)
Fixed SSR recursion caused by the external children Prop sharing the name of the internal Frame Snippet; media attachments keep their behavior.
Added mediaLoading and public provideMediaLoading() scoped defaults. Defaults stay lazy, explicit Image Props override inheritance, and video and resource-component behavior remain unchanged.
2026-09-21: Aligned the usage guide, source Prop table, and Site / AI reading entry. Documentation only; component behavior is unchanged.
Image-Docs.2026-05-25 Archived the historical changelog from the source header. New changes now belong in this document's changelog; the source header retains only its role, current key architecture, and documentation path.
v1.4.0 (2026-07-05)
Changes
When
previewModeis not explicitly set, use the shared ImageViewer service if one exists on the page; otherwise fall back towindow.An explicit
viewer,window, ornonealways takes precedence over automatic routing.
v1.3.4 (2026-05-20)
Changes
IM-Behavior.5 String image and video sources remain clickable by default. Only interactive Images show a hover color change, pointer cursor, and button semantics;
previewMode="none"without a click handler remains static.
v1.3.3 (2026-03-13)
Changes
IM-Adjust.9 String image and video sources now use an internal
Skeletonplaceholder during loading; show the media only after it finishes loading.
v1.3.2 (2026-03-13)
Changes
IM-Adjust.8 Extended the size scale with
56 / 64 / 72and updated corner radii to56→16pxand64/72/80→20px.
v1.3.1 (2026-03-13)
Changes
IM-Adjust.7 Removed the compatibility props
openable / disableImageViewer;previewModeis now the sole control for opening behavior.
v1.3.0 (2026-03-12)
Changes
IM-Adjust.5 Added
previewMode="viewer" | "window" | "none"and madewindowthe default opening mode.IM-Behavior.4 An
Imageno longer joins page-level preview merely because anImageViewerexists; only explicitpreviewMode="viewer"enters the Viewer flow.
v1.2.2 (2026-03-12)
Fixes
IM-Fix.12 Added
Enterkey support toopenable, completing the same keyboard opening behavior asSpace.IM-Behavior.3 With an automatic
ImageVieweron the page,Imageopens on click by default without an explicitopenable;disableImageViewercan still force a new window.IM-Fix.13 Restored forwarding of external
mouseenter / mouseleavecallbacks so video hover handling does not swallow page-level coordination.IM-Fix.14 Removed the
!importantfocus override, clearing the default outline only for:focus-visible; renamed internal hover override variables to--snowui-image-*.
v1.2.0 (2026-03-10)
New features
IM-Feat.6 Added
disableImageViewerto force thisImageto open in a new window.IM-Behavior.2 When an automatic
ImageViewerexists on the page,openablejoins that single page-level Viewer by default; otherwise it falls back to a new window.
v1.2.1 (2026-03-11)
Changes
IM-Adjust.4 String images now load directly with native
<img>and update state throughload/errorevents. Removed the extrawindow.Image()preloader to avoid duplicate loading in large image lists.
v1.1.11 (2026-03-10)
New features
IM-Feat.5 Added string video sources;
Imagecan now render mp4/webm/ogg/mov.IM-Behavior.1 A video thumbnail plays automatically on hover, then pauses and returns to its first frame when hover ends.
v1.0.6 (2026-03-10)
Fixes
IM-Fix.5 Image hover now darkens an internal visual overlay, avoiding cases where a filter alone produced little visible change.
v1.1.4 (2026-03-10)
Changes
IM-Adjust.3 Reduced the image hover overlay strength to match the existing
Avatarhover appearance.
v1.1.3 (2026-03-10)
Fixes
IM-Fix.11 Restored the previously verified image hover appearance by darkening the internal visual overlay instead of relying on
brightnesson the image node.
v1.1.2 (2026-03-10)
Fixes
IM-Fix.10 Image hover now targets both the visual layer and actual
medianode, eliminating lost hover feedback across image sources.
v1.1.1 (2026-03-10)
Fixes
IM-Fix.9 Image hover now targets the actual
medianode, fixing missing hover feedback for resource images.
v1.1.0 (2026-03-10)
Changes
IM-Adjust.2 Moved the
Imagehover selector intosrc/styles/layout.cssto share the hover rule withAvatar.
v1.0.9 (2026-03-10)
Fixes
IM-Fix.8 Added a lightweight hover fallback layer for
resource-svelteimages to restore visible hover feedback.
v1.0.8 (2026-03-10)
Fixes
IM-Fix.7 Strengthened image hover targeting: under the retained
brightness(0.85)approach, the image node also changes brightness so hover remains visible.
v1.0.7 (2026-03-10)
Fixes
IM-Fix.6 Aligned
Imagehover fully withAvatar: removed the image overlay and restoredbrightness(0.85)on the visual layer when an image is present.
v1.0.5 (2026-03-10)
Fixes
IM-Fix.4 Matched the
Avatarhover layers: darken the visual layer for images; for placeholders, transition the background from--black-4to--black-10.
v1.0.4 (2026-03-10)
Fixes
IM-Fix.3 The
as="icon"host style now centers content only; it no longer stretches child components such asButtonwithinset: 0.
v1.0.3 (2026-03-10)
Changes
IM-Adjust.1 Added fixed size-to-radius mapping for
Image:12/16/20→4px,24/28/32→8px,40/48→12px,80→20px.
v1.0.2 (2026-03-10)
Fixes
IM-Fix.2 Removed duplicate
--black-4layers on the container and background; the default placeholder uses one background layer.
v1.0.1 (2026-03-10)
Fixes
IM-Fix.1 Changed the default placeholder to a single
--black-4background, removing the overly dark appearance caused by stacked layers.
v1.0.0 (2026-03-10)
New features
IM-Feat.1 Added
Imagewith support for string images andresource-svelteimage components.IM-Feat.2 Added a default placeholder that displays a
--black-4background when no asset is supplied.IM-Feat.3 Added positioning protocols for
as="badge"andas="icon"composition.IM-Feat.4 Added
openableactivation with click and Space-key preview opening.