Skip to content

Releases: podlite/podlite-specs

v2.0 Podlite markup language specification

Choose a tag to compare

@zag zag released this 26 May 07:42
aaa9ede

Podlite — one markup, many possibilities

Podlite is a lightweight block-based markup language designed for flexibility and ease of use.

Podlite 2.0

Specification: https://podlite.org/specification
Release announce: https://podlite.org/2026/5/26/1/podlite-2-0-released

Eight additions in 2.0

Added

  • Attributes on Markdown fenced code blocks
  • Per-link configuration attributes for L<> markup code
  • Error recovery rules for =table block
  • =boundary directive for marking structural section boundaries
  • G<> markup code (Guarded) and :masked block attribute for content masking
  • =set directive for per-block attribute assignment with multiline values and inline markup support
  • Extended :mime-type attribute syntax to accept MIME parameters per RFC 6838, with header=present|absent recognised for CSV/TSV header indication per RFC 4180 §3
  • =data-table block for rendering CSV and TSV data, with :src, :columns, :rename attributes

Changed

  • Reclassified =include as directive
  • Refined :folded definition
  • Fixed attribute name inconsistencies in examples

Removed

  • Outdated string attribute syntax formats

Links

What's Changed

  • Grammar and style Improvements by @zag in #10
  • Add =boundary directive by @zag in #20
  • Add G<> markup code (Guarded) and :masked attribute by @zag in #21
  • Refine :folded definition by @zag in #22
  • Add =set directive for per-block attribute assignment by @zag in #23
  • Add header MIME parameter to :mime-type for CSV/TSV =data blocks by @zag in #25
  • Add =data-table block for CSV/TSV rendering by @zag in #27
  • Podlite Specification v2.0 by @zag in #26

Full Changelog: v1.0...v2.0

v1.0 Podlite markup language specification

Choose a tag to compare

@zag zag released this 23 Apr 19:38
1237338

bigtitle-social-release-1 0

Podlite is a lightweight block-based markup language designed for flexibility and ease of use.

specification
publishing system
desktop viewer/editor
online resurces

For reading:

Introducing Podlite article: podlite.org/a5V_1
Blog Article about this release : podlite.org/a5Wb1

v1.0 Podlite markup language specification

New:

  • Notification blocks, :notify attribute for =nested blocks,

  • :folded attribute,

  • :folded-levels for =toc block,

  • Refactor Named custom blocks and markup custom codes, M<>,

  • embedding binary data into documents, =data:filename:encoding,

  • :mime-type attribute for =include and =data blocks,

  • introduce data: schema for use in =picture and =table,

  • render tables from CSV files, =table,

  • new markdown mode for parser,

  • M<> - extends inline markup features,

  • add :id:caption:lang attributes,

  • task lists, =item and :checked attribute,

  • intro Selectors,

  • table of contents, =toc,

  • include block, =include,

  • inserting pictures, =pictureP<>,

  • mathematical formulas, =formulaF<>,

  • Markdown support, =markdown,

  • mistake marking, O<>,

  • text positioning, J<>H<>,

  • Emoji, E<>,

  • contextual backlinks, W<>,

  • advanced table format, =row,=cell blocks, :header:rowspan:colspan attributes.

Deprecated/removed:

  • Contextual aliases,

  • =finish,

  • markers in comments,

  • :margin attribute,

  • =encoding directive,

  • P<toc:> due to =toc block,

  • P<man:>P<doc:> due to =include block,

  • P<> - placement links,

  • Declarator block,

  • :formatted attribute,

  • :like attribute.

What's Changed

  • [v1.0] Podlite markup language specification by @zag in #7

Full Changelog: v1.0-beta3...v1.0

v1.0-beta3 Podlite markup language specification

Choose a tag to compare

@zag zag released this 26 Mar 07:47
28c61f6

Podlite

Podlite is a lightweight block-based markup language designed for flexibility and ease of use.

specification
publishing system
desktop viewer/editor
online resurces

1.0-beta3 Podlite markup language specification

New:

  • Notification blocks, :notify attribute for =nested blocks,

  • :folded attribute,

  • :folded-levels for =toc block,

Deprecated/removed:

  • Contextual aliases

What's Changed

  • [beta3] Podlite markup language specification by @zag in #5

Full Changelog: v1.0-beta2...v1.0-beta3

v1.0-beta2 Podlite markup language specification

Choose a tag to compare

@zag zag released this 25 Feb 18:35
b26a33d

Podlite

Podlite is a lightweight block-based markup language designed for flexibility and ease of use.

specification
publishing system
desktop viewer/editor
online resurces

v1.0-beta2 Podlite markup language specification

New:

  • embedding binary data into documents, =data:filename:encoding

  • :mime-type attribute for =include and =data blocks

  • introduce data schema for use in =picture and =table

  • render tables from CSV files, =table

  • new markdown mode for parser

  • M<> - extends inline markup features

Deprecated/removed:

  • =finish

  • markers in comments

What's Changed

  • [beta2] Podlite markup language specification by @zag in #3

Full Changelog: https://github.com/podlite/podlite-specs/commits/v1.0-beta2

v1.0.0-beta1 Podlite markup language specification

Choose a tag to compare

@zag zag released this 04 Feb 11:45
22fd336

Podlite

Podlite is a lightweight block-based markup language designed for flexibility and ease of use.

📖 Project site: podlite.org
📌 Github: github.com/podlite 🙏🤩

🖥️ Online editor: pod6.in
🖥️ Desktop version: github.com/podlite/podlite-desktop
📚 Podlite for web - static site generator: github.com/podlite/podlite-web

v1.0.0-beta1 Podlite markup language specification

New:

  • add :id:caption:lang attributes,

  • task lists, =item and :checked attribute,

  • intro Selectors,

  • table of contents, =toc,

  • include block, =include,

  • inserting pictures, =pictureP<>,

  • mathematical formulas, =formulaF<>,

  • Markdown support, =markdown

  • mistake marking, O<>,

  • text positioning, J<>H<>,

  • Emoji, E<>,

  • contextual backlinks, W<>

  • advanced table format, =row,=cell blocks, :header:rowspan:colspan attributes,

Deprecated/removed:

  • :margin attribute,

  • =encoding directive,

  • P<toc:> due to =toc block,

  • P<man:>P<doc:> due to =include block,

  • P<> - placement links,

  • Declarator block,

  • :formatted attribute,

  • :like attribute