Skip to content

Releases: robcsaszar/frontend-kit

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 22 Sep 17:13

Added

  • with-svelte: references/motion.md — Spring, Tween, transition:, animate:flip, easing, and prefersReducedMotion, with a routing-table entry and description triggers (svelte/motion, svelte transitions, animate flip).
  • with-svelte: references/runes-props.md gains a section on the reactive built-ins from svelte/reactivity. Native Map, Set, Date, and URL are not made reactive by $state — the proxy cannot see through their internal slots, so map.set(k, v) updates nothing. Documents SvelteMap, SvelteSet, SvelteDate, SvelteURL, and MediaQuery.
  • with-svelte: eval suite at evals/with-svelte/.

Changed

  • with-svelte: prefer the Spring/Tween classes over the deprecated spring()/tweened() stores, in the modern-syntax list.
  • with-svelte: new NEVER against using an $effect to mirror a value into a Spring/Tween — with a stated exception for a set needing per-call options .of() cannot pass, where an effect is the correct tool.
  • with-svelte: description gains a negative trigger (visual design critique, component-library selection, non-Svelte frameworks, Spring Boot).
  • with-svelte: references/runes-props.md re-verified 2026-09-15.

v0.6.0

Choose a tag to compare

@robcsaszar robcsaszar released this 14 Aug 10:12

Changed

  • with-svg-animation: rewritten from a technique tutorial into a pre-flight trap-surfacing router, 145 lines down to 58. Seven baseline probes (agents given SVG animation tasks without the skill) showed the model already knows every technique the old body explained, and on two points the old body was worse than no skill — its transform-origin entry omitted transform-box: fill-box, and its <use> warning gave no mechanism. What the probes did establish is that the model does not raise these conditions when the request is vague, so the body now asks what the request leaves unstated (root vs inner element, subpath count, stroked vs filled, how many elements animate) and documents only traps that a naive prompt provably misses.

  • with-svg-animation: added the CSS-first escalation ladder to SMIL, WAAPI, and libraries, with the note that GSAP DrawSVG and MorphSVG are paid Club plugins and need licence confirmation before use.

  • with-svg-animation: references/techniques.md gained a contents table with anchors for all 15 techniques, replacing the fragile "items 8-10" pointer in the body.

  • with-svelte: split the seven oversized reference files into 25 topic files of roughly 50–270 lines each. References load whole, so a question about $effect previously pulled all 933 lines of runes-reactivity.md, including Svelte 4 migration and every anti-pattern; it now loads runes-core.md alone. No content was removed — all section headings are preserved verbatim.

  • with-svelte: each reference now opens with a title, a one-line scope statement, and a contents list of its own sections, so a file's fit can be judged before reading it.

  • with-svelte: the routing table now has one row per topic file, grouped by area (Runes, Template, Components, Routing, Data, Remote, Deploy, Tooling), replacing seven broad rows that each mapped several unrelated tasks onto one large file.

Full Changelog: v0.5.0...v0.6.0

v0.5.0

Choose a tag to compare

@robcsaszar robcsaszar released this 10 Jul 18:36

Initial release: with-canvas, with-drag-drop, with-svelte, and with-svg-animation skills.