Release Notes: v0.5.0¶
Release Date: 2026-02-14
Highlights¶
- Content blocks for rich report content (lists, tables, metrics, kv_pairs)
- Narrative renderer for Pandoc-friendly Markdown output
masCLI tool for rendering team reports
What's New¶
Content Blocks¶
Rich content blocks for team reports:
| Block Type | Description |
|---|---|
text |
Plain text content |
list |
Bulleted or numbered lists |
table |
Tabular data with headers |
kv_pairs |
Key-value pairs |
metric |
Numeric metrics with units |
Constructor functions:
mas.NewTextBlock("Analysis complete")
mas.NewListBlock([]string{"Item 1", "Item 2"})
mas.NewTableBlock(headers, rows)
mas.NewKVPairsBlock(map[string]string{"Status": "OK"})
mas.NewMetricBlock("Coverage", 85.5, "%")
Narrative Renderer¶
Generate Pandoc-friendly Markdown for PDF output:
Features:
- Clean heading hierarchy
- Proper table formatting
- Content block rendering
- PDF-ready output
mas CLI¶
Command-line tool for rendering team reports:
# Box format (terminal-friendly)
mas render --format box report.json
# Narrative format (Pandoc-friendly)
mas render --format narrative report.json
# With JSON Schema validation
mas render --validate report.json
LLM Evaluation¶
Types for LLM-based evaluation:
EvaluationType- Rating scale typesLLMEvaluation- Evaluation resultsCombinedWeights- Weighted scoringIssue,Severity,Effort- Issue tracking
Schema: schema/extensions/llm-evaluation.schema.json
TeamReport Enhancements¶
Title- Report titleSummaryBlocks- Content blocks for summary sectionFooterBlocks- Content blocks for footer sectionSummary- Executive summary textConclusion- Final conclusion text
TeamSection Enhancements¶
ContentBlocks- Rich content blocksNarrative- Narrative text contentTasksis now optional (can use ContentBlocks instead)
Installation¶
Go SDK¶
mas CLI¶
Documentation¶
ENHANCEMENT-content-blocks.md- Content block design and usageENHANCEMENT-render-cli.md- mas CLI documentation