Releases: OpenDucks/protoml-parser
v1.4.2+build67
What's Changed
- v1.4.2 build 67 by @bryan-ente in #5
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
v1.4.2
- Clarified CHM and built-in docs so
registeris no longer confused with macro registries andmacro_install ..._registryworkflows. - Added built-in macro trust-by-origin for shipped bundled macros: known macros from the built-in macro directory can resolve to
trustedwithout 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
signandverifysubcommands so macro paths using{{macro_dir}}resolve correctly there as well.
What's Changed
- v1.4.2 by @bryan-ente in #4
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
v1.3.1
- Added
markdownandtextrenderers for readability-focused exports of.pmldocuments. - Added built-in docs entries for
markdownandtext. - 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
markdownto.mdandtextto.txt. - Added built-in meta keys
@status,@record_id,@confidentiality,@effective_date,@valid_until, and@review_date. - Extended local imported
.pmlmeta 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/@approvalsparsing and Markdown/Text rendering. - Added
protoparser register <dir> statistics|json|html|pdfas 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.pmlarchive file. - Added built-in docs entries for
registerandbundle. - Finished the native Windows HTML Help setup in
docs/chm/, including generated topic pages, TOC, index, project file, and working CHM compilation vianpm run build:chm. - Added
protoparser analyze <pml_file> graphfor Mermaid-style import and tag-import graphs. - Added support for saving
protoparser analyze <pml_file> graphoutput directly as a.mmdfile via-output=.... - Improved the graph output styling and labels for better readability.
- Added
@author,@version, and flexible@meta=key:valuemetadata support. - Added
@@ref=...for structured references such as metadata, participant fields, signatures, and approvals. - Added
@@tocfor automatic table of contents generation inside the@meetingblock. - Added
@signatureswith@@signature=idand@approvalswith@@approval=id. - Added
@referencesand@attachmentsblocks for linked supporting context in rendered output. - Added
protoparser validate <pml_file>andprotoparser tags <tags_file> validatefor basic document and shared tag validation. - Added
protoparser macros <pml_file>to inspect registered and used macros across imported.pmlfiles. - Added
protoparser scaffold meeting [target_dir]andprotoparser 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, andgraph.
What's Changed
- v1.3.1 by @bryan-ente in #3
Full Changelog: v1.3.0...v1.3.1
9ee43815e007595ac30e240d74db39b0c49166ddd3d7bdab997fb8763dfe3ae2 protoml-help.chm
f4d409aa598ec48f4390eaa143fb6cafeda9a015ecee1522505ee50c5f6acd6e protoml-parser-linux
45bca306d5217fabb436b931368012d314e44f751c29b89d9cd3f1e7357e5264 protoml-parser-win.exe
v1.3.0
What's Changed
- Fix docs parser by @bryan-ente in #1
- v1.3.0 by @bryan-ente in #2
New Contributors
- @bryan-ente made their first contribution in #1
Full Changelog: v1.0.6...v1.3.0
v1.1.0-macros
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
Added lots of themes, like
cyberdarkpastelglitch-jffgridcoreneonprintsolarizedterminal
Which can be used likeprotoparser -theme=dark protocol.pml html
v1.0.5
Added simple web parser
v1.0.4
Added support to macros
You can also use the attached binaries to use protoparser, e.g.
protoml-parser-win.exe --version
v1.0.2
Initial release, supporting all syntax and JSON / HTML output