Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, this project adheres to Semantic Versioning, commits follow Conventional Commits, and this changelog is generated by Structured Changelog.

Unreleased

v0.2.0 - 2026-03-02

Highlights

  • DMAIC (Define, Measure, Analyze, Improve, Control) framework with full Six Sigma support
  • Pandoc renderer for PDF-ready Markdown with YAML frontmatter
  • JSON Schema generation from Go types
  • MkDocs documentation site with Material theme

Added

  • DMAIC core package with metrics tracking, SPC, and Six Sigma support (c0784d5)
  • Marp renderer for DMAIC presentation slides (b48486f)
  • Pandoc renderer with sans-serif fonts, 2cm margins, LuaLaTeX support (b48486f)
  • JSON Schema generation from Go types using invopop/jsonschema (e86794d)
  • genschema CLI tool for regenerating all schemas (e86794d)
  • genpandoc CLI tool for Pandoc markdown generation (5a60685)
  • MkDocs documentation site with Material theme
  • Three validation presets: Default, Strict, SixSigma (c0784d5)

Changed

  • Format OKR code with gofmt (f01b14e)

Dependencies

  • Update dependencies (8de77f6)
  • Add github.com/invopop/jsonschema v0.15.0 for schema generation

Documentation

  • DMAIC examples for manufacturing, software development, and customer service (cd5d04b)
  • Complete MkDocs documentation with framework guides, CLI reference, and API docs
  • Release notes moved to docs/releases/

v0.1.0 - 2026-01-25

Highlights

  • Initial release of structured-goals with V2MOM and OKR support
  • Integration with structureddocs for consistent Marp slide rendering

Added

  • V2MOM (Vision, Values, Methods, Obstacles, Measures) document types and validation
  • OKR (Objectives and Key Results) document types with progress tracking and validation
  • Structure modes: flat (traditional V2MOM), nested (OKR-aligned), and hybrid
  • Terminology support: v2mom, okr, and hybrid naming conventions
  • Marp slide renderer using structureddocs shared themes and template functions
  • Three built-in themes: default, corporate, minimal
  • JSON Schema (Draft-07) for V2MOM document validation
  • CLI commands: v2mom init, v2mom validate, v2mom generate marp
  • Example documents: product-v2mom.json, minimal-v2mom.json

Dependencies

  • Add github.com/grokify/structureddocs v0.1.0 for shared Marp utilities

Documentation

  • README with quick start guide, CLI reference, and library usage examples
  • Product Requirements Document (PRD.md)
  • Technical Requirements Document (TRD.md)
  • Roadmap (ROADMAP.md) with phased implementation plan