v1.38.0 ✅
- RESL1009 analyzer + code fix — detects try/catch patterns that can be replaced by Result<T>.Try; two code actions: Fix A (basic Try) and Fix B (preserves custom error handler); handles sync and async methods; TryAsync rewrite removes async/await
- ⚡ Async step annotation (
REslava.ResultFlow) —*Asyncmethod nodes automatically get a⚡label suffix in generated Mermaid diagrams; zero configuration; customresultflow.json-mapped methods inherit ⚡ if their name ends inAsync - Success type travel (
REslava.ResultFlow) — infersTfrom each step's generic return type via Roslyn semantic model; renders"Bind<br/>User"or"Map<br/>User → UserDto"inline labels; library-agnostic (Result<T>,ErrorOr<T>,Fin<T>, anySomeWrapper<T>) REslava.Result.Flow— new companion package — native REslava.Result source generator; usesIResultBase+IOperationchain walker to render the pipeline entry-point call as a node; scans method bodies forIErrorconstructions and renders typed-->|DatabaseError| FAILedges with a shared FAIL terminal- All README.md code samples reviewed and corrected — validated against the API reference; fixed validation DSL, error constructors, async extension variants, type conversions, and stale test counts
- 140 features across 13 categories
- 3,983 tests