diff --git a/CMakeLists.txt b/CMakeLists.txt index 5595b22..f51d94c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,12 +18,12 @@ cmake_minimum_required(VERSION 2.9) set (My_Project_Title "libMultiMarkdown") 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 "2020-10-28") +set (My_Project_Revised_Date "2023-06-10") set (My_Project_Version_Major 6) -set (My_Project_Version_Minor 6) +set (My_Project_Version_Minor 7) set (My_Project_Version_Patch 0) -set (My_Project_Copyright_Date "2016 - 2020") +set (My_Project_Copyright_Date "2016 - 2023") set (My_Project_Identifier "net.fletcherpenney.multimarkdown") diff --git a/DevelopmentNotes/DevelopmentNotes.epub b/DevelopmentNotes/DevelopmentNotes.epub index f2356f9..125db92 100644 Binary files a/DevelopmentNotes/DevelopmentNotes.epub and b/DevelopmentNotes/DevelopmentNotes.epub differ diff --git a/DevelopmentNotes/DevelopmentNotes.fodt b/DevelopmentNotes/DevelopmentNotes.fodt index 56a783f..eeec30f 100644 --- a/DevelopmentNotes/DevelopmentNotes.fodt +++ b/DevelopmentNotes/DevelopmentNotes.fodt @@ -276,7 +276,7 @@ office:mimetype="application/vnd.oasis.opendocument.text"> MultiMarkdown v6 Development Notes Fletcher T. Penney - 2020-10-28 + 2023-06-10 dd2d8e76-dc2d-416d-9acd-5395d20871c2 @@ -763,6 +763,227 @@ TextBundle/TextPack, OpenDocument, etc. Changelog + +2023–06–10 - v 6.7.0: + + + + +ADDED: Add OBJECT_REPLACEMENT_CHARACTER token (fixes #216) + + + +ADDED: Add compiler flag (DISABLE_OBJECT_POOL) to disable token pools + + + +ADDED: Add more token types + + + +Add Swift support + + + +Avoid space to be eaten aways after a slash in latex export + + + +CHANGED: Add additional TOC tests + + + +CHANGED: Astyle + + + +CHANGED: Reformat comment + + + +FIXED: Centralize html fix + + + +FIXED: Don’t output empty figure captions + + + +FIXED: Fix Glossaries test + + + +FIXED: Fix ambidextrous tokens inside of footnotes and other definitions + + + +FIXED: Fix architecture issue when running multimarkdown from Xcode + + + +FIXED: Fix edge case where table separator without leading pipe is treated as a list item + + + +FIXED: Fix error detecting tables when indented in list items – Thanks, @wnm3! + + + +FIXED: Fix flow control error + + + +FIXED: Fix issue with certain nested lists + + + +FIXED: Fix issue with escaping in URLs + + + +FIXED: Fix issue with reference links with leading space instead of tab + + + +FIXED: Fix regression from pull request that breaks build + + + +FIXED: Fix style issue with ODT output format + + + +FIXED: Fix trailing whitespace issues in headers/TOC + + + +FIXED: Fix typo in xml.c + + + +FIXED: Fix typos in error messages + + + +FIXED: Improve README install path + + + +FIXED: Improve edge cases around fenced code blocks and setext headers + + + +FIXED: Improve markup handling around definition lists and colons + + + +FIXED: Improve token mapping in header blocks + + + +FIXED: Left out file + + + +FIXED: Re-enable token object pools in default configuration + + + +FIXED: Reset stack sizes before freeing temporary engine + + + +FIXED: Restore prior label_counter after {{TOC}} + + + +FIXED: Updated argtable3 now needs to link to math + + + +FIXED: Use MultiMarkdown instead of libMultiMarkdown as title in version.h + + + +FIXED: Use UTC for timestamp + + + +FIXED: bibtex metadata should be raw + + + +Merge branch ‘develop’ of github.com:fletcher/MultiMarkdown-6 into develop + + + +Merge branch ‘release/6.6.0’ into develop + + + +Merge pull request #210 from DivineDominion/swift-framework + + + +Merge pull request #233 from DivineDominion/patch-4 + + + +Merge pull request #243 from alexban011/githubCi + + + +Merge pull request #245 from hvellyr/develop + + + +UPDATED: Apply astyle to all files + + + +UPDATED: Include definition list colons as markup token + + + +UPDATED: Project clean up + + + +UPDATED: Update CMakeLists.txt for Universal Binary + + + +UPDATED: Update astyle config + + + +UPDATED: Update github CI for multiple platforms + + + +UPDATED: Update lexers with newer version of re2c + + + +UPDATED: Update to latest argtable3 code + + + +UPDATED: standardize common source files + + + +ci: added github CI + + + +specify unsigned short for functions in token.h + + +use unsigned short in implementation, too + + + 2020–10–28 - v 6.6.0: diff --git a/DevelopmentNotes/DevelopmentNotes.html b/DevelopmentNotes/DevelopmentNotes.html index f20b42f..ded9352 100644 --- a/DevelopmentNotes/DevelopmentNotes.html +++ b/DevelopmentNotes/DevelopmentNotes.html @@ -4,7 +4,7 @@ MultiMarkdown v6 Development Notes - + @@ -433,6 +433,64 @@

Dependencies/Libraries

Changelog

    +
  • 2023–06–10 - v 6.7.0:

    + +
      +
    • ADDED: Add OBJECT_REPLACEMENT_CHARACTER token (fixes #216)
    • +
    • ADDED: Add compiler flag (DISABLE_OBJECT_POOL) to disable token pools
    • +
    • ADDED: Add more token types
    • +
    • Add Swift support
    • +
    • Avoid space to be eaten aways after a slash in latex export
    • +
    • CHANGED: Add additional TOC tests
    • +
    • CHANGED: Astyle
    • +
    • CHANGED: Reformat comment
    • +
    • FIXED: Centralize html fix
    • +
    • FIXED: Don’t output empty figure captions
    • +
    • FIXED: Fix Glossaries test
    • +
    • FIXED: Fix ambidextrous tokens inside of footnotes and other definitions
    • +
    • FIXED: Fix architecture issue when running multimarkdown from Xcode
    • +
    • FIXED: Fix edge case where table separator without leading pipe is treated as a list item
    • +
    • FIXED: Fix error detecting tables when indented in list items – Thanks, @wnm3!
    • +
    • FIXED: Fix flow control error
    • +
    • FIXED: Fix issue with certain nested lists
    • +
    • FIXED: Fix issue with escaping in URLs
    • +
    • FIXED: Fix issue with reference links with leading space instead of tab
    • +
    • FIXED: Fix regression from pull request that breaks build
    • +
    • FIXED: Fix style issue with ODT output format
    • +
    • FIXED: Fix trailing whitespace issues in headers/TOC
    • +
    • FIXED: Fix typo in xml.c
    • +
    • FIXED: Fix typos in error messages
    • +
    • FIXED: Improve README install path
    • +
    • FIXED: Improve edge cases around fenced code blocks and setext headers
    • +
    • FIXED: Improve markup handling around definition lists and colons
    • +
    • FIXED: Improve token mapping in header blocks
    • +
    • FIXED: Left out file
    • +
    • FIXED: Re-enable token object pools in default configuration
    • +
    • FIXED: Reset stack sizes before freeing temporary engine
    • +
    • FIXED: Restore prior label_counter after {{TOC}}
    • +
    • FIXED: Updated argtable3 now needs to link to math
    • +
    • FIXED: Use MultiMarkdown instead of libMultiMarkdown as title in version.h
    • +
    • FIXED: Use UTC for timestamp
    • +
    • FIXED: bibtex metadata should be raw
    • +
    • Merge branch ‘develop’ of github.com:fletcher/MultiMarkdown-6 into develop
    • +
    • Merge branch ‘release/6.6.0’ into develop
    • +
    • Merge pull request #210 from DivineDominion/swift-framework
    • +
    • Merge pull request #233 from DivineDominion/patch-4
    • +
    • Merge pull request #243 from alexban011/githubCi
    • +
    • Merge pull request #245 from hvellyr/develop
    • +
    • UPDATED: Apply astyle to all files
    • +
    • UPDATED: Include definition list colons as markup token
    • +
    • UPDATED: Project clean up
    • +
    • UPDATED: Update CMakeLists.txt for Universal Binary
    • +
    • UPDATED: Update astyle config
    • +
    • UPDATED: Update github CI for multiple platforms
    • +
    • UPDATED: Update lexers with newer version of re2c
    • +
    • UPDATED: Update to latest argtable3 code
    • +
    • UPDATED: standardize common source files
    • +
    • ci: added github CI
    • +
    • specify unsigned short for functions in token.h
    • +
    • use unsigned short in implementation, too
    • +
  • 2020–10–28 - v 6.6.0:

      diff --git a/DevelopmentNotes/DevelopmentNotes.pdf b/DevelopmentNotes/DevelopmentNotes.pdf index f7f19a9..8259971 100644 Binary files a/DevelopmentNotes/DevelopmentNotes.pdf and b/DevelopmentNotes/DevelopmentNotes.pdf differ diff --git a/DevelopmentNotes/DevelopmentNotes.txt b/DevelopmentNotes/DevelopmentNotes.txt index 14c7708..e0175dd 100644 --- a/DevelopmentNotes/DevelopmentNotes.txt +++ b/DevelopmentNotes/DevelopmentNotes.txt @@ -1,6 +1,6 @@ Title: MultiMarkdown v6 Development Notes Author: Fletcher T. Penney -Date: 2020-10-28 +Date: 2023-06-10 LaTeX Config: tufte-handout Base Header Level: 3 uuid: dd2d8e76-dc2d-416d-9acd-5395d20871c2 @@ -472,6 +472,64 @@ TextBundle/TextPack, OpenDocument, etc. # Changelog # +* 2023-06-10 - v 6.7.0: + + * ADDED: Add OBJECT_REPLACEMENT_CHARACTER token (fixes #216) + * ADDED: Add compiler flag (DISABLE_OBJECT_POOL) to disable token pools + * ADDED: Add more token types + * Add Swift support + * Avoid space to be eaten aways after a slash in latex export + * CHANGED: Add additional TOC tests + * CHANGED: Astyle + * CHANGED: Reformat comment + * FIXED: Centralize html fix + * FIXED: Don't output empty figure captions + * FIXED: Fix Glossaries test + * FIXED: Fix ambidextrous tokens inside of footnotes and other definitions + * FIXED: Fix architecture issue when running multimarkdown from Xcode + * FIXED: Fix edge case where table separator without leading pipe is treated as a list item + * FIXED: Fix error detecting tables when indented in list items -- Thanks, @wnm3! + * FIXED: Fix flow control error + * FIXED: Fix issue with certain nested lists + * FIXED: Fix issue with escaping in URLs + * FIXED: Fix issue with reference links with leading space instead of tab + * FIXED: Fix regression from pull request that breaks build + * FIXED: Fix style issue with ODT output format + * FIXED: Fix trailing whitespace issues in headers/TOC + * FIXED: Fix typo in xml.c + * FIXED: Fix typos in error messages + * FIXED: Improve README install path + * FIXED: Improve edge cases around fenced code blocks and setext headers + * FIXED: Improve markup handling around definition lists and colons + * FIXED: Improve token mapping in header blocks + * FIXED: Left out file + * FIXED: Re-enable token object pools in default configuration + * FIXED: Reset stack sizes before freeing temporary engine + * FIXED: Restore prior label_counter after {{TOC}} + * FIXED: Updated argtable3 now needs to link to math + * FIXED: Use MultiMarkdown instead of libMultiMarkdown as title in version.h + * FIXED: Use UTC for timestamp + * FIXED: bibtex metadata should be raw + * Merge branch 'develop' of github.com:fletcher/MultiMarkdown-6 into develop + * Merge branch 'release/6.6.0' into develop + * Merge pull request #210 from DivineDominion/swift-framework + * Merge pull request #233 from DivineDominion/patch-4 + * Merge pull request #243 from alexban011/githubCi + * Merge pull request #245 from hvellyr/develop + * UPDATED: Apply astyle to all files + * UPDATED: Include definition list colons as markup token + * UPDATED: Project clean up + * UPDATED: Update CMakeLists.txt for Universal Binary + * UPDATED: Update astyle config + * UPDATED: Update github CI for multiple platforms + * UPDATED: Update lexers with newer version of re2c + * UPDATED: Update to latest argtable3 code + * UPDATED: standardize common source files + * ci: added github CI + * specify unsigned short for functions in token.h + * use unsigned short in implementation, too + + * 2020-10-28 - v 6.6.0: * UPDATED: Restructure source code organization; Restructure Cmake configuration file; restructure Makefile diff --git a/QuickStart/QuickStart.epub b/QuickStart/QuickStart.epub index ef6bd26..338e3e9 100644 Binary files a/QuickStart/QuickStart.epub and b/QuickStart/QuickStart.epub differ diff --git a/QuickStart/QuickStart.fodt b/QuickStart/QuickStart.fodt index 7a698f4..8076d7d 100644 --- a/QuickStart/QuickStart.fodt +++ b/QuickStart/QuickStart.fodt @@ -276,7 +276,7 @@ office:mimetype="application/vnd.oasis.opendocument.text"> MultiMarkdown v6 Quick Start Guide Fletcher T. Penney - 6.5.2 + 6.7.0 0d6313fa-9135-477e-9c14-7d62c1977833 @@ -289,39 +289,39 @@ office:mimetype="application/vnd.oasis.opendocument.text"> Table of Contents -Introduction 1 -Performance 1 -Parse Tree 1 -Features 1 -Abbreviations (Or Acronyms) 1 -Citations 1 -CriticMarkup 1 -Embedded Images 1 -Emph and Strong 1 -EPUB 3 Support 1 -Fenced Code Blocks 1 -Footnotes 1 -Glossary Terms 1 -HTML Comments 1 -Internationalization 1 -LaTeX Changes 1 -Metadata 1 -Output Formats 1 -Raw Source 1 -Table of Contents 1 -Tables 1 -Transclusion 1 -Developer Notes 1 -Object Pools 1 -HTML Boolean Attributes 1 -Future Steps 1 +Introduction 1 +Performance 1 +Parse Tree 1 +Features 1 +Abbreviations (Or Acronyms) 1 +Citations 1 +CriticMarkup 1 +Embedded Images 1 +Emph and Strong 1 +EPUB 3 Support 1 +Fenced Code Blocks 1 +Footnotes 1 +Glossary Terms 1 +HTML Comments 1 +Internationalization 1 +LaTeX Changes 1 +Metadata 1 +Output Formats 1 +Raw Source 1 +Table of Contents 1 +Tables 1 +Transclusion 1 +Developer Notes 1 +Object Pools 1 +HTML Boolean Attributes 1 +Future Steps 1 Introduction -Version: 6.5.2 +Version: 6.7.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 MMD v5 will be pointed out. diff --git a/QuickStart/QuickStart.html b/QuickStart/QuickStart.html index d949e50..28437b2 100644 --- a/QuickStart/QuickStart.html +++ b/QuickStart/QuickStart.html @@ -4,7 +4,7 @@ MultiMarkdown v6 Quick Start Guide - + @@ -12,44 +12,44 @@

      Introduction

      -

      Version: 6.5.2

      +

      Version: 6.7.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 MMD v5 will be pointed out.

      @@ -411,15 +411,15 @@

      Future Steps

      1. -PEG:

        Parsing Expression Grammar https://en.wikipedia.org/wiki/Parsing_expression_grammar  ↩

        +PEG:

        Parsing Expression Grammar https://en.wikipedia.org/wiki/Parsing_expression_grammar  ↩︎

      2. -AST:

        Abstract Syntax Tree https://en.wikipedia.org/wiki/Abstract_syntax_tree  ↩

        +AST:

        Abstract Syntax Tree https://en.wikipedia.org/wiki/Abstract_syntax_tree  ↩︎

      3. -glossary:

        The glossary collects information about important terms used in your document  ↩

        +glossary:

        The glossary collects information about important terms used in your document  ↩︎

      diff --git a/QuickStart/QuickStart.pdf b/QuickStart/QuickStart.pdf index 24a468e..1a931dc 100644 Binary files a/QuickStart/QuickStart.pdf and b/QuickStart/QuickStart.pdf differ diff --git a/QuickStart/QuickStart.txt b/QuickStart/QuickStart.txt index d3da1cd..801208d 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.5.2 +Version: 6.7.0 LaTeX Config: tufte-handout Base Header Level: 3 uuid: 0d6313fa-9135-477e-9c14-7d62c1977833 diff --git a/README.md b/README.md index 8104abb..b874de5 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,9 @@ | ---------- | ------------------------- | | Title: | libMultiMarkdown | | Author: | Fletcher T. Penney | -| Date: | 2020-10-28 | -| Copyright: | Copyright © 2016 - 2020 Fletcher T. Penney. | -| Version: | 6.6.0 | +| Date: | 2023-06-10 | +| Copyright: | Copyright © 2016 - 2023 Fletcher T. Penney. | +| Version: | 6.7.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)