Skip to content

Releases: OpenDucks/protoml-parser

v1.4.2+build67

19 Apr 10:35
bb287a0

Choose a tag to compare

What's Changed

Full Changelog: v1.4.2...v1.4.2+build67


ProtoML release checksums

Generated at (UTC): 2026-04-19T10:28:39.640Z

e68ea26e438c9f86aaa4b942e3bce2b3481997cb8dc5496db34b8eb0c3dedbcb protoml-help.chm
5aa428a4a94210a181bcb21052a2cbef3ab422e9d9836f880890b2487c78f823 protoml-help.chw (not provided)
740b1fd183cfdefc1b021b5d1212ff0b4a8563f48f73ecf8faca17e39349c8e1 protoml-parser-linux
6e0c7ab0eeac07c72ac1d5d2afb4eb509727a95e4ce971a7385e28b339e5483a protoml-parser-win.exe

v1.4.2

18 Apr 21:55
95aa65a

Choose a tag to compare

v1.4.2

  • Clarified CHM and built-in docs so register is no longer confused with macro registries and macro_install ..._registry workflows.
  • Added built-in macro trust-by-origin for shipped bundled macros: known macros from the built-in macro directory can resolve to trusted without detached signatures when their shipped hash matches and they do not trigger hard risk flags.
  • Prevented accidental trust escalation for modified or extra files in the built-in macro directory by checking real file origin plus a built-in hash manifest instead of trusting {{macro_dir}} usage alone.
  • Kept JavaScript and external URL risk flags authoritative, so risky built-in macros still resolve to untrusted.
  • Updated trust, verify, sign, macro_dir, and macro registry documentation to explain the new built-in trust behavior and common trust outcomes.
  • Expanded the CHM/HTML guides with more workflow-oriented trust guidance, including when to use built-ins, unsigned local macros, or signed registry-delivered macro packs.
  • Fixed sign and verify subcommands so macro paths using {{macro_dir}} resolve correctly there as well.

What's Changed

Full Changelog: v1.3.1...v1.4.2


ProtoML release checksums

Generated at (UTC): 2026-04-18T21:57:18.523Z

fb512cbe108a7dd34bc57e2b088677c54444d4597e75e4933a9ebb49ae1fc103 protoml-help.chm
5aa428a4a94210a181bcb21052a2cbef3ab422e9d9836f880890b2487c78f823 protoml-help.chw
8b4c0840c7c7f4bcddb92022a27915d1999268f0012928e7b8d4456ef89af5f5 protoml-parser-linux
affc50b09bfa9948ce61f4e29f0bb07242571850c35eca2ebf989eaa53f0a8ee protoml-parser-win.exe

v1.3.1

17 Apr 16:59
97462f3

Choose a tag to compare

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

v1.3.0

17 Apr 11:26
f938eac

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.6...v1.3.0

v1.1.0-macros

27 May 03:23

Choose a tag to compare

Added protoviewer (protoml-viewer) command to view computed .pml files.
Added builtin macros, you can access them like this: `@macro warn_box "{{macro_dir}}/warn_box"`
Added macro help protoparser help {path_to_macro}
Added command to list all macros in path protoparser --listMacros <path> or with builtin macros protoparser --listMacros {{macro_dir}} and protoparser --macroHelp <file_path>
Added enhanced help command for internal commands and more accessed via protoparser --listDocs and protoparser --docs <name>

If using npm, you can install the update with npm install -g protoml-parser
See protoparser --help for additional help on the new commands.

v1.0.6

23 May 01:04

Choose a tag to compare

Added lots of themes, like

  • cyber
  • dark
  • pastel
  • glitch-jff
  • gridcore
  • neon
  • print
  • solarized
  • terminal
    Which can be used like protoparser -theme=dark protocol.pml html

v1.0.5

23 May 00:28

Choose a tag to compare

Added simple web parser

v1.0.4

22 May 20:09

Choose a tag to compare

Added support to macros


You can also use the attached binaries to use protoparser, e.g.
protoml-parser-win.exe --version

v1.0.2

22 May 18:19

Choose a tag to compare

Initial release, supporting all syntax and JSON / HTML output