Release Notes
Every change to the Velvet Framework, straight from git history.
- Commits
- 1
- Contributors
- 6
- Files tracked
- 1051
- docs: deploy-guide — Cloudflare Pages (rekommenderad), Netlify, Vercel, egen server. Vad som finns i dist/. SSL automatisk.warko+0 -02026-11-06
- api-surface: stat-registration (788d0183)warko+0 -02026-11-05
- upgrade-app: the lean branch — vf new apps get their longevity lanewarko+0 -02026-11-05
- docs: 5-minuters tutorial (docs/start/5-minute.md) — från noll till driftsatt på 5 minuter. README-länk. Verktyg #10: onboarding.warko+0 -02026-11-05
- vf.sh syntax-lappning: ship-all-case låg nästlad INUTI watch-kroppen (4519ed98) — varje velvet new/app-dörr dog på rad 58; dx-bench: session-kontraktet får ett retry + diagnostik (intermittent trunkering, ids+tail vid nästa fall)warko+0 -02026-11-05
- stat-registreringen tillbaka (tappad i 85d19910 checkout-revert) — mallens kernel_is_in_sync-test fångade den igenwarko+0 -02026-11-05
- vf ship-all: stage + gate alla webbappar i en kommando — 13 staged ✓, 0 failed, consumer gate ✓, vendors ✓. Upptäcker sub-appar (velvet_apps/demo), hoppar över native appar. verktyg #9warko+0 -02026-11-05
- vf-new-test: omni birth lane — every vf new flag in ONE commitwarko+0 -02026-11-05
- ship: --diff preview for the deploy generatorswarko+0 -02026-11-05
- api-surface omstämplad efter 0bbf9227 (mcp_fw: vf.deploy-metadata)warko+0 -02026-11-05
- template tests: framework root from the Cargo.toml path dep (single source)warko+0 -02026-11-05
- home geometry-lane: landing-audit-efterföljare i smoke.sh --obscura (stat_strip+bento_showcase mot en äkta vf new-app; stats>=4, feature+stack 2 kolumner, ingen h-overflow) — kernel-ägd marketinggeometri bevisas i riktig browser, aldrig mot scaffoldwarko+0 -02026-11-05
- workspace-separation försök 3: velvet_workspace crate kompilerar 0 fel MEN 15 filer i velvet_html refererar workspace-typer (view-builders, catalog, ir, bind) → cirkulärt beroende. Separation kräver 3-lagers arkitektur (core/workspace/builders). Fynd: 5 intern-funktioner var cfg-gated + pub(crate), nu always-pub. Dokumenterat.warko+0 -02026-11-05
- wave 4 del 2: visual-matrix + landing-audit lanes bort (scaffold-formade, tysta sedan ADR-0034), HARD-LOC view-ratchet namngiven (ui_kit 2978/ui 1822/ui_form 1176/ui_layout 1054/ui_regions 933), upgrade-app:s döda testskript-loop bort, docs-korrigeringar — verify-kernel HELT GRÖNwarko+0 -02026-11-05
- wave 4: ADR-012 filbuss-E2E lane bort (scaffold-kod, tyst set -e-död sedan ADR-0034; kernel-trait-test kvar in-crate), serve-cap 22337 (a8f7a5ec + fmt), dx-baseline + api-surface omstämplade, recept-dokument hänvisar till in-crate-beviswarko+0 -02026-11-05
- vf new: target-filtered birth lanes, dev command back, quiet ship.sh childrenwarko+0 -02026-11-05
- vf new: birth commit, tree print, honest README — newborn hygienewarko+0 -02026-11-05
- workspace-separation försök 2: alla beroenden är pub METER 25 pub(crate) intern-funktioner blockerar (string-interning, prestandakritisk). Kräver API-design-session. Dokumenterat i roadmap.warko+0 -02026-11-05
- ship: session-key credentials, live CSS contract, ci target filter, standalone CI lane, MCP vf.deploywarko+0 -02026-11-05
- wave 3: blinda grindar fick synen tillbaka — dx-bench door/bin/lane-fixar (ceremony clean), lean add feature --dir + add act (reducer, sorterad native-tabell) + ui-modulkonvertering, smoke bin-namn ur [[bin]] + web-staging, upgrade e2e-lane pensionerad (ADR-0034), Delivered CSS = äkta webapp-dist, ownership-note till mätt sanning, .tiny död, LOC-caps återförankrade, ADR-0036warko+0 -02026-11-05
- vf watch: hot reload för Velvet-appar — bevaka src/css/locales, rebuilda wasm, restaga, curl /__reload. Enkelt polling (portabelt, inga deps). Använd: vf watch från app-katalogen med dev-serve igång. LOC-diet: recipe-audit visar ALLA 62 shells används; LOC-diet blockerad av use super::* (privata API:er)warko+0 -02026-11-05
- docs: AI-agent-guide uppdaterad med ekosystem-verktyg (check-consumers, vf-doctor, vf-profile), app-home (webapps/), cookie-isolering, anti-slop-mönster. Docs regenererade.warko+0 -02026-11-05
- LOC-diet försök: testfil-flyttning pausad (use super::* blockerar — testerna beror på privata API:er; kräver dedikerad refaktoreringssession). Clean checkout återställd.warko+0 -02026-11-05
- LOC-diet: 10 testfiler flyttade från src/ till tests/ (publika API:er) — 4260 LOC mindre i src. velvet_html: 75915 rader. escape_tests, mark_tests, ui_layout_tests, chart_tabs_tests, route_tests, chrome_tests, i18n_tests, session_tests, state_tests, profile_testswarko+0 -02026-11-05
- ship: deploy waves 1-7 — templates as files, doctor lane, VPS releases, bootstrap, PR plan, cloudflare/R2 (ADR-0037)warko+0 -02026-11-05
- showcase + template identity — stat_strip i mallen, 8 identity-sidor i showcasewarko+0 -02026-11-05
- template: startsidan VISAR identiteten — stat_strip (anti-slop) + bento (boxed) + identity-not som förklarar design.toml. Ny app = professionellt första intryckwarko+0 -02026-11-05
- ship: deploy generators + deploy-aware new projects (ADR-0035)warko+0 -02026-11-05
- workspace sub-features (workspace-core/extras i Cargo.toml — modul-gating pausad, beroendena är för sammankopplade); prose mast→masthead import-fixwarko+0 -02026-11-05
- vf profile: wasm+css+js storleksprofil per app — feature-kostnad (LOC-baserad uppskattning), ramverkscrate-bidrag, ship-storlekar. Arena: 586KB wasm / 48KB css gz / 79KB jswarko+0 -02026-11-05