@@ -15,7 +15,34 @@ to the task file and note completion in this notebook.
1515
1616## Current Status
1717
18- ** Last Updated** : March 6, 2026
18+ ** Last Updated** : March 9, 2026
19+
20+ ### Release 1.14.2 Published (Mar 9, 2026)
21+
22+ Bugfix patch for module parser:
23+ - Module parser now accepts ` ??? ` (undefined) body, matching
24+ every other scope parser (domain, context, entity, etc.)
25+ - Previously ` module X is { ??? } ` caused a parse error because
26+ ` moduleContents ` required ` .rep(1) ` with no ` undefined `
27+ alternative
28+
29+ ### Release 1.14.1 Published (Mar 9, 2026)
30+
31+ Bugfix patch for validation issues reported by Synapify:
32+ - Added ` faicon ` , ` external ` , ` namespace ` , ` package ` to the
33+ ` RecognizedOptions ` registry — ` option faicon("...") ` no
34+ longer produces "not a recognized RIDDL option"
35+ - Fixed Term definition length check: now sums character counts
36+ across ` LiteralString ` entries instead of checking sequence
37+ size (` t.definition.map(_.s.length).sum ` vs ` t.definition.length ` )
38+ - Removed 10 duplicate ` checkMetadata ` calls on VitalDefinitions
39+ (Function, Entity, Projector, Repository, Adaptor, Streamlet,
40+ Domain, Saga, Context, Epic) — these were already called via
41+ ` checkContainer ` → ` checkDefinition ` → ` checkMetadata `
42+ - Added deprecation framework for option renames: `option
43+ package(...)` now emits a style warning directing users to
44+ use ` namespace ` instead (backward compatible through 1.x)
45+ - Added ` KnownOption.namespace ` to language module KnownOptions
1946
2047### Release 1.14.0 Published (Mar 6, 2026)
2148
0 commit comments