]> granicus.if.org Git - multimarkdown/commitdiff
UPDATED: Update DevelopmentNotes
authorFletcher T. Penney <fletcher@fletcherpenney.net>
Tue, 15 Aug 2017 17:24:53 +0000 (13:24 -0400)
committerFletcher T. Penney <fletcher@fletcherpenney.net>
Tue, 15 Aug 2017 17:24:53 +0000 (13:24 -0400)
DevelopmentNotes/DevelopmentNotes.epub
DevelopmentNotes/DevelopmentNotes.fodt
DevelopmentNotes/DevelopmentNotes.html
DevelopmentNotes/DevelopmentNotes.pdf
DevelopmentNotes/DevelopmentNotes.txt

index 3c07bcf67fde07b9789da14483f5080247e5a57b..bcb15e084e8f163949cb8a333f92811a5b5d4ccc 100644 (file)
Binary files a/DevelopmentNotes/DevelopmentNotes.epub and b/DevelopmentNotes/DevelopmentNotes.epub differ
index 199b71150ae08e3eb1a37230e89123e6ac3da11e..c1e08987077d420da76a4bdcfdbb149ebd313515 100644 (file)
@@ -1,39 +1,41 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <office:document xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"
-     xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0"
-     xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
-     xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
-     xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
-     xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"
-     xmlns:xlink="http://www.w3.org/1999/xlink"
-     xmlns:dc="http://purl.org/dc/elements/1.1/"
-     xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0"
-     xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"
-     xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"
-     xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0"
-     xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0"
-     xmlns:math="http://www.w3.org/1998/Math/MathML"
-     xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"
-     xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0"
-     xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0"
-     xmlns:ooo="http://openoffice.org/2004/office"
-     xmlns:ooow="http://openoffice.org/2004/writer"
-     xmlns:oooc="http://openoffice.org/2004/calc"
-     xmlns:dom="http://www.w3.org/2001/xml-events"
-     xmlns:xforms="http://www.w3.org/2002/xforms"
-     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
-     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-     xmlns:rpt="http://openoffice.org/2005/report"
-     xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2"
-     xmlns:xhtml="http://www.w3.org/1999/xhtml"
-     xmlns:grddl="http://www.w3.org/2003/g/data-view#"
-     xmlns:tableooo="http://openoffice.org/2009/table"
-     xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0"
-     xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0"
-     xmlns:css3t="http://www.w3.org/TR/css3-text/"
-     office:version="1.2"
-     grddl:transformation="http://docs.oasis-open.org/office/1.2/xslt/odf2rdf.xsl"
-     office:mimetype="application/vnd.oasis.opendocument.text">
+xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0"
+xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
+xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
+xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
+xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"
+xmlns:xlink="http://www.w3.org/1999/xlink"
+xmlns:dc="http://purl.org/dc/elements/1.1/"
+xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0"
+xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"
+xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"
+xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0"
+xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0"
+xmlns:math="http://www.w3.org/1998/Math/MathML"
+xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"
+xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0"
+xmlns:ooo="http://openoffice.org/2004/office"
+xmlns:ooow="http://openoffice.org/2004/writer"
+xmlns:oooc="http://openoffice.org/2004/calc"
+xmlns:dom="http://www.w3.org/2001/xml-events"
+xmlns:xforms="http://www.w3.org/2002/xforms"
+xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+xmlns:rpt="http://openoffice.org/2005/report"
+xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2"
+xmlns:xhtml="http://www.w3.org/1999/xhtml"
+xmlns:grddl="http://www.w3.org/2003/g/data-view#"
+xmlns:officeooo="http://openoffice.org/2009/office"
+xmlns:tableooo="http://openoffice.org/2009/table"
+xmlns:drawooo="http://openoffice.org/2010/draw"
+xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0"
+xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0"
+xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0"
+xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0"
+xmlns:css3t="http://www.w3.org/TR/css3-text/"
+office:version="1.2"
+office:mimetype="application/vnd.oasis.opendocument.text">
 <office:font-face-decls>
    <style:font-face style:name="Courier New" svg:font-family="'Courier New'"
                     style:font-adornments="Regular"
  </office:master-styles>
 <office:meta>
        <dc:title>MultiMarkdown v6 Development Notes</dc:title>
-       <meta:user-defined meta:name="author">Fletcher T. Penney</meta:user-defined>
+       <dc:creator>Fletcher T. Penney</dc:creator>
        <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>
@@ -760,6 +762,175 @@ TextBundle/TextPack, OpenDocument, etc.</text:p></text:list-item>
 <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&#8211;08&#8211;15 - v 6.2.0:</text:p>
+
+<text:list text:style-name="L1">
+<text:list-item>
+<text:p text:style-name="P1">
+ADDED: Add Dutch and Swedish translations &#8211; thanks Sl!</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+ADDED: Add Hebrew translation &#8211; thanks Sl!</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+ADDED: Add functions to insert/replace metadata</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+ADDED: Add stack_sort header</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+ADDED: Add support for MMD Header and MMD Footer metadata; FIXED: Fix transclusion to skip over metadata in main document; FIXED: Fix metavalue_for_key with NULL result</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+ADDED: Add support for YAML metadata markers (&#8212;)</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+CHANGED: Find single non-indenting space at beginning of lines</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+CHANGED: Migrate to Travis containers</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+CHANGED: Preserve leading non-indent space in fenced code blocks</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+CHANGED: Reorder export format definitions</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+CHANGED: Safety check to avoid potential crash</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+CHANGED: Standardize process for FORMAT_MMD</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+CHANGED: Verbose testing in Travis</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Don&#8217;t strip leading indent in fenced code blocks</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Fix CTest for spaces in directory path</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Fix YAML metadata in transcluded files</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Fix bug preventing matching of abbreviations and glossary items inside tight list items</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Fix bugs in d_string_replace_text_in_range()</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Fix issue on Travis-CI Linux and file paths</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Fix memory bug and silence warnings</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Fix memory leak</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Fix potential crash</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Fix table wrapping with default alignment</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Improve abbreviation support</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Improve file path resolution with transclude base &#8216;.&#8217;</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Improve safety of realpath</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Include version.h in public headers</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Remove useless RTF scripts</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+FIXED: Tweak makefile</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+Merge branch &#8216;release/6.1.0&#8217; into develop</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+TESTING: Figure out why Travis linux fails</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+TESTING: Working on Travis</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+UPDATED: Add astyle configuration to tidy c source files</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+UPDATED: Remove obsolete test</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+UPDATED: Replace vasprintf for all build environments to simplify things</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+UPDATED: Test on linux and osx with travis</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+UPDATED: Tidy up code</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+UPDATED: Tweak astyle settings</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+UPDATED: Tweaked astyle settings</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="P1">
+UPDATED: Update quick start guide</text:p></text:list-item>
+
+<text:list-item>
+<text:p text:style-name="Standard">UPDATED: Use astyle with header files as well</text:p></text:list-item>
+
+</text:list></text:list-item>
+
 <text:list-item>
 <text:p text:style-name="Standard">2017&#8211;07&#8211;06 - v 6.1.0:</text:p>
 
@@ -806,7 +977,7 @@ ADDED: Use assets for reference image definitions in TextBundle format</text:p><
 
 <text:list-item>
 <text:p text:style-name="P1">
-CHANGED: Disable &#8216;bundle&#8217; format until it's finished</text:p></text:list-item>
+CHANGED: Disable &#8216;bundle&#8217; format until it&#8217;s finished</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -830,7 +1001,7 @@ 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>
+FIXED: Don&#8217;t parse MMD inside math (fixes #69)</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -866,7 +1037,7 @@ 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>
+FIXED: PATH_MAX isn&#8217;t reliable</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -928,11 +1099,11 @@ CHANGED: Continue to refactor core API routines for clarity and flexibility</tex
 
 <text:list-item>
 <text:p text:style-name="P1">
-CHANGED: Don't strip list markers from nested list items</text:p></text:list-item>
+CHANGED: Don&#8217;t strip list markers from nested list items</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
-CHANGED: Extended ASCII support interferes with UTF&#8211;8 support &#8211; disable it</text:p></text:list-item>
+CHANGED: Extended ASCII support interferes with UTF-8 support &#8211; disable it</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -976,11 +1147,11 @@ FIXED: compiling with older gcc and used c standard</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
-Merge pull request #61 from silvio/gcc&#8211;build&#8211;fix</text:p></text:list-item>
+Merge pull request #61 from silvio/gcc-build-fix</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
-Merge pull request #64 from jasedit/feat/add<text:span text:style-name="MMD-Italic">version</text:span>function</text:p></text:list-item>
+Merge pull request #64 from jasedit/feat/add_version_function</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1005,7 +1176,7 @@ ADDED: Add back support for BibTeX bibliography entries (address #56)</text:p></
 
 <text:list-item>
 <text:p text:style-name="P1">
-CHANGED: Adjust &gt; and &lt; in LaTeX output &#8211; don't wrap in math</text:p></text:list-item>
+CHANGED: Adjust &gt; and &lt; in LaTeX output &#8211; don&#8217;t wrap in math</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1033,7 +1204,7 @@ CHANGED: Tweak Xcode configuration</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
-FIXED: Fix bug in mmd<text:span text:style-name="MMD-Italic">tokenize</text:span>string()</text:p></text:list-item>
+FIXED: Fix bug in mmd_tokenize_string()</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1062,7 +1233,7 @@ FIXED: Improve memory management</text:p></text:list-item>
 <text:list text:style-name="L1">
 <text:list-item>
 <text:p text:style-name="P1">
-ADDED: The &#8216;&#8211;l&#8217; command line argument also sets language, if not overridden by metadata</text:p></text:list-item>
+ADDED: The &#8216;-l&#8217; command line argument also sets language, if not overridden by metadata</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1083,11 +1254,11 @@ ADDED: Script for updating re2c and lemon files</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
-CHANGED: Recompile lexer using &#8211;8 flag</text:p></text:list-item>
+CHANGED: Recompile lexer using -8 flag</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
-CHANGED: Recompile scanners using &#8211;8 flag</text:p></text:list-item>
+CHANGED: Recompile scanners using -8 flag</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="Standard">FIXED: Don&#8217;t separate out &#8216;à&#8217;</text:p></text:list-item>
@@ -1104,7 +1275,7 @@ CHANGED: Refactor code slightly</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
-CHANGED: Remove ASCII non&#8211;breaking space support from lexer</text:p></text:list-item>
+CHANGED: Remove ASCII non-breaking space support from lexer</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="Standard">FIXED: Fix quote pairing in compatibility mode</text:p></text:list-item>
@@ -1124,7 +1295,7 @@ CHANGED: Fix potential bug in tokenize function</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
-FIXED: Fix bug between ASCII 160 (non&#8211;breaking space) and &#8216;à&#8217; character</text:p></text:list-item>
+FIXED: Fix bug between ASCII 160 (non-breaking space) and &#8216;à&#8217; character</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1181,7 +1352,7 @@ ADDED: Add support for random footnote numbers</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
-ADDED: Include tables as targets for cross&#8211;reference links</text:p></text:list-item>
+ADDED: Include tables as targets for cross-reference links</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1282,7 +1453,7 @@ FIXED: Add missing CriticMarkup tokens to LaTeX</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
-FIXED: Don&#8216;t let labels end on &#8217;' that is escaping the closing &#8216;]&#8217;</text:p></text:list-item>
+FIXED: Don&#8217;t let labels end on '' that is escaping the closing &#8216;]&#8217;</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1290,7 +1461,7 @@ FIXED: Fix NULL pointer dereference</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
-FIXED: Fix bug in Aho&#8211;Corasick implementation</text:p></text:list-item>
+FIXED: Fix bug in Aho-Corasick implementation</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1322,7 +1493,7 @@ FIXED: Fix null dereference error in CriticMarkup substitution</text:p></text:li
 
 <text:list-item>
 <text:p text:style-name="P1">
-FIXED: Fix potential bug in Aho&#8211;Corasick search:</text:p></text:list-item>
+FIXED: Fix potential bug in Aho-Corasick search:</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1330,7 +1501,7 @@ FIXED: Fix potential bug in storing items to hash</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
-FIXED: Fix potential bug with line&#8211;&gt;block parser</text:p></text:list-item>
+FIXED: Fix potential bug with line-&gt;block parser</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1342,7 +1513,7 @@ FIXED: Fix printing raw CriticMarkup tokens in LaTeX</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
-FIXED: Fix signedness bug in Aho&#8211;Corasick</text:p></text:list-item>
+FIXED: Fix signedness bug in Aho-Corasick</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1350,7 +1521,7 @@ FIXED: Improve metadata edge cases; Fix NULL pointer dereference</text:p></text:
 
 <text:list-item>
 <text:p text:style-name="P1">
-FIXED: Include non&#8211;breaking space (ASCII 160) in re2c patterns</text:p></text:list-item>
+FIXED: Include non-breaking space (ASCII 160) in re2c patterns</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1399,7 +1570,7 @@ CHANGED: Update test suite</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
-FIXED: Don't duplicate LaTeX glossary definitions</text:p></text:list-item>
+FIXED: Don&#8217;t duplicate LaTeX glossary definitions</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1468,7 +1639,7 @@ FIXED: Allow <text:span text:style-name="Source_20_Text">{{TOC}}</text:span> in
 
 <text:list-item>
 <text:p text:style-name="P1">
-FIXED: Don't free token_pool if never initialized</text:p></text:list-item>
+FIXED: Don&#8217;t free token_pool if never initialized</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1517,7 +1688,7 @@ CHANGED: Add comments to i18n.h</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
-CHANGED: Finish refactoring note&#8211;related code</text:p></text:list-item>
+CHANGED: Finish refactoring note-related code</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1619,7 +1790,7 @@ CHANGED: Use multiple cases in glossary tests</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
-FIXED: Don't force glossary terms into lowercase</text:p></text:list-item>
+FIXED: Don&#8217;t force glossary terms into lowercase</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1639,7 +1810,7 @@ FIXED: Fix new_source script for new directory structure</text:p></text:list-ite
 
 <text:list-item>
 <text:p text:style-name="P1">
-FIXED: Fix non&#8211;breaking space in ODF</text:p></text:list-item>
+FIXED: Fix non-breaking space in ODF</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1696,7 +1867,7 @@ CHANGED: Configure cmake to use C99</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
-FIXED: Add custom implementation for cross&#8211;platform support</text:p></text:list-item>
+FIXED: Add custom implementation for cross-platform support</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1801,7 +1972,7 @@ FIXED: Fix bug when no closing divider or newline at end of last table cell</tex
 
 <text:list-item>
 <text:p text:style-name="P1">
-FIXED: Fix issue printing &#8216;&#8211;&#8217;</text:p></text:list-item>
+FIXED: Fix issue printing &#8216;-&#8217;</text:p></text:list-item>
 
 <text:list-item>
 <text:p text:style-name="P1">
@@ -1958,4 +2129,4 @@ Metadata/Variables</text:p></text:list-item>
 </text:list>
 </office:text>
 </office:body>
-</office:document>
\ No newline at end of file
+</office:document>
index dab4c548ca4dd8eb991c23455a52cde7df79719d..ffb63cc2b09282d0a372370cfc787c2d2da4ee0f 100644 (file)
@@ -432,6 +432,51 @@ TextBundle/TextPack, OpenDocument, etc.</p></li>
 <h3 id="changelog">Changelog </h3>
 
 <ul>
+<li><p>2017&#8211;08&#8211;15 - v 6.2.0:</p>
+
+<ul>
+<li>ADDED: Add Dutch and Swedish translations &#8211; thanks Sl!</li>
+<li>ADDED: Add Hebrew translation &#8211; thanks Sl!</li>
+<li>ADDED: Add functions to insert/replace metadata</li>
+<li>ADDED: Add stack_sort header</li>
+<li>ADDED: Add support for <abbr title="MultiMarkdown">MMD</abbr> Header and <abbr title="MultiMarkdown">MMD</abbr> Footer metadata; FIXED: Fix transclusion to skip over metadata in main document; FIXED: Fix metavalue_for_key with NULL result</li>
+<li>ADDED: Add support for YAML metadata markers (&#8212;)</li>
+<li>CHANGED: Find single non-indenting space at beginning of lines</li>
+<li>CHANGED: Migrate to Travis containers</li>
+<li>CHANGED: Preserve leading non-indent space in fenced code blocks</li>
+<li>CHANGED: Reorder export format definitions</li>
+<li>CHANGED: Safety check to avoid potential crash</li>
+<li>CHANGED: Standardize process for FORMAT_<abbr title="MultiMarkdown">MMD</abbr></li>
+<li>CHANGED: Verbose testing in Travis</li>
+<li>FIXED: Don&#8217;t strip leading indent in fenced code blocks</li>
+<li>FIXED: Fix CTest for spaces in directory path</li>
+<li>FIXED: Fix YAML metadata in transcluded files</li>
+<li>FIXED: Fix bug preventing matching of abbreviations and glossary items inside tight list items</li>
+<li>FIXED: Fix bugs in d_string_replace_text_in_range()</li>
+<li>FIXED: Fix issue on Travis-CI Linux and file paths</li>
+<li>FIXED: Fix memory bug and silence warnings</li>
+<li>FIXED: Fix memory leak</li>
+<li>FIXED: Fix potential crash</li>
+<li>FIXED: Fix table wrapping with default alignment</li>
+<li>FIXED: Improve abbreviation support</li>
+<li>FIXED: Improve file path resolution with transclude base &#8216;.&#8217;</li>
+<li>FIXED: Improve safety of realpath</li>
+<li>FIXED: Include version.h in public headers</li>
+<li>FIXED: Remove useless RTF scripts</li>
+<li>FIXED: Tweak makefile</li>
+<li>Merge branch &#8216;release/6.1.0&#8217; into develop</li>
+<li>TESTING: Figure out why Travis linux fails</li>
+<li>TESTING: Working on Travis</li>
+<li>UPDATED: Add astyle configuration to tidy c source files</li>
+<li>UPDATED: Remove obsolete test</li>
+<li>UPDATED: Replace vasprintf for all build environments to simplify things</li>
+<li>UPDATED: Test on linux and osx with travis</li>
+<li>UPDATED: Tidy up code</li>
+<li>UPDATED: Tweak astyle settings</li>
+<li>UPDATED: Tweaked astyle settings</li>
+<li>UPDATED: Update quick start guide</li>
+<li>UPDATED: Use astyle with header files as well</li>
+</ul></li>
 <li><p>2017&#8211;07&#8211;06 - v 6.1.0:</p>
 
 <ul>
@@ -445,13 +490,13 @@ TextBundle/TextPack, OpenDocument, etc.</p></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 &#8216;bundle&#8217; format until it's finished</li>
+<li>CHANGED: Disable &#8216;bundle&#8217; format until it&#8217;s finished</li>
 <li>CHANGED: Make epub utility functions static</li>
 <li>CHANGED: Remove odf files; replace convenience scripts</li>
 <li>CHANGED: Use &#8216;markdown&#8217; 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: Don&#8217;t parse <abbr title="MultiMarkdown">MMD</abbr> 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>
@@ -460,7 +505,7 @@ TextBundle/TextPack, OpenDocument, etc.</p></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: PATH_MAX isn&#8217;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>
@@ -481,8 +526,8 @@ TextBundle/TextPack, OpenDocument, etc.</p></li>
 <li>ADDED: Add function for accessing library version</li>
 <li>ADDED: Restructure superscript</li>
 <li>CHANGED: Continue to refactor core API routines for clarity and flexibility</li>
-<li>CHANGED: Don't strip list markers from nested list items</li>
-<li>CHANGED: Extended ASCII support interferes with UTF&#8211;8 support &#8211; disable it</li>
+<li>CHANGED: Don&#8217;t strip list markers from nested list items</li>
+<li>CHANGED: Extended ASCII support interferes with UTF-8 support &#8211; disable it</li>
 <li>CHANGED: Fix style</li>
 <li>CHANGED: Preserve closing Heading markers</li>
 <li>CHANGED: Refactor CriticMarkup basic commands to be part of libMultiMarkdown.h</li>
@@ -493,8 +538,8 @@ TextBundle/TextPack, OpenDocument, etc.</p></li>
 <li>FIXED: Fix regression in EPUB code refactoring</li>
 <li>FIXED: Need separate check for escaped characters in CriticMarkup parsing</li>
 <li>FIXED: compiling with older gcc and used c standard</li>
-<li>Merge pull request #61 from silvio/gcc&#8211;build&#8211;fix</li>
-<li>Merge pull request #64 from jasedit/feat/add<em>version</em>function</li>
+<li>Merge pull request #61 from silvio/gcc-build-fix</li>
+<li>Merge pull request #64 from jasedit/feat/add_version_function</li>
 <li>NOTE: Remove unnecessary includes</li>
 <li>UPDATED: Update libMultiMarkdown.h</li>
 <li>UPDATED: Update mmd.c</li>
@@ -503,14 +548,14 @@ TextBundle/TextPack, OpenDocument, etc.</p></li>
 
 <ul>
 <li>ADDED: Add back support for BibTeX bibliography entries (address #56)</li>
-<li>CHANGED: Adjust &gt; and &lt; in LaTeX output &#8211; don't wrap in math</li>
+<li>CHANGED: Adjust &gt; and &lt; in LaTeX output &#8211; don&#8217;t wrap in math</li>
 <li>CHANGED: Change HTML output for footnotes and citations</li>
 <li>CHANGED: Improve flexibility of HTML Comment parsing (Addresses #25)</li>
 <li>CHANGED: Refactor mmd_engine cleanup</li>
 <li>CHANGED: Remove unnecessary variable</li>
 <li>CHANGED: Rename criticmarkup functions</li>
 <li>CHANGED: Tweak Xcode configuration</li>
-<li>FIXED: Fix bug in mmd<em>tokenize</em>string()</li>
+<li>FIXED: Fix bug in mmd_tokenize_string()</li>
 <li>FIXED: Fix memory leak</li>
 <li>FIXED: Fix pointer bug</li>
 <li>FIXED: Fix underscore strong/emph around punctuation</li>
@@ -520,7 +565,7 @@ TextBundle/TextPack, OpenDocument, etc.</p></li>
 <li><p>2017&#8211;04&#8211;09 - v 6.0.4:</p>
 
 <ul>
-<li>ADDED: The &#8216;&#8211;l&#8217; command line argument also sets language, if not overridden by metadata</li>
+<li>ADDED: The &#8216;-l&#8217; command line argument also sets language, if not overridden by metadata</li>
 <li>FIXED: Fix regular expression to match table separator lines. (Fixes #50)</li>
 <li>FIXED: Improve organization of fallback lines for fenced code blocks and HTML blocks</li>
 </ul></li>
@@ -528,21 +573,21 @@ TextBundle/TextPack, OpenDocument, etc.</p></li>
 
 <ul>
 <li>ADDED: Script for updating re2c and lemon files</li>
-<li>CHANGED: Recompile lexer using &#8211;8 flag</li>
-<li>CHANGED: Recompile scanners using &#8211;8 flag</li>
+<li>CHANGED: Recompile lexer using -8 flag</li>
+<li>CHANGED: Recompile scanners using -8 flag</li>
 <li>FIXED: Don&#8217;t separate out &#8216;à&#8217;</li>
 </ul></li>
 <li><p>2017&#8211;03&#8211;29 - v 6.0.2:</p>
 
 <ul>
 <li>CHANGED: Refactor code slightly</li>
-<li>CHANGED: Remove ASCII non&#8211;breaking space support from lexer</li>
+<li>CHANGED: Remove ASCII non-breaking space support from lexer</li>
 <li>FIXED: Fix quote pairing in compatibility mode</li>
 </ul></li>
 <li><p>2017&#8211;03&#8211;28 &#8211; v 6.0.1:</p></li>
 <li><p>CHANGED: Adjust LaTeX support files</p></li>
 <li><p>CHANGED: Fix potential bug in tokenize function</p></li>
-<li><p>FIXED: Fix bug between ASCII 160 (non&#8211;breaking space) and &#8216;à&#8217; character</p></li>
+<li><p>FIXED: Fix bug between ASCII 160 (non-breaking space) and &#8216;à&#8217; character</p></li>
 <li><p>FIXED: Improve transclude base overriding of search paths, and explain change in QuickStart guide</p></li>
 <li><p>UPDATED: Update QuickStart to include more info about LaTeX</p></li>
 <li><p>2017&#8211;03&#8211;22 &#8211; v 6.0.0:</p>
@@ -564,7 +609,7 @@ TextBundle/TextPack, OpenDocument, etc.</p></li>
 <li>ADDED: Add image assets when creating EPUB</li>
 <li>ADDED: Add mmd2epub convenience script</li>
 <li>ADDED: Add support for random footnote numbers</li>
-<li>ADDED: Include tables as targets for cross&#8211;reference links</li>
+<li>ADDED: Include tables as targets for cross-reference links</li>
 <li>ADDED: Store css metadata as asset</li>
 <li>CHANGED: Table captions now bottom aligned in HTML</li>
 <li>CHANGED: Update license and development notes</li>
@@ -592,9 +637,9 @@ TextBundle/TextPack, OpenDocument, etc.</p></li>
 
 <ul>
 <li>FIXED: Add missing CriticMarkup tokens to LaTeX</li>
-<li>FIXED: Don&#8216;t let labels end on &#8217;' that is escaping the closing &#8216;]&#8217;</li>
+<li>FIXED: Don&#8217;t let labels end on '' that is escaping the closing &#8216;]&#8217;</li>
 <li>FIXED: Fix NULL pointer dereference</li>
-<li>FIXED: Fix bug in Aho&#8211;Corasick implementation</li>
+<li>FIXED: Fix bug in Aho-Corasick implementation</li>
 <li>FIXED: Fix bug with ATX Headers without newline</li>
 <li>FIXED: Fix bug with Setext header starting with &#8216;:&#8217;</li>
 <li>FIXED: Fix bug with leading spaces in abbreviation references</li>
@@ -602,14 +647,14 @@ TextBundle/TextPack, OpenDocument, etc.</p></li>
 <li>FIXED: Fix edge case with URL definitions</li>
 <li>FIXED: Fix edge case with superscripts</li>
 <li>FIXED: Fix null dereference error in CriticMarkup substitution</li>
-<li>FIXED: Fix potential bug in Aho&#8211;Corasick search:</li>
+<li>FIXED: Fix potential bug in Aho-Corasick search:</li>
 <li>FIXED: Fix potential bug in storing items to hash</li>
-<li>FIXED: Fix potential bug with line&#8211;&gt;block parser</li>
+<li>FIXED: Fix potential bug with line-&gt;block parser</li>
 <li>FIXED: Fix potential crash in attribute parsing</li>
 <li>FIXED: Fix printing raw CriticMarkup tokens in LaTeX</li>
-<li>FIXED: Fix signedness bug in Aho&#8211;Corasick</li>
+<li>FIXED: Fix signedness bug in Aho-Corasick</li>
 <li>FIXED: Improve metadata edge cases; Fix NULL pointer dereference</li>
-<li>FIXED: Include non&#8211;breaking space (ASCII 160) in re2c patterns</li>
+<li>FIXED: Include non-breaking space (ASCII 160) in re2c patterns</li>
 <li>FIXED: Keep &#8216;:&#8217; in false positive definitions</li>
 <li>FIXED: Lex space followed by tab as space, not text</li>
 <li>FIXED: Limit lines treated as ATX headers</li>
@@ -624,7 +669,7 @@ TextBundle/TextPack, OpenDocument, etc.</p></li>
 <li>ADDED: Update QuickStart and EPUB code</li>
 <li>CHANGED: Update QuickStart guide</li>
 <li>CHANGED: Update test suite</li>
-<li>FIXED: Don't duplicate LaTeX glossary definitions</li>
+<li>FIXED: Don&#8217;t duplicate LaTeX glossary definitions</li>
 <li>FIXED: Fix abbreviations in ODF; Improve test suite</li>
 <li>FIXED: Improve glossaries and abbreviations; Update QuickStart</li>
 <li>FIXED: Tidy up some compiler warnings in code</li>
@@ -644,7 +689,7 @@ TextBundle/TextPack, OpenDocument, etc.</p></li>
 <li>CHANGED: Slight performance tweak</li>
 <li>CHANGED: Update German test suite</li>
 <li>FIXED: Allow <code>{{TOC}}</code> in latex verbatim</li>
-<li>FIXED: Don't free token_pool if never initialized</li>
+<li>FIXED: Don&#8217;t free token_pool if never initialized</li>
 <li>FIXED: Fix German typo</li>
 <li>FIXED: Fix missing token type</li>
 <li>FIXED: Improve performance of checking document for metadata, which improves performance when checking for possible transclusion</li>
@@ -659,7 +704,7 @@ TextBundle/TextPack, OpenDocument, etc.</p></li>
 <li>ADDED: Refactor abbreviation code; Add inline abbreviations; Fix abbreviations in ODF</li>
 <li>ADDED: Update Inline Footnote test</li>
 <li>CHANGED: Add comments to i18n.h</li>
-<li>CHANGED: Finish refactoring note&#8211;related code</li>
+<li>CHANGED: Finish refactoring note-related code</li>
 <li>CHANGED: Refactor footnotes</li>
 <li>CHANGED: Refactor glossary code</li>
 <li>CHANGED: Remove offset from html export functions</li>
@@ -690,12 +735,12 @@ TextBundle/TextPack, OpenDocument, etc.</p></li>
 <li>ADDED: Prototype support for Glossaries</li>
 <li>ADDED: Support &#8216;latexconfig&#8217; metadata</li>
 <li>CHANGED: Use multiple cases in glossary tests</li>
-<li>FIXED: Don't force glossary terms into lowercase</li>
+<li>FIXED: Don&#8217;t force glossary terms into lowercase</li>
 <li>FIXED: Fix Makefile for new source file location</li>
 <li>FIXED: Fix algorithm for creating TOC to properly handle &#8216;incorrect&#8217; levels</li>
 <li>FIXED: Fix linebreaks in LaTeX; ADDED: Add Linebreaks test file</li>
 <li>FIXED: Fix new_source script for new directory structure</li>
-<li>FIXED: Fix non&#8211;breaking space in ODF</li>
+<li>FIXED: Fix non-breaking space in ODF</li>
 <li>FIXED: Fix padding at end of document body in ODF</li>
 <li>FIXED: Fix underscores in raw latex</li>
 <li>FIXED: Potential bug</li>
@@ -712,7 +757,7 @@ TextBundle/TextPack, OpenDocument, etc.</p></li>
 <li>ADDED: Work on cpack installer &#8211; change project name for compatibility</li>
 <li>CHANGED: Adjust latex metadata configuration for consistency</li>
 <li>CHANGED: Configure cmake to use C99</li>
-<li>FIXED: Add custom implementation for cross&#8211;platform support</li>
+<li>FIXED: Add custom implementation for cross-platform support</li>
 <li>FIXED: Fix German HTML tests</li>
 <li>FIXED: Fix cpack destination directory issue</li>
 <li>FIXED: Fix memory leaks etc</li>
@@ -741,7 +786,7 @@ TextBundle/TextPack, OpenDocument, etc.</p></li>
 <li>FIXED: Fix bug in URL parsing</li>
 <li>FIXED: Fix bug in citation links</li>
 <li>FIXED: Fix bug when no closing divider or newline at end of last table cell</li>
-<li>FIXED: Fix issue printing &#8216;&#8211;&#8217;</li>
+<li>FIXED: Fix issue printing &#8216;-&#8217;</li>
 <li>FIXED: Fix scan_url test suite</li>
 <li>FIXED: Get Math working in LaTeX</li>
 <li>FIXED: Improve reliability or link scanner</li>
@@ -812,3 +857,4 @@ PEG: <p>Parsing Expression Grammar <a href="https://en.wikipedia.org/wiki/Parsin
 
 </body>
 </html>
+
index 1671aae78fcfdce683483b39b16968d1b7936f1a..a2cf1d2a8a782c4dda5c6e15f622285cbd622f72 100644 (file)
Binary files a/DevelopmentNotes/DevelopmentNotes.pdf and b/DevelopmentNotes/DevelopmentNotes.pdf differ
index 85fdabfacf66aa75c35070c45ed695981d907058..fff48f2aefd2fbe57b5d6378a0ee555ede6efa1d 100644 (file)
@@ -471,6 +471,51 @@ TextBundle/TextPack, OpenDocument, etc.
 
 # Changelog #
 
+* 2017-08-15 - v 6.2.0:
+
+       *    ADDED: Add Dutch and Swedish translations -- thanks Sl!
+       *    ADDED: Add Hebrew translation -- thanks Sl!
+       *    ADDED: Add functions to insert/replace metadata
+       *    ADDED: Add stack_sort header
+       *    ADDED: Add support for MMD Header and MMD Footer metadata; FIXED: Fix transclusion to skip over metadata in main document; FIXED: Fix metavalue_for_key with NULL result
+       *    ADDED: Add support for YAML metadata markers (---)
+       *    CHANGED: Find single non-indenting space at beginning of lines
+       *    CHANGED: Migrate to Travis containers
+       *    CHANGED: Preserve leading non-indent space in fenced code blocks
+       *    CHANGED: Reorder export format definitions
+       *    CHANGED: Safety check to avoid potential crash
+       *    CHANGED: Standardize process for FORMAT_MMD
+       *    CHANGED: Verbose testing in Travis
+       *    FIXED: Don't strip leading indent in fenced code blocks
+       *    FIXED: Fix CTest for spaces in directory path
+       *    FIXED: Fix YAML metadata in transcluded files
+       *    FIXED: Fix bug preventing matching of abbreviations and glossary items inside tight list items
+       *    FIXED: Fix bugs in d_string_replace_text_in_range()
+       *    FIXED: Fix issue on Travis-CI Linux and file paths
+       *    FIXED: Fix memory bug and silence warnings
+       *    FIXED: Fix memory leak
+       *    FIXED: Fix potential crash
+       *    FIXED: Fix table wrapping with default alignment
+       *    FIXED: Improve abbreviation support
+       *    FIXED: Improve file path resolution with transclude base '.'
+       *    FIXED: Improve safety of realpath
+       *    FIXED: Include version.h in public headers
+       *    FIXED: Remove useless RTF scripts
+       *    FIXED: Tweak makefile
+       *    Merge branch 'release/6.1.0' into develop
+       *    TESTING: Figure out why Travis linux fails
+       *    TESTING: Working on Travis
+       *    UPDATED: Add astyle configuration to tidy c source files
+       *    UPDATED: Remove obsolete test
+       *    UPDATED: Replace vasprintf for all build environments to simplify things
+       *    UPDATED: Test on linux and osx with travis
+       *    UPDATED: Tidy up code
+       *    UPDATED: Tweak astyle settings
+       *    UPDATED: Tweaked astyle settings
+       *    UPDATED: Update quick start guide
+       *    UPDATED: Use astyle with header files as well
+
+
 * 2017-07-06 - v 6.1.0:
 
        *    ADDED: Add '--nosmart' option to disable smart typography