Skip to content
Resource
DocsTourSlicesBest PracticeAgentsInstall

Command Palette

Search for a command to run...

New
  • Changelog

Changelog

Release notes

Changelog

What changed in each rr release — page 5 of 25. Full prose history in CHANGELOG.md.

SEP142026
Featureevent-tracking@0.2.0Sep 14, 2026

SvelteKit Event Tracking contract

Related: https://resource.rahmanef.com/slices/event-tracking — [before: event-tracking@0.1.0 was labeled as UI/full-stack, declared React/Next requirements and a template/Convex implementation that the canonical slice did not actually ship, while its config and agentic barrel imports leaked React coupling into otherwise headless TypeScript] → [after: event-tracking@0.2.0 is an explicit framework-neutral instrumentation contract; React/Next stays the default install contract and Svelte/SvelteKit reuses the exact same TypeScript source with zero framework runtime dependencies].

One headless analytics contract for both frameworks

  • The canonical catalog now points at frontend/slices/event-tracking, no longer advertises an absent template/Convex implementation, and removes the synthetic event-stream preview route.
  • eventTrackingFeature is plain framework-neutral metadata, and agent tools import define/schema modules directly instead of the React-exporting agentic barrel.
  • Explicit SvelteKit install copies the same TypeScript source and adds no Svelte, React, Next, Lucide, or shadcn runtime dependency.
SEP142026
Featurelibrary@0.3.0Sep 14, 2026

SvelteKit Library distribution

Related: https://resource.rahmanef.com/slices/library — [before: library rendered only through React/Next, kept filtering/media/upvote semantics inside renderer components, had no public preview route, and native video rows had no captions field] → [after: React/Next remains the default while Svelte/SvelteKit gets native index/detail/payload/copy/upvote UI over one portable core and the exact same Convex library backend + seo peer, with optional video captions modeled end-to-end].

One resource model and backend, native framework surfaces

  • Portable core owns copy/label resolution, kind/tool filtering, tool extraction, video provider resolution, file-size formatting, and optimistic/settled upvote transitions; React consumes the same core.
  • Svelte LibraryIndex/LibraryDetail/PayloadRender/CopyButton/UpvotePanel reuse the same types/defaults/tools plus convex/features/library and the seo peer; no Svelte-specific backend exists.
  • Official Svelte accessibility validation added optional videoCaptionsUrl through the frontend model and Convex create/update validators; public preview now lives at https://resource.rahmanef.com/preview/slices/library.
SEP142026
Featureimage-picker@0.4.0Sep 14, 2026

SvelteKit Image Picker distribution

Related: https://resource.rahmanef.com/slices/image-picker — [before: image-picker was React-only, duplicated link/upload/Unsplash/focal-point semantics inside renderer code, its default installer omitted Lucide plus the shared FilePicker primitive, and its public preview coupled a second demo to file-upload] → [after: React/Next remains the default while Svelte/SvelteKit gets native picker/dialog/banner/tabs over one portable image core, and both framework installers now copy only the dependencies they actually need].

One image core, native framework surfaces

  • Portable semantics now own tab availability/labels, upload + link validation, focal-point clamp/reposition math, Unsplash mapping/search, curated/gallery data, CSS URL escaping, parsing, and agent tools.
  • Native Svelte preserves Gallery, conditional Upload, Link, curated/live Unsplash, dialog/trigger, and keyboard/pointer ImageBanner reposition behavior without React, Next, Lucide, shadcn, or the React FilePicker primitive.
  • Default React install now pins lucide-react@^0.400.0 and copies components/shared/ui/FilePicker.tsx; public preview hosts canonical preview.tsx at https://resource.rahmanef.com/preview/slices/image-picker.
SEP142026
Fixhtml-studio@1.1.1Sep 14, 2026

Official Svelte best-practice hardening — HTML Studio

Related: https://resource.rahmanef.com/slices/html-studio — [before: html-studio@1.1.0 used $effect to debounce editor HTML into preview state even though the interaction was user-event driven] → [after: html-studio@1.1.1 performs the debounce from the input handler with lifecycle cleanup, and every native Svelte file passes the official Svelte autofixer with zero issues and zero suggestions].

Official Svelte AI gate

  • Preview debounce is now event-driven and cleaned up on destroy; the opaque-origin HTML_SANDBOX contract is unchanged.
  • All native Svelte HTML Studio components pass @sveltejs/mcp svelte-autofixer with zero issues and suggestions.
SEP142026
Fixresources-launcher-admin@1.1.1Sep 14, 2026

Official Svelte best-practice hardening — Resources Launcher Admin

Related: https://resource.rahmanef.com/slices/resources-launcher-admin — [before: resources-launcher-admin@1.1.0 copied keyed-editor props into form state through $effect and left icon options unkeyed] → [after: resources-launcher-admin@1.1.1 uses a rune-backed form class plus keyed icon options, with the official Svelte autofixer reporting zero issues and zero suggestions].

Official Svelte AI gate

  • ResourceEditor no longer mutates form state from $effect; its keyed parent mount remains the reset boundary.
  • The icon option list is keyed, and the repo guidance now requires official Svelte documentation lookup plus autofixer for every changed Svelte file.
SEP132026
Featurehtml-studio@1.1.0Sep 13, 2026

SvelteKit HTML Studio distribution

Related: https://resource.rahmanef.com/slices/html-studio — [before: html-studio mixed its mock/live document adapter and sandbox/device helpers with React/Lucide host code, had no native Svelte distribution, and the catalog left Lucide unversioned] → [after: React/Next remains the default Lucide/shadcn renderer while Svelte/SvelteKit gets native Code/Split/Preview, device widths, saved-page CRUD, visibility, payload-open and copy-link flows over one portable document/sandbox core].

One document adapter and one opaque-origin sandbox contract

  • The portable core owns HtmlDoc/SavedPage/PageRow, the mock/live adapter, stable htmlStudioApi, view/device widths, starter HTML, share/payload helpers and the exact HTML_SANDBOX constant.
  • Native Svelte preserves the 250ms live srcdoc preview, Code/Split/Preview modes, responsive/tablet/phone widths, Save/open/delete rail, public/private visibility and copy-link behavior without React, Next, Lucide or shadcn runtime imports.
  • Security remains invariant: HTML_SANDBOX is allow-scripts allow-forms allow-popups allow-presentation and intentionally excludes allow-same-origin; public preview: https://resource.rahmanef.com/preview/slices/html-studio.
SEP132026
Featureresources-launcher-admin@1.1.0Sep 13, 2026

SvelteKit Resources Launcher Admin distribution

Related: https://resource.rahmanef.com/slices/resources-launcher-admin — [before: resources-launcher-admin mixed its portable resource model, mock/live adapter and reorder behavior into a React/Lucide host seam, had no native Svelte distribution, and the catalog left Lucide unversioned] → [after: React/Next remains the default Lucide/shadcn renderer while Svelte/SvelteKit gets native CRUD over the exact same portable resource adapter, icon-name catalog, normalization, sorting, management gate, and reorder core].

One injected launcher core, native framework surfaces

  • The framework-neutral core owns Resource/ResourceInput, the mock/live adapter, stable resourcesApi, configure/read state, icon-name catalog, normalization, deterministic sorting, and adjacent reorder semantics.
  • The Svelte 5 distribution preserves add/edit/delete/reload/reorder/read-only management behavior without React, Next, Lucide, or shadcn runtime imports; React keeps the appshell descriptor and Lucide resolver.
  • Public preview: https://resource.rahmanef.com/preview/slices/resources-launcher-admin now mounts canonical preview.tsx; the default React catalog pins lucide-react@^0.400.0.
SEP132026
Featureprofile@1.1.0Sep 13, 2026

SvelteKit Profile distribution

Related: https://resource.rahmanef.com/slices/profile — [before: profile mixed portable identity models and placeholder/configure state into React/Lucide host adapters, had no native Svelte variant distribution, and its public preview mounted variants directly while the catalog kept Lucide unversioned] → [after: React/Next remains the default with appshell descriptors while Svelte/SvelteKit gets native resume/card variants over the exact same ResumeProfile, AboutProfile, placeholder, configure/read, initials, links, FAQ, and Print/PDF core].

One identity core, two renderings, native framework surfaces

  • The framework-neutral core owns ResumeProfile/AboutProfile models, generic placeholder data, configure/read seams, and initials while React hosts retain their appshell descriptor adapters.
  • The Svelte 5 distribution preserves printable Resume and AboutProfile/FAQ behavior without React, Next, Lucide, or shadcn runtime imports, including variant-only resume/card installs.
  • Public preview: https://resource.rahmanef.com/preview/slices/profile now mounts canonical preview.tsx; the default React catalog pins lucide-react@^0.400.0.
SEP132026
Featurecommand-menu@0.4.0Sep 13, 2026

SvelteKit Command Menu distribution

Related: https://resource.rahmanef.com/slices/command-menu — [before: command-menu leaked React render nodes into its shared contracts, duplicated public preview/filtering logic, and its installer catalog omitted Lucide plus the shadcn Button dependency] → [after: React/Next remains the default cmdk/shadcn surface while Svelte/SvelteKit gets native command-palette and search-modal UI over the exact same portable hotkey, group, query, selection, MRU-history, label, and search-state core].

One command/search core, native framework surfaces

  • The portable core owns hotkey detection, group visibility/filtering, tracked selection + MRU persistence, label resolution, and generic search view state without React render types.
  • The Svelte 5 distribution provides native CommandPalette, CommandGroupList, and SearchModal with keyboard navigation plus optional icon/trailing snippets and no React, Next, cmdk, Lucide, or shadcn runtime imports.
  • Public preview: https://resource.rahmanef.com/preview/slices/command-menu mounts canonical preview.tsx; the default React installer now declares cmdk, lucide-react, and shadcn button/command/dialog accurately.
SEP132026
Featuresystem-monitor@1.3.0Sep 13, 2026

SvelteKit System Monitor distribution

Related: https://resource.rahmanef.com/slices/system-monitor — [before: system-monitor mixed telemetry contracts and rolling poll state into React hooks, duplicated its public preview host, and its catalog lacked an explicit Lucide dependency range] → [after: React/Next remains the default while Svelte/SvelteKit gets native gauges, sparklines, and responsive process UI over the exact same injected telemetry, polling/history, formatting, palette, and agent-tool core].

One telemetry engine, native monitoring surfaces

  • The framework-neutral core owns the injected mock/live adapter, stable API identity, 1.5-second polling, ~40-point CPU/network history, GPU walk, refresh, process fallback, and stale-write cleanup.
  • The Svelte 5 distribution shares core, format, palette, and read-only agent tools while rendering native gauges, sparklines, and compact process cards without React, Next, Lucide, or shadcn imports.
  • Public preview: https://resource.rahmanef.com/preview/slices/system-monitor now mounts canonical preview.tsx; the default React installer declares lucide-react@^0.400.0.
NewerPage 5 / 25Older