The changelog container provides a specialised layout for documenting project evolution. It parses version or date headers into vertical timeline entries, ensuring release notes remain clear and scannable.

Container Syntax

::: changelog # Outer release history container opener
::: log [title:"v1.0.0 (YYYY-MM-DD)"] # Version entry item opener
Release details (markdown headings, bullet points, callouts)...
::: /log # Explicit log item closer

::: log [title:"v0.9.0 (YYYY-MM-DD)"] # Secondary release entry opener
Release notes...
::: /log
::: /changelog # Explicit changelog closer

Features & Supported Attributes

Parameter / Element Type Description
Version Label "String" | title:"..." Version tag or date rendered as a timeline badge on the left margin.
Sub-Containers ::: log::: /log Explicit version entry wrappers. Legacy == Version header markers are also supported.
Closing Tags ::: /changelog, ::: /log, ::: Supports explicit named closing tags or generic ::: closers.
v0.9.1+ Container Syntax Standardisation

Starting in v0.9.1, docmd introduces explicit opening and closing container tags (e.g., ::: card::: /card, ::: tab::: /tab), explicit key-value properties (title:"...", url:"..."), and trailing # comments. This modernised syntax is recommended for all new documentation. Full backward compatibility for legacy sub-block markers (== tab, 1.) and positional argument fallbacks is strictly preserved.

Usage Examples

Release History Timeline

Changelogs support full Markdown formatting within each entry, including lists, callouts, and code snippets:

::: changelog # Production release history
::: log "v2.0.0 (2026-03-15)" # Major release
### Major System Overhaul
The core engine has been rearchitected for isomorphic execution.

*   Implemented **SPA Router** for zero-reload page navigation.
*   Introduced the **Isomorphic Plugin** architecture.

::: callout success
This release delivers a 40% improvement in initial build compilation speed.
::: /callout
::: /log

::: log "v1.5.1 (2025-12-10)" # Patch update
### Security Patch
*   Resolved vulnerability in internal parser.
*   Updated dependencies.
::: /log

::: log "v1.0.0 (2024-05-01)"
Initial public release.
::: /log
::: /changelog
v2.0.0 (2026-03-15)

Major System Overhaul

The core engine has been rearchitected for isomorphic execution.

  • Implemented SPA Router for zero-reload page navigation.
  • Introduced the Isomorphic Plugin architecture.

This release delivers a 40% improvement in initial build compilation speed.

v1.5.1 (2025-12-10)

Security Patch

  • Resolved vulnerability in internal parser.
  • Updated dependencies.
v1.0.0 (2024-05-01)

Initial public release.

Legacy == Entry Marker Syntax

Existing documentation utilizing == entry markers continues to parse seamlessly:

::: changelog
== v1.0.0 (2024-05-01)
Initial public release.
::: /changelog
Historical Context for AI Agents

Changelog containers supply a temporal roadmap for AI agents. The ::: changelog structure allows LLMs to parse when specific APIs or security fixes were introduced in the llms.txt context stream.