From: Fletcher T. Penney
Date: Thu, 6 Jul 2017 13:57:43 +0000 (-0400)
Subject: version bump
X-Git-Tag: 6.1.0^2
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=080b9d277c5cb72232d85bb1b43b62d6058e83b6;p=multimarkdown
version bump
---
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9ba959d..18292ff 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -8,10 +8,10 @@ cmake_minimum_required (VERSION 2.6)
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}")
diff --git a/DevelopmentNotes/DevelopmentNotes.epub b/DevelopmentNotes/DevelopmentNotes.epub
index 8999ba0..3c07bcf 100644
Binary files a/DevelopmentNotes/DevelopmentNotes.epub and b/DevelopmentNotes/DevelopmentNotes.epub differ
diff --git a/DevelopmentNotes/DevelopmentNotes.fodt b/DevelopmentNotes/DevelopmentNotes.fodt
index 0e7ccf4..199b711 100644
--- a/DevelopmentNotes/DevelopmentNotes.fodt
+++ b/DevelopmentNotes/DevelopmentNotes.fodt
@@ -274,7 +274,7 @@
MultiMarkdown v6 Development Notes
Fletcher T. Penney
- 2017-05-24
+ 2017-07-06
dd2d8e76-dc2d-416d-9acd-5395d20871c2
@@ -750,11 +750,157 @@ which are zip files with a specific file structure inside them.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.
+
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:
diff --git a/DevelopmentNotes/DevelopmentNotes.html b/DevelopmentNotes/DevelopmentNotes.html
index 014cf35..dab4c54 100644
--- a/DevelopmentNotes/DevelopmentNotes.html
+++ b/DevelopmentNotes/DevelopmentNotes.html
@@ -4,7 +4,7 @@
MultiMarkdown v6 Development Notes
-
+
@@ -424,11 +424,52 @@ through each one sequentially.
which are zip files with a specific file structure inside them.
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.
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:
diff --git a/DevelopmentNotes/DevelopmentNotes.pdf b/DevelopmentNotes/DevelopmentNotes.pdf
index 15438c7..1671aae 100644
Binary files a/DevelopmentNotes/DevelopmentNotes.pdf and b/DevelopmentNotes/DevelopmentNotes.pdf differ
diff --git a/DevelopmentNotes/DevelopmentNotes.txt b/DevelopmentNotes/DevelopmentNotes.txt
index efd18f2..85fdabf 100644
--- a/DevelopmentNotes/DevelopmentNotes.txt
+++ b/DevelopmentNotes/DevelopmentNotes.txt
@@ -1,6 +1,6 @@
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
@@ -449,6 +449,10 @@ which are zip files with a specific file structure inside them.
* [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
@@ -462,10 +466,49 @@ more cross-platform approach than that used by MMD v5.
[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
diff --git a/QuickStart/QuickStart.epub b/QuickStart/QuickStart.epub
index 52da4e7..5b1c2a0 100644
Binary files a/QuickStart/QuickStart.epub and b/QuickStart/QuickStart.epub differ
diff --git a/QuickStart/QuickStart.fodt b/QuickStart/QuickStart.fodt
index 787cd51..34365f3 100644
--- a/QuickStart/QuickStart.fodt
+++ b/QuickStart/QuickStart.fodt
@@ -274,7 +274,7 @@
MultiMarkdown v6 Quick Start Guide
Fletcher T. Penney
- 6.0.1
+ 6.1.0
0d6313fa-9135-477e-9c14-7d62c1977833
@@ -303,6 +303,8 @@
Internationalization 1
LaTeX Changes 1
Metadata 1
+Output Formats 1
+Embedded Images 1
Table of Contents 1
Transclusion 1
Future Steps 1
@@ -312,7 +314,7 @@
Introduction
-Version: 6.0.1
+Version: 6.1.0
This document serves as a description of MultiMarkdown (MMD) v6, as well as a sample
document to demonstrate the various features. Specifically, differences from
@@ -689,6 +691,68 @@ options are dutch,
+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).
+
+
+
+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.
+
+
+
Table of Contents
By placing {{TOC}} in your document, you can insert an automatically
@@ -798,4 +862,4 @@ and “stuff between headers”.
-
+
\ No newline at end of file
diff --git a/QuickStart/QuickStart.html b/QuickStart/QuickStart.html
index e736f40..8be9540 100644
--- a/QuickStart/QuickStart.html
+++ b/QuickStart/QuickStart.html
@@ -4,7 +4,7 @@
MultiMarkdown v6 Quick Start Guide
-
+
@@ -29,6 +29,8 @@
- Internationalization
- LaTeX Changes
- Metadata
+- Output Formats
+- Embedded Images
- Table of Contents
- Transclusion
@@ -39,7 +41,7 @@
Introduction
-Version: 6.0.1
+Version: 6.1.0
This document serves as a description of MultiMarkdown (MMD) v6, as well as a sample
document to demonstrate the various features. Specifically, differences from
@@ -379,6 +381,44 @@ options are dutch
, french
, german
,
fr
, de
, sv
. Anything else defaults to English.
+
+
+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).
+
+
+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.
+
+
Table of Contents
By placing {{TOC}}
in your document, you can insert an automatically
@@ -490,4 +530,3 @@ glossary collects information about important terms used in your document
-
diff --git a/QuickStart/QuickStart.pdf b/QuickStart/QuickStart.pdf
index 4037ef0..fa044fe 100644
Binary files a/QuickStart/QuickStart.pdf and b/QuickStart/QuickStart.pdf differ
diff --git a/QuickStart/QuickStart.txt b/QuickStart/QuickStart.txt
index b9aa970..d9602f0 100644
--- a/QuickStart/QuickStart.txt
+++ b/QuickStart/QuickStart.txt
@@ -1,6 +1,6 @@
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
@@ -360,6 +360,46 @@ options are `dutch`, `french`, `german`, `germanguillemets`, `swedish`, `nl`,
`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
diff --git a/README.md b/README.md
index 1eb3e25..7a8ec74 100644
--- a/README.md
+++ b/README.md
@@ -4,9 +4,9 @@
| ---------- | ------------------------- |
| 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: [](https://travis-ci.org/fletcher/MultiMarkdown-6)
develop branch: [](https://travis-ci.org/fletcher/MultiMarkdown-6)