Skip to content

v1.3.0

Choose a tag to compare

@janosh janosh released this 03 Aug 10:50
· 22 commits to main since this release
  • Breaking: Rename DraggablePane.show to open, ToastQueue.active and ToastStore.active to active_toast, and the callback passed to forward_window_keydown from handle to on_key. Consumers constructing these objects directly must rename the corresponding fields #438
  • Breaking: Drop the MultiSelect default export from the package barrel; use import { MultiSelect } from 'svelte-widgets'. Stop reading the legacy theme_mode localStorage key (only theme). Remove the Element.prototype.scrollIntoViewIfNeeded polyfill from barrel import; MultiSelect scrolls with standard scrollIntoView #438
  • Add FindBar and the svelte-widgets/find-in-page headless API with per-occurrence navigation, DOM mutation observation, collapsed-details expansion and shared CSS Custom Highlight ownership #439
  • Add svelte-widgets/code-editor with DiffView, pure editor transforms, incremental line splices, token rendering, injectable editor/diff backends and standalone editor CSS #439
  • Add svelte-widgets/storage with guarded localStorage access, JSON and panel-size helpers, persisted choices and deduplicated MRU lists; CommandMenu and theme persistence now use the shared primitives #439
  • Back Sheet with the native modal dialog lifecycle, synchronize theme changes across tabs and before first paint, reserve generated heading IDs and add nested attribute bags for customizing component-owned controls safely #437
  • Expand interaction APIs with cooperative file-drop cancellation, non-collapsible single accordions and aligned Popover ARIA relationships #437
  • Fix CommandMenu and Sheet teardown, tooltip timer leaks, rejected fullscreen exits, SSR-stable IDs, duplicate DiffView backend calls and unreadable dark editor token defaults #437 #438 #439