From: Fletcher T. Penney
Date: Tue, 15 Aug 2017 17:24:53 +0000 (-0400)
Subject: UPDATED: Update DevelopmentNotes
X-Git-Tag: 6.2.1^2~18
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=01be013c31efe71e9934aac910f263900e959e3c;p=multimarkdown
UPDATED: Update DevelopmentNotes
---
diff --git a/DevelopmentNotes/DevelopmentNotes.epub b/DevelopmentNotes/DevelopmentNotes.epub
index 3c07bcf..bcb15e0 100644
Binary files a/DevelopmentNotes/DevelopmentNotes.epub and b/DevelopmentNotes/DevelopmentNotes.epub differ
diff --git a/DevelopmentNotes/DevelopmentNotes.fodt b/DevelopmentNotes/DevelopmentNotes.fodt
index 199b711..c1e0898 100644
--- a/DevelopmentNotes/DevelopmentNotes.fodt
+++ b/DevelopmentNotes/DevelopmentNotes.fodt
@@ -1,39 +1,41 @@
+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">
MultiMarkdown v6 Development Notes
- Fletcher T. Penney
+ Fletcher T. Penney
2017-07-06
dd2d8e76-dc2d-416d-9acd-5395d20871c2
@@ -760,6 +762,175 @@ 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:
@@ -806,7 +977,7 @@ ADDED: Use assets for reference image definitions in TextBundle format<
-CHANGED: Disable ‘bundle’ format until it's finished
+CHANGED: Disable ‘bundle’ format until it’s finished
@@ -830,7 +1001,7 @@ FIXED: Avoid a few potential crashes
-FIXED: Don't parse MMD inside math (fixes #69)
+FIXED: Don’t parse MMD inside math (fixes #69)
@@ -866,7 +1037,7 @@ FIXED: Improve transclusion search folder resolution
-FIXED: PATH_MAX isn't reliable
+FIXED: PATH_MAX isn’t reliable
@@ -928,11 +1099,11 @@ CHANGED: Continue to refactor core API routines for clarity and flexibility
-CHANGED: Don't strip list markers from nested list items
+CHANGED: Don’t strip list markers from nested list items
-CHANGED: Extended ASCII support interferes with UTF–8 support – disable it
+CHANGED: Extended ASCII support interferes with UTF-8 support – disable it
@@ -976,11 +1147,11 @@ FIXED: compiling with older gcc and used c standard
-Merge pull request #61 from silvio/gcc–build–fix
+Merge pull request #61 from silvio/gcc-build-fix
-Merge pull request #64 from jasedit/feat/addversionfunction
+Merge pull request #64 from jasedit/feat/add_version_function
@@ -1005,7 +1176,7 @@ ADDED: Add back support for BibTeX bibliography entries (address #56)
-CHANGED: Adjust > and < in LaTeX output – don't wrap in math
+CHANGED: Adjust > and < in LaTeX output – don’t wrap in math
@@ -1033,7 +1204,7 @@ CHANGED: Tweak Xcode configuration
-FIXED: Fix bug in mmdtokenizestring()
+FIXED: Fix bug in mmd_tokenize_string()
@@ -1062,7 +1233,7 @@ FIXED: Improve memory management
-ADDED: The ‘–l’ command line argument also sets language, if not overridden by metadata
+ADDED: The ‘-l’ command line argument also sets language, if not overridden by metadata
@@ -1083,11 +1254,11 @@ ADDED: Script for updating re2c and lemon files
-CHANGED: Recompile lexer using –8 flag
+CHANGED: Recompile lexer using -8 flag
-CHANGED: Recompile scanners using –8 flag
+CHANGED: Recompile scanners using -8 flag
FIXED: Don’t separate out ‘Ã ’
@@ -1104,7 +1275,7 @@ CHANGED: Refactor code slightly
-CHANGED: Remove ASCII non–breaking space support from lexer
+CHANGED: Remove ASCII non-breaking space support from lexer
FIXED: Fix quote pairing in compatibility mode
@@ -1124,7 +1295,7 @@ CHANGED: Fix potential bug in tokenize function
-FIXED: Fix bug between ASCII 160 (non–breaking space) and ‘Ã ’ character
+FIXED: Fix bug between ASCII 160 (non-breaking space) and ‘Ã ’ character
@@ -1181,7 +1352,7 @@ ADDED: Add support for random footnote numbers
-ADDED: Include tables as targets for cross–reference links
+ADDED: Include tables as targets for cross-reference links
@@ -1282,7 +1453,7 @@ FIXED: Add missing CriticMarkup tokens to LaTeX
-FIXED: Don‘t let labels end on ’' that is escaping the closing ‘]’
+FIXED: Don’t let labels end on '' that is escaping the closing ‘]’
@@ -1290,7 +1461,7 @@ FIXED: Fix NULL pointer dereference
-FIXED: Fix bug in Aho–Corasick implementation
+FIXED: Fix bug in Aho-Corasick implementation
@@ -1322,7 +1493,7 @@ FIXED: Fix null dereference error in CriticMarkup substitution
-FIXED: Fix potential bug in Aho–Corasick search:
+FIXED: Fix potential bug in Aho-Corasick search:
@@ -1330,7 +1501,7 @@ FIXED: Fix potential bug in storing items to hash
-FIXED: Fix potential bug with line–>block parser
+FIXED: Fix potential bug with line->block parser
@@ -1342,7 +1513,7 @@ FIXED: Fix printing raw CriticMarkup tokens in LaTeX
-FIXED: Fix signedness bug in Aho–Corasick
+FIXED: Fix signedness bug in Aho-Corasick
@@ -1350,7 +1521,7 @@ FIXED: Improve metadata edge cases; Fix NULL pointer dereference
-FIXED: Include non–breaking space (ASCII 160) in re2c patterns
+FIXED: Include non-breaking space (ASCII 160) in re2c patterns
@@ -1399,7 +1570,7 @@ CHANGED: Update test suite
-FIXED: Don't duplicate LaTeX glossary definitions
+FIXED: Don’t duplicate LaTeX glossary definitions
@@ -1468,7 +1639,7 @@ FIXED: Allow {{TOC}} in
-FIXED: Don't free token_pool if never initialized
+FIXED: Don’t free token_pool if never initialized
@@ -1517,7 +1688,7 @@ CHANGED: Add comments to i18n.h
-CHANGED: Finish refactoring note–related code
+CHANGED: Finish refactoring note-related code
@@ -1619,7 +1790,7 @@ CHANGED: Use multiple cases in glossary tests
-FIXED: Don't force glossary terms into lowercase
+FIXED: Don’t force glossary terms into lowercase
@@ -1639,7 +1810,7 @@ FIXED: Fix new_source script for new directory structure
-FIXED: Fix non–breaking space in ODF
+FIXED: Fix non-breaking space in ODF
@@ -1696,7 +1867,7 @@ CHANGED: Configure cmake to use C99
-FIXED: Add custom implementation for cross–platform support
+FIXED: Add custom implementation for cross-platform support
@@ -1801,7 +1972,7 @@ FIXED: Fix bug when no closing divider or newline at end of last table cell
-FIXED: Fix issue printing ‘–’
+FIXED: Fix issue printing ‘-’
@@ -1958,4 +2129,4 @@ Metadata/Variables
-
\ No newline at end of file
+
diff --git a/DevelopmentNotes/DevelopmentNotes.html b/DevelopmentNotes/DevelopmentNotes.html
index dab4c54..ffb63cc 100644
--- a/DevelopmentNotes/DevelopmentNotes.html
+++ b/DevelopmentNotes/DevelopmentNotes.html
@@ -432,6 +432,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:
@@ -445,13 +490,13 @@ TextBundle/TextPack, OpenDocument, etc.
- 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: 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: 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
@@ -460,7 +505,7 @@ TextBundle/TextPack, OpenDocument, etc.
- 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: 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)
@@ -481,8 +526,8 @@ TextBundle/TextPack, OpenDocument, etc.
- ADDED: Add function for accessing library version
- ADDED: Restructure superscript
- CHANGED: Continue to refactor core API routines for clarity and flexibility
-- CHANGED: Don't strip list markers from nested list items
-- CHANGED: Extended ASCII support interferes with UTF–8 support – disable it
+- CHANGED: Don’t strip list markers from nested list items
+- CHANGED: Extended ASCII support interferes with UTF-8 support – disable it
- CHANGED: Fix style
- CHANGED: Preserve closing Heading markers
- CHANGED: Refactor CriticMarkup basic commands to be part of libMultiMarkdown.h
@@ -493,8 +538,8 @@ TextBundle/TextPack, OpenDocument, etc.
- FIXED: Fix regression in EPUB code refactoring
- FIXED: Need separate check for escaped characters in CriticMarkup parsing
- FIXED: compiling with older gcc and used c standard
-- Merge pull request #61 from silvio/gcc–build–fix
-- Merge pull request #64 from jasedit/feat/addversionfunction
+- Merge pull request #61 from silvio/gcc-build-fix
+- Merge pull request #64 from jasedit/feat/add_version_function
- NOTE: Remove unnecessary includes
- UPDATED: Update libMultiMarkdown.h
- UPDATED: Update mmd.c
@@ -503,14 +548,14 @@ TextBundle/TextPack, OpenDocument, etc.
- ADDED: Add back support for BibTeX bibliography entries (address #56)
-- CHANGED: Adjust > and < in LaTeX output – don't wrap in math
+- CHANGED: Adjust > and < in LaTeX output – don’t wrap in math
- CHANGED: Change HTML output for footnotes and citations
- CHANGED: Improve flexibility of HTML Comment parsing (Addresses #25)
- CHANGED: Refactor mmd_engine cleanup
- CHANGED: Remove unnecessary variable
- CHANGED: Rename criticmarkup functions
- CHANGED: Tweak Xcode configuration
-- FIXED: Fix bug in mmdtokenizestring()
+- FIXED: Fix bug in mmd_tokenize_string()
- FIXED: Fix memory leak
- FIXED: Fix pointer bug
- FIXED: Fix underscore strong/emph around punctuation
@@ -520,7 +565,7 @@ TextBundle/TextPack, OpenDocument, etc.
2017–04–09 - v 6.0.4:
-- ADDED: The ‘–l’ command line argument also sets language, if not overridden by metadata
+- ADDED: The ‘-l’ command line argument also sets language, if not overridden by metadata
- FIXED: Fix regular expression to match table separator lines. (Fixes #50)
- FIXED: Improve organization of fallback lines for fenced code blocks and HTML blocks
@@ -528,21 +573,21 @@ TextBundle/TextPack, OpenDocument, etc.
- ADDED: Script for updating re2c and lemon files
-- CHANGED: Recompile lexer using –8 flag
-- CHANGED: Recompile scanners using –8 flag
+- CHANGED: Recompile lexer using -8 flag
+- CHANGED: Recompile scanners using -8 flag
- FIXED: Don’t separate out ‘Ã ’
2017–03–29 - v 6.0.2:
- CHANGED: Refactor code slightly
-- CHANGED: Remove ASCII non–breaking space support from lexer
+- CHANGED: Remove ASCII non-breaking space support from lexer
- FIXED: Fix quote pairing in compatibility mode
2017–03–28 – v 6.0.1:
CHANGED: Adjust LaTeX support files
CHANGED: Fix potential bug in tokenize function
-FIXED: Fix bug between ASCII 160 (non–breaking space) and ‘Ã ’ character
+FIXED: Fix bug between ASCII 160 (non-breaking space) and ‘Ã ’ character
FIXED: Improve transclude base overriding of search paths, and explain change in QuickStart guide
UPDATED: Update QuickStart to include more info about LaTeX
2017–03–22 – v 6.0.0:
@@ -564,7 +609,7 @@ TextBundle/TextPack, OpenDocument, etc.
- ADDED: Add image assets when creating EPUB
- ADDED: Add mmd2epub convenience script
- ADDED: Add support for random footnote numbers
-- ADDED: Include tables as targets for cross–reference links
+- ADDED: Include tables as targets for cross-reference links
- ADDED: Store css metadata as asset
- CHANGED: Table captions now bottom aligned in HTML
- CHANGED: Update license and development notes
@@ -592,9 +637,9 @@ TextBundle/TextPack, OpenDocument, etc.