Skip to content

v1.3.1

Choose a tag to compare

@bryan-ente bryan-ente released this 17 Apr 16:59
· 5 commits to master since this release
97462f3

v1.3.1

  • Added markdown and text renderers for readability-focused exports of .pml documents.
  • Added built-in docs entries for markdown and text.
  • Improved Markdown and text rendering so meeting content keeps headings, links, TOCs, and readable macro output while stripping embedded CSS and JavaScript.
  • Changed the default output extensions for markdown to .md and text to .txt.
  • Added built-in meta keys @status, @record_id, @confidentiality, @effective_date, @valid_until, and @review_date.
  • Extended local imported .pml meta preservation for fixed meta keys referenced via @@ref=meta:....
  • Added validation warnings for duplicate meta keys and for ambiguous use of built-in meta keys through @meta=....
  • Fixed field inconsistencies between @signatures / @approvals parsing and Markdown/Text rendering.
  • Added protoparser register <dir> statistics|json|html|pdf as a governance-style document register with status summary, missing metadata checks, review/expiry hints, and open-task visibility across document directories.
  • Added protoparser bundle <pml_file> to write a bundled, import-expanded .pml archive file.
  • Added built-in docs entries for register and bundle.
  • Finished the native Windows HTML Help setup in docs/chm/, including generated topic pages, TOC, index, project file, and working CHM compilation via npm run build:chm.
  • Added protoparser analyze <pml_file> graph for Mermaid-style import and tag-import graphs.
  • Added support for saving protoparser analyze <pml_file> graph output directly as a .mmd file via -output=....
  • Improved the graph output styling and labels for better readability.
  • Added @author, @version, and flexible @meta=key:value metadata support.
  • Added @@ref=... for structured references such as metadata, participant fields, signatures, and approvals.
  • Added @@toc for automatic table of contents generation inside the @meeting block.
  • Added @signatures with @@signature=id and @approvals with @@approval=id.
  • Added @references and @attachments blocks for linked supporting context in rendered output.
  • Added protoparser validate <pml_file> and protoparser tags <tags_file> validate for basic document and shared tag validation.
  • Added protoparser macros <pml_file> to inspect registered and used macros across imported .pml files.
  • Added protoparser scaffold meeting [target_dir] and protoparser init [target_dir] for bootstrapping starter ProtoML files and project structures.
  • Added missing built-in docs entries for newer commands and syntax such as protocol, title, import, output, tag_sources, analyze, validate, macros, scaffold, init, macro_dir, and graph.

What's Changed

Full Changelog: v1.3.0...v1.3.1


9ee43815e007595ac30e240d74db39b0c49166ddd3d7bdab997fb8763dfe3ae2 protoml-help.chm
f4d409aa598ec48f4390eaa143fb6cafeda9a015ecee1522505ee50c5f6acd6e protoml-parser-linux
45bca306d5217fabb436b931368012d314e44f751c29b89d9cd3f1e7357e5264 protoml-parser-win.exe