- Added Ubuntu 22.04 build
- Fixed crash caused by XML syntax errors
- Fixed crash caused by code segments in environments or tables
- Fixed environment script execution
- Fixed issue with invalid characters in output files
- Fixed crash when merging incomplete table rows
- Corrected table cell content parsing
- Added .plain table style
- Fixed dead lock caused by non utf-8 characters
- Added support for placeholders in markdown files
- Fixed issue where lines are accidentally interpreted as a horizontal rule
- Fixed table parsing issue
- Refactored table parsing
- Build Windows builds with /MT
- Fixed configuration mapping issue with Visual Studio CDeploy package
- Added support for grid table syntax
- Fixed issues with paragraphs in tables
- Added support for older latex engines by translating non breaking space to ~
- Switched to CDeploy to create packages
- Added support for custom environment command execution
- Added support for mathematical LaTex expressions
- Added HTML generator
- Removed -t flag and recognize file format based on the output file extension
- Added "xplain" environment for environment that span multiple pages
- Switched to xelatex by default
- Added "xtab" table style
- Support figures width and height attributes
- Introduced new syntax to insert a section number in cross document references
- Changed handling of the character ~, its no longer equal to a non breaking space
- Added support for HTML 1.0 entities and for
- Switched to CMake and CPack
- Build Windows build with /MT
- Support XML comments in verbatim environments
- Support cross references to figures and tables
- Improved the user manual
- Added support for tilde character
- Added support for tables with caption
- Added tablesfigure example, which demonstrations generating a list of figures or tables
- Added support for grid tables
- Fixed replacing placeholders in header tex files
- Added support for footnotes
- Allow line breaks after or before some special characters
- Fixed resource file including issue
- Fixed issue with titlesec section numbering on Ubuntu 16.04
- Fixed not working conversion of Markdown to PDF without a configuration file
- Fixed access to input file when umdoc should operate in the working directory
- Added md2tex example
- The initial release of umdoc supports the following features:
- Importing styles from TEX files
- Inserting of TEX files
- Inserting of PDF files
- Inserting a table of contents
- Creation of documents with multiple parts
- A front end for lualatex/pdflatex
- Support for custom LaTeX classes
- Support for custom LaTeX environments
- The following Markdown features are supported:
- Simple paragraphs
- Emphasis
- Setext headers
- Atx headers
- Blockquotes
- Bullet lists
- Numbered lists
- Horizontal rules
- Inline links
- Code spans
- Inline images
- Underscores in words
- Fenced code blocks
- Tables
- Header attributes
- Implicit figures
- The package includes the following examples:
- coverpage - A configuration, which includes a PDF page
- customenvironment - A configuration, which defines a custom environment
- headerfooter - A configuration, which uses the LaTeX package fancyhdr
- latexclass - A configuration, which uses a custom LaTeX class