Repository navigation
lmao@0.4.0
·
965 commits
to main
since this release
0.4.0 (2026-09-15)
🚀 Features
- lmao: add row-1 fluent setters to ctx.ok/ctx.err (1a5cc010)
🩹 Fixes
- lmao: represent both suite tracer overload return types (71fed258)
- lmao: retain schema binding through the Bun suite tracer factory (a1b0f8e5)
- lmao: keep wildcard result writer types compatible with concrete schemas (08d718bd)
- lmao: preserve typed result setters and selected writer semantics (fbedc49c)
⚠️ lmao: protect result promise and object protocol names (bc494662)⚠️ lmao: reserve Ok/Err member names in log schemas (206a1a72)
⚠️ Breaking Changes
- lmao: protect result promise and object protocol names (bc494662)
log schema fields must not use then, constructor, toString, toLocaleString, valueOf, hasOwnProperty, isPrototypeOf, or propertyIsEnumerable. - lmao: reserve Ok/Err member names in log schemas (206a1a72)
log schemas can no longer declare a field namedsuccess,
value,error,map,mapErr,flatMap,match,isOk,isErr,
maybeValue,maybeError,unwrapOr,unwrapOrElse,toJSON,line, or
_tag. Existing schemas using these names must rename the field.
❤️ Thank You
- Danny Wilson
- GeorgeShani