set (My_Project_Title "MultiMarkdown")
set (My_Project_Description "Lightweight markup processor to produce HTML, LaTeX, and more.")
set (My_Project_Author "Fletcher T. Penney")
-set (My_Project_Revised_Date "2017-05-24")
+set (My_Project_Revised_Date "2017-07-06")
set (My_Project_Version_Major 6)
-set (My_Project_Version_Minor 0)
-set (My_Project_Version_Patch 7)
+set (My_Project_Version_Minor 1)
+set (My_Project_Version_Patch 0)
set (My_Project_Version "${My_Project_Version_Major}.${My_Project_Version_Minor}.${My_Project_Version_Patch}")
<office:meta>
<dc:title>MultiMarkdown v6 Development Notes</dc:title>
<meta:user-defined meta:name="author">Fletcher T. Penney</meta:user-defined>
- <meta:user-defined meta:name="date">2017-05-24</meta:user-defined>
+ <meta:user-defined meta:name="date">2017-07-06</meta:user-defined>
<meta:user-defined meta:name="uuid">dd2d8e76-dc2d-416d-9acd-5395d20871c2</meta:user-defined>
</office:meta>
<office:body>
<text:p text:style-name="Standard"><text:a xlink:type="simple" xlink:href="https://github.com/argtable/argtable3">argtable3</text:a> – provides more advanced command-line argument processing in a
more cross-platform approach than that used by MMD v5.</text:p></text:list-item>
+<text:list-item>
+<text:p text:style-name="Standard"><text:a xlink:type="simple" xlink:href="https://curl.haxx.se/libcurl/">libCurl</text:a> – allows for easily downloading image assets from web servers in
+order to embed them in packaged file formats, e.g. EPUB 3,
+TextBundle/TextPack, OpenDocument, etc.</text:p></text:list-item>
+
</text:list>
<text:h text:outline-level="3"><text:bookmark text:name="changelog"/>Changelog </text:h>
<text:list text:style-name="L1">
+<text:list-item>
+<text:p text:style-name="Standard">2017–07–06 - v 6.1.0:</text:p>
+
+<text:list text:style-name="L1">
+<text:list-item>
+<text:p text:style-name="P1">
+ADDED: Add ‘–nosmart’ option to disable smart typography</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+ADDED: Add ‘notransclude’ option</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+ADDED: Add Travis CI configuration</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+ADDED: Add odt and fodt formats; disable odf format for consistency</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+ADDED: Add regular TextBundle format support</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+ADDED: Add support for ‘latexauthor’ and ‘latextitle’ metadata (Addresses #58)</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+ADDED: Add syntax for raw source (Addresses #38)</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+ADDED: Start working on textbundle output format</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+ADDED: Store image assets in OpenDocument files</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+ADDED: Use assets for reference image definitions in TextBundle format</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+CHANGED: Disable ‘bundle’ format until it's finished</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+CHANGED: Make epub utility functions static</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+CHANGED: Remove odf files; replace convenience scripts</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+CHANGED: Use ‘markdown’ file extension</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Add ODF to wilcard transcluding; Fix tufte to support latex title</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Avoid a few potential crashes</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Don't parse MMD inside math (fixes #69)</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Fix asset path for CSS metadata</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Fix issue where tight list items not properly processed for smart typography</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Fix issue with transclusion and relative paths</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Fix regression and add newline at end of converted strings</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Fix two potential crashes</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Improve apostrophe detection after punctuation mark</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Improve handling of HTML entities (fixed #71)</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Improve transclusion search folder resolution</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: PATH_MAX isn't reliable</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Refactor super/subscript parsing (fixes #70)</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Silence a few warnings</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Use .bat files for Windows installer (fixes #74)</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+UPDATE: Use custom strdup() replacement</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+UPDATED: Fix whitespace</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+UPDATED: Include build status in README</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+UPDATED: Include html version in Textbundle</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="Standard">UPDATED: Update parser to track headers, even in compatibility mode</text:p></text:list-item>
+
+</text:list></text:list-item>
+
<text:list-item>
<text:p text:style-name="Standard">2017–05–24 - v 6.0.7:</text:p>
<meta charset="utf-8"/>
<title>MultiMarkdown v6 Development Notes</title>
<meta name="author" content="Fletcher T. Penney"/>
- <meta name="date" content="2017-05-24"/>
+ <meta name="date" content="2017-07-06"/>
<meta name="uuid" content="dd2d8e76-dc2d-416d-9acd-5395d20871c2"/>
</head>
<body>
which are zip files with a specific file structure inside them.</p></li>
<li><p><a href="https://github.com/argtable/argtable3">argtable3</a> – provides more advanced command-line argument processing in a
more cross-platform approach than that used by <abbr title="MultiMarkdown">MMD</abbr> v5.</p></li>
+<li><p><a href="https://curl.haxx.se/libcurl/">libCurl</a> – allows for easily downloading image assets from web servers in
+order to embed them in packaged file formats, e.g. EPUB 3,
+TextBundle/TextPack, OpenDocument, etc.</p></li>
</ul>
<h3 id="changelog">Changelog </h3>
<ul>
+<li><p>2017–07–06 - v 6.1.0:</p>
+
+<ul>
+<li>ADDED: Add ‘–nosmart’ option to disable smart typography</li>
+<li>ADDED: Add ‘notransclude’ option</li>
+<li>ADDED: Add Travis CI configuration</li>
+<li>ADDED: Add odt and fodt formats; disable odf format for consistency</li>
+<li>ADDED: Add regular TextBundle format support</li>
+<li>ADDED: Add support for ‘latexauthor’ and ‘latextitle’ metadata (Addresses #58)</li>
+<li>ADDED: Add syntax for raw source (Addresses #38)</li>
+<li>ADDED: Start working on textbundle output format</li>
+<li>ADDED: Store image assets in OpenDocument files</li>
+<li>ADDED: Use assets for reference image definitions in TextBundle format</li>
+<li>CHANGED: Disable ‘bundle’ format until it's finished</li>
+<li>CHANGED: Make epub utility functions static</li>
+<li>CHANGED: Remove odf files; replace convenience scripts</li>
+<li>CHANGED: Use ‘markdown’ file extension</li>
+<li>FIXED: Add ODF to wilcard transcluding; Fix tufte to support latex title</li>
+<li>FIXED: Avoid a few potential crashes</li>
+<li>FIXED: Don't parse MMD inside math (fixes #69)</li>
+<li>FIXED: Fix asset path for CSS metadata</li>
+<li>FIXED: Fix issue where tight list items not properly processed for smart typography</li>
+<li>FIXED: Fix issue with transclusion and relative paths</li>
+<li>FIXED: Fix regression and add newline at end of converted strings</li>
+<li>FIXED: Fix two potential crashes</li>
+<li>FIXED: Improve apostrophe detection after punctuation mark</li>
+<li>FIXED: Improve handling of HTML entities (fixed #71)</li>
+<li>FIXED: Improve transclusion search folder resolution</li>
+<li>FIXED: PATH_MAX isn't reliable</li>
+<li>FIXED: Refactor super/subscript parsing (fixes #70)</li>
+<li>FIXED: Silence a few warnings</li>
+<li>FIXED: Use .bat files for Windows installer (fixes #74)</li>
+<li>UPDATE: Use custom strdup() replacement</li>
+<li>UPDATED: Fix whitespace</li>
+<li>UPDATED: Include build status in README</li>
+<li>UPDATED: Include html version in Textbundle</li>
+<li>UPDATED: Update parser to track headers, even in compatibility mode</li>
+</ul></li>
<li><p>2017–05–24 - v 6.0.7:</p>
<ul>
Title: MultiMarkdown v6 Development Notes
Author: Fletcher T. Penney
-Date: 2017-05-24
+Date: 2017-07-06
LaTeX Config: tufte-handout
Base Header Level: 3
uuid: dd2d8e76-dc2d-416d-9acd-5395d20871c2
* [argtable3] -- provides more advanced command-line argument processing in a
more cross-platform approach than that used by MMD v5.
+* [libCurl] -- allows for easily downloading image assets from web servers in
+order to embed them in packaged file formats, e.g. EPUB 3,
+TextBundle/TextPack, OpenDocument, etc.
+
[>MMD]: MultiMarkdown
[>MD]: Markdown
[uthash]: https://troydhanson.github.io/uthash/
[miniz]: https://github.com/richgel999/miniz
[argtable3]: https://github.com/argtable/argtable3
+[libCurl]: https://curl.haxx.se/libcurl/
# Changelog #
+* 2017-07-06 - v 6.1.0:
+
+ * ADDED: Add '--nosmart' option to disable smart typography
+ * ADDED: Add 'notransclude' option
+ * ADDED: Add Travis CI configuration
+ * ADDED: Add odt and fodt formats; disable odf format for consistency
+ * ADDED: Add regular TextBundle format support
+ * ADDED: Add support for 'latexauthor' and 'latextitle' metadata (Addresses #58)
+ * ADDED: Add syntax for raw source (Addresses #38)
+ * ADDED: Start working on textbundle output format
+ * ADDED: Store image assets in OpenDocument files
+ * ADDED: Use assets for reference image definitions in TextBundle format
+ * CHANGED: Disable 'bundle' format until it's finished
+ * CHANGED: Make epub utility functions static
+ * CHANGED: Remove odf files; replace convenience scripts
+ * CHANGED: Use 'markdown' file extension
+ * FIXED: Add ODF to wilcard transcluding; Fix tufte to support latex title
+ * FIXED: Avoid a few potential crashes
+ * FIXED: Don't parse MMD inside math (fixes #69)
+ * FIXED: Fix asset path for CSS metadata
+ * FIXED: Fix issue where tight list items not properly processed for smart typography
+ * FIXED: Fix issue with transclusion and relative paths
+ * FIXED: Fix regression and add newline at end of converted strings
+ * FIXED: Fix two potential crashes
+ * FIXED: Improve apostrophe detection after punctuation mark
+ * FIXED: Improve handling of HTML entities (fixed #71)
+ * FIXED: Improve transclusion search folder resolution
+ * FIXED: PATH_MAX isn't reliable
+ * FIXED: Refactor super/subscript parsing (fixes #70)
+ * FIXED: Silence a few warnings
+ * FIXED: Use .bat files for Windows installer (fixes #74)
+ * UPDATE: Use custom strdup() replacement
+ * UPDATED: Fix whitespace
+ * UPDATED: Include build status in README
+ * UPDATED: Include html version in Textbundle
+ * UPDATED: Update parser to track headers, even in compatibility mode
+
+
* 2017-05-24 - v 6.0.7:
* CHANGED: Add mmd_convert_to_data functions; Refactor main.c so that EPUB and other formats use same workflow -- batch mode no longer required for EPUB format
<office:meta>
<dc:title>MultiMarkdown v6 Quick Start Guide</dc:title>
<meta:user-defined meta:name="author">Fletcher T. Penney</meta:user-defined>
- <meta:user-defined meta:name="version">6.0.1</meta:user-defined>
+ <meta:user-defined meta:name="version">6.1.0</meta:user-defined>
<meta:user-defined meta:name="uuid">0d6313fa-9135-477e-9c14-7d62c1977833</meta:user-defined>
</office:meta>
<office:body>
<text:p text:style-name="TOC_Item"><text:a xlink:type="simple" xlink:href="#internationalization" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">Internationalization <text:tab/>1</text:a></text:p>
<text:p text:style-name="TOC_Item"><text:a xlink:type="simple" xlink:href="#latexchanges" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">LaTeX Changes <text:tab/>1</text:a></text:p>
<text:p text:style-name="TOC_Item"><text:a xlink:type="simple" xlink:href="#metadata" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">Metadata <text:tab/>1</text:a></text:p>
+<text:p text:style-name="TOC_Item"><text:a xlink:type="simple" xlink:href="#outputformats" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">Output Formats <text:tab/>1</text:a></text:p>
+<text:p text:style-name="TOC_Item"><text:a xlink:type="simple" xlink:href="#embeddedimages" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">Embedded Images <text:tab/>1</text:a></text:p>
<text:p text:style-name="TOC_Item"><text:a xlink:type="simple" xlink:href="#tableofcontents" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">Table of Contents <text:tab/>1</text:a></text:p>
<text:p text:style-name="TOC_Item"><text:a xlink:type="simple" xlink:href="#transclusion" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">Transclusion <text:tab/>1</text:a></text:p>
<text:p text:style-name="TOC_Item"><text:a xlink:type="simple" xlink:href="#futuresteps" text:style-name="Index_20_Link" text:visited-style-name="Index_20_Link">Future Steps <text:tab/>1</text:a></text:p>
<text:h text:outline-level="3"><text:bookmark text:name="introduction"/>Introduction </text:h>
-<text:p text:style-name="Standard">Version: 6.0.1</text:p>
+<text:p text:style-name="Standard">Version: 6.1.0</text:p>
<text:p text:style-name="Standard">This document serves as a description of MultiMarkdown (MMD) v6, as well as a sample
document to demonstrate the various features. Specifically, differences from
</text:list>
+<text:h text:outline-level="4"><text:bookmark text:name="outputformats"/>Output Formats </text:h>
+
+<text:p text:style-name="Standard">MultiMarkdown 6 supports the following output formats, using the <text:span text:style-name="Source_20_Text">-t</text:span>
+command-line argument:</text:p>
+
+<text:list text:style-name="L1">
+<text:list-item>
+<text:p text:style-name="P1">
+<text:span text:style-name="Source_20_Text">html</text:span> – (Default) create HTML 5</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="Standard"><text:span text:style-name="Source_20_Text">latex</text:span> – create <text:a xlink:type="simple" xlink:href="https://en.wikipedia.org/wiki/LaTeX">LaTeX</text:a> for conversion to PDF using high quality
+typography</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="Standard"><text:span text:style-name="Source_20_Text">beamer</text:span> and <text:span text:style-name="Source_20_Text">memoir</text:span> – two additional LaTeX variants for creating
+slide presentations and longer documents, respectively</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="Standard"><text:span text:style-name="Source_20_Text">mmd</text:span> – output the MMD text before converting to another format,
+but after performing transclusion. This format is not generally needed.</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="Standard"><text:span text:style-name="Source_20_Text">odt</text:span> – OpenDocument text file, used by OpenOffice and compatible
+word processors. Images are embedded inside the file package.</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="Standard"><text:span text:style-name="Source_20_Text">fodt</text:span> – OpenDocument text variant using a single text (XML) file
+instead of a compressed zip file. Images are not embedded in this format.</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="Standard"><text:span text:style-name="Source_20_Text">epub</text:span> – EPUB 3 ebook format. Images and CSS are embedded in the
+file package.</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="Standard"><text:span text:style-name="Source_20_Text">bundle</text:span> – [TextBundle] format consisting of Markdown/MultiMarkdown
+text file and embedded images and CSS. Useful for sharing Markdown files
+and images between applications (on any OS, but especially on iOS)</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="Standard"><text:span text:style-name="Source_20_Text">bundlezip</text:span> – TextPack variant of the TextBundle format – the file
+package is compressed to a single zip file (similar to EPUB and ODT
+formats).</text:p></text:list-item>
+
+</text:list>
+
+<text:h text:outline-level="4"><text:bookmark text:name="embeddedimages"/>Embedded Images </text:h>
+
+<text:p text:style-name="Standard">Supported export formats (<text:span text:style-name="Source_20_Text">odt</text:span>, <text:span text:style-name="Source_20_Text">epub</text:span>, <text:span text:style-name="Source_20_Text">bundle</text:span>, <text:span text:style-name="Source_20_Text">bundlezip</text:span>) include
+images inside the export document:</text:p>
+
+<text:list text:style-name="L1">
+<text:list-item>
+<text:p text:style-name="P1">
+Local images are embedded automatically</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="Standard">Images stored on remote servers are embedded <text:span text:style-name="MMD-Italic">if</text:span> <text:a xlink:type="simple" xlink:href="https://curl.haxx.se/libcurl/">libCurl</text:a> is
+properly installed when MMD is compiled. This is true for macOS builds.</text:p></text:list-item>
+
+</text:list>
+
<text:h text:outline-level="4"><text:bookmark text:name="tableofcontents"/>Table of Contents </text:h>
<text:p text:style-name="Standard">By placing <text:span text:style-name="Source_20_Text">{{TOC}}</text:span> in your document, you can insert an automatically
</text:list>
</office:text>
</office:body>
-</office:document>
+</office:document>
\ No newline at end of file
<meta charset="utf-8"/>
<title>MultiMarkdown v6 Quick Start Guide</title>
<meta name="author" content="Fletcher T. Penney"/>
- <meta name="version" content="6.0.1"/>
+ <meta name="version" content="6.1.0"/>
<meta name="uuid" content="0d6313fa-9135-477e-9c14-7d62c1977833"/>
</head>
<body>
<li><a href="#internationalization">Internationalization </a></li>
<li><a href="#latexchanges">LaTeX Changes </a></li>
<li><a href="#metadata">Metadata </a></li>
+<li><a href="#outputformats">Output Formats </a></li>
+<li><a href="#embeddedimages">Embedded Images </a></li>
<li><a href="#tableofcontents">Table of Contents </a></li>
<li><a href="#transclusion">Transclusion </a></li>
</ul>
<h3 id="introduction">Introduction </h3>
-<p>Version: 6.0.1</p>
+<p>Version: 6.1.0</p>
<p>This document serves as a description of MultiMarkdown (<abbr title="MultiMarkdown">MMD</abbr>) v6, as well as a sample
document to demonstrate the various features. Specifically, differences from
<code>fr</code>, <code>de</code>, <code>sv</code>. Anything else defaults to English.</p></li>
</ul>
+<h4 id="outputformats">Output Formats </h4>
+
+<p>MultiMarkdown 6 supports the following output formats, using the <code>-t</code>
+command-line argument:</p>
+
+<ul>
+<li><code>html</code> – (Default) create HTML 5</li>
+<li><code>latex</code> – create <a href="https://en.wikipedia.org/wiki/LaTeX">LaTeX</a> for conversion to PDF using high quality
+typography</li>
+<li><code>beamer</code> and <code>memoir</code> – two additional LaTeX variants for creating
+slide presentations and longer documents, respectively</li>
+<li><code>mmd</code> – output the <abbr title="MultiMarkdown">MMD</abbr> text before converting to another format,
+but after performing transclusion. This format is not generally needed.</li>
+<li><code>odt</code> – OpenDocument text file, used by OpenOffice and compatible
+word processors. Images are embedded inside the file package.</li>
+<li><code>fodt</code> – OpenDocument text variant using a single text (XML) file
+instead of a compressed zip file. Images are not embedded in this format.</li>
+<li><code>epub</code> – EPUB 3 ebook format. Images and CSS are embedded in the
+file package.</li>
+<li><code>bundle</code> – [TextBundle] format consisting of Markdown/MultiMarkdown
+text file and embedded images and CSS. Useful for sharing Markdown files
+and images between applications (on any OS, but especially on iOS)</li>
+<li><code>bundlezip</code> – TextPack variant of the TextBundle format – the file
+package is compressed to a single zip file (similar to EPUB and ODT
+formats).</li>
+</ul>
+
+<h4 id="embeddedimages">Embedded Images </h4>
+
+<p>Supported export formats (<code>odt</code>, <code>epub</code>, <code>bundle</code>, <code>bundlezip</code>) include
+images inside the export document:</p>
+
+<ul>
+<li>Local images are embedded automatically</li>
+<li>Images stored on remote servers are embedded <em>if</em> <a href="https://curl.haxx.se/libcurl/">libCurl</a> is
+properly installed when <abbr title="MultiMarkdown">MMD</abbr> is compiled. This is true for macOS builds.</li>
+</ul>
+
<h4 id="tableofcontents">Table of Contents </h4>
<p>By placing <code>{{TOC}}</code> in your document, you can insert an automatically
</body>
</html>
-
Title: MultiMarkdown v6 Quick Start Guide
Author: Fletcher T. Penney
-Version: 6.0.1
+Version: 6.1.0
LaTeX Config: tufte-handout
Base Header Level: 3
uuid: 0d6313fa-9135-477e-9c14-7d62c1977833
`fr`, `de`, `sv`. Anything else defaults to English.
+## Output Formats ##
+
+MultiMarkdown 6 supports the following output formats, using the `-t`
+command-line argument:
+
+* `html` -- (Default) create HTML 5
+* `latex` -- create [LaTeX] for conversion to PDF using high quality
+typography
+* `beamer` and `memoir` -- two additional LaTeX variants for creating
+slide presentations and longer documents, respectively
+* `mmd` -- output the MMD text before converting to another format,
+but after performing transclusion. This format is not generally needed.
+* `odt` -- OpenDocument text file, used by OpenOffice and compatible
+word processors. Images are embedded inside the file package.
+* `fodt` -- OpenDocument text variant using a single text (XML) file
+instead of a compressed zip file. Images are not embedded in this format.
+* `epub` -- EPUB 3 ebook format. Images and CSS are embedded in the
+file package.
+* `bundle` -- [TextBundle] format consisting of Markdown/MultiMarkdown
+text file and embedded images and CSS. Useful for sharing Markdown files
+and images between applications (on any OS, but especially on iOS)
+* `bundlezip` -- TextPack variant of the TextBundle format -- the file
+package is compressed to a single zip file (similar to EPUB and ODT
+formats).
+
+[LaTeX]: https://en.wikipedia.org/wiki/LaTeX
+
+
+## Embedded Images ##
+
+Supported export formats (`odt`, `epub`, `bundle`, `bundlezip`) include
+images inside the export document:
+
+* Local images are embedded automatically
+* Images stored on remote servers are embedded *if* [libCurl] is
+properly installed when MMD is compiled. This is true for macOS builds.
+
+[libCurl]: https://curl.haxx.se/libcurl/
+
+
## Table of Contents ##
By placing `{{TOC}}` in your document, you can insert an automatically
| ---------- | ------------------------- |
| Title: | MultiMarkdown |
| Author: | Fletcher T. Penney |
-| Date: | 2017-05-24 |
+| Date: | 2017-07-06 |
| Copyright: | Copyright © 2016 - 2017 Fletcher T. Penney. |
-| Version: | 6.0.7 |
+| Version: | 6.1.0 |
master branch: [![Build Status](https://travis-ci.org/fletcher/MultiMarkdown-6.svg?branch=master)](https://travis-ci.org/fletcher/MultiMarkdown-6)
develop branch: [![Build Status](https://travis-ci.org/fletcher/MultiMarkdown-6.svg?branch=develop)](https://travis-ci.org/fletcher/MultiMarkdown-6)