Releases: podlite/podlite-specs
Release list
v2.0 Podlite markup language specification
Podlite 2.0
Specification: https://podlite.org/specification
Release announce: https://podlite.org/2026/5/26/1/podlite-2-0-released
Added
- Attributes on Markdown fenced code blocks
- Per-link configuration attributes for
L<>markup code - Error recovery rules for
=tableblock =boundarydirective for marking structural section boundariesG<>markup code (Guarded) and:maskedblock attribute for content masking=setdirective for per-block attribute assignment with multiline values and inline markup support- Extended
:mime-typeattribute syntax to accept MIME parameters per RFC 6838, withheader=present|absentrecognised for CSV/TSV header indication per RFC 4180 §3 =data-tableblock for rendering CSV and TSV data, with:src,:columns,:renameattributes
Changed
- Reclassified
=includeas directive - Refined
:foldeddefinition - Fixed attribute name inconsistencies in examples
Removed
- Outdated string attribute syntax formats
Links
- Changelog: https://github.com/podlite/podlite-specs/blob/v2.0/Specification.pod6 (
=head2 v2.0, Keep a Changelog format) - Coming in Podlite 2.0: https://podlite.org/2026/5/7/1/coming-in-podlite-2-0
- Editor: https://pod6.in
Specification | Publishing system | Desktop viewer/editor | Online resources |
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
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,
:notifyattribute for=nestedblocks, -
:foldedattribute, -
:folded-levelsfor=tocblock, -
Refactor Named custom blocks and markup custom codes,
M<>, -
embedding binary data into documents,
=data,:filename,:encoding, -
:mime-typeattribute for=includeand=datablocks, -
introduce
data:schema for use in=pictureand=table, -
render tables from CSV files,
=table, -
new markdown mode for parser,
-
M<>- extends inline markup features, -
add
:id,:caption,:langattributes, -
task lists,
=itemand:checkedattribute, -
intro Selectors,
-
table of contents,
=toc, -
include block,
=include, -
inserting pictures,
=picture,P<>, -
mathematical formulas,
=formula,F<>, -
Markdown support,
=markdown, -
mistake marking,
O<>, -
text positioning,
J<>,H<>, -
Emoji,
E<>, -
contextual backlinks,
W<>, -
advanced table format,
=row,=cellblocks,:header,:rowspan,:colspanattributes.
Deprecated/removed:
-
Contextual aliases,
-
=finish, -
markers in comments,
-
:marginattribute, -
=encodingdirective, -
P<toc:>due to=tocblock, -
P<man:>,P<doc:>due to=includeblock, -
P<>- placement links, -
Declarator block,
-
:formattedattribute, -
:likeattribute.
What's Changed
Full Changelog: v1.0-beta3...v1.0
v1.0-beta3 Podlite markup language specification
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,
:notifyattribute for=nestedblocks, -
:foldedattribute, -
:folded-levelsfor=tocblock,
Deprecated/removed:
- Contextual aliases
What's Changed
Full Changelog: v1.0-beta2...v1.0-beta3
v1.0-beta2 Podlite markup language specification
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-typeattribute for=includeand=datablocks -
introduce
dataschema 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
Full Changelog: https://github.com/podlite/podlite-specs/commits/v1.0-beta2
v1.0.0-beta1 Podlite markup language specification
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,:langattributes, -
task lists,
=itemand:checkedattribute, -
intro Selectors,
-
table of contents,
=toc, -
include block,
=include, -
inserting pictures,
=picture,P<>, -
mathematical formulas,
=formula,F<>, -
Markdown support,
=markdown -
mistake marking,
O<>, -
text positioning,
J<>,H<>, -
Emoji,
E<>, -
contextual backlinks,
W<> -
advanced table format,
=row,=cellblocks,:header,:rowspan,:colspanattributes,
Deprecated/removed:
-
:marginattribute, -
=encodingdirective, -
P<toc:>due to=tocblock, -
P<man:>,P<doc:>due to=includeblock, -
P<>- placement links, -
Declarator block,
-
:formattedattribute, -
:likeattribute



