Radix
radixphp.se

Releaser & uppdateringar

En översikt av förändringar i Radix. För fullständig historik och taggar/versioner, se GitHub‑releaser.

v1.1.4 Förbättrad formuläråterfyllning och felhantering

Framework Senaste
I den här releasen har vi förbättrat hjälpfunktionerna för formulär så att användarens inmatning bevaras korrekt vid valideringsfel, även för nästlade formulärfält.

Ändringar:
old() har utökats med stöd för dot-notation (t.ex. results.12.3.1.horse_name) för att kunna hämta värden ur nästlad old-data i sessionen.
old() är fortsatt bakåtkompatibel genom att alltid försöka exakt nyckelmatchning först (viktigt om nyckeln råkar innehålla punkt).
Ny helper old_or() har lagts till för att kunna skilja på:
“värdet saknas” → returnera fallback
“värdet finns men är tom sträng” → returnera tom sträng
error() är kvar med samma beteende och returnerar första felmeddelandet (eller hela listan) för ett fält.

Effekt:
Formulär med nästlade fält återfylls korrekt efter valideringsfel.
Mindre risk att användare tappar data vid omrendering av formulär.

v1.1.3 Förbättringar Validator

Framework
Förbättringar
Validator: förbättrade översättningar av fältnamn för dynamiska fält i dot-notation (t.ex. results.12.3.1.horse_name) genom att kunna falla tillbaka på sista segmentet.

Validator: normaliserar hp_ → honeypot även i sista segmentet för dot-notation, så att fältöversättningar fungerar konsekvent i felmeddelanden.

Validator: required_with fungerar nu korrekt med dot-notation (beroenden hämtas via dot-lookup) och är robust mot whitespace i parameterlistor.

Test/QA
Nya tester för dot-notation-översättningar, hp-normalisering och required_with-beteende, inklusive prioritet för exakt nyckel framför fallback.

Städning: tog bort oanvänd intern hjälpfunktion convertSizeToMB().

Bakåtkompatibelt: ändringarna påverkar främst felmeddelanden och gör validering striktare/korrigerad för nästlade fält.

v1.1.2 Förbättrat stöd för scaffolds

Framework
Nytt

scaffold:install --all för att installera alla scaffolds under presets-root.
Deterministisk installationsordning baserad på dependencies (.requires.php) så att presets installeras i rätt ordning.
Stöd för --force-placeholders för att skriva över enbart placeholder-filer vid behov.
Förbättrat --dry-run som visar plan/ordning samt vad som skulle skapas/skrivas över.
Förbättringar

Robustare preset-discovery (top-level + nested) med tydliga fel när ett requirement saknas.
Sammanfattning efter körning (inkl. dry-run) med antal filer/kataloger som skapats/överhoppats/överskrivits.
Kompatibilitet

Ingen databasmigrering eller manuell åtgärd krävs. Befintliga presets fortsätter fungera, och nya flaggor är valfria.

v1.1.1 Uppdaterad dokumentation

Framework Milstolpe
Uppdaterad dokumentation efter uppdelning i två paket:
mattablues/radix-framework
mattablues/radix-app
README förtydligat med korrekt installation och länkar mellan repos.
Uppdaterade Composer scripts för stan/test/infect/format.

v1.1.0 Borttagning och fixar

Framework
Borttagning av Token::hashCrc32()
make:view layout option: admin → app

Åtgärda php-cs-fixer-skript så att de fungerar på Windows.

Ta bort föråldrad användning av env-variabler

v1.0.0 Första release av Radix Framework

Framework Milstolpe
Första stabila releasen.
- Grundfunktionalitet publicerad via Packagist.
Saknar du en detalj här? Se GitHub‑releaser för komplett historik.