This file tries to follow roughly Keep a Changelog. maddy uses semver versioning.
- for any bug fixes.
- in case of vulnerabilities.
- for new features.
- for changes in existing functionality.
- for soon-to-be removed features.
- for now removed features.
- Added Changelog
- Added contribution guideline
- updated cmake minimum required version to 3.25
- gtest is now loaded via cmake and not a git submodule any longer - updated gtest version to 1.13.0
- tests are only run if the cmake option
MADDY_BUILD_WITH_TESTS
is on, moved test cmake code to thetests
subfolder - travis CI and appveyor
- GitHub workflow for tests
- config flags
isEmphasizedParserEnabled
andisHTMLWrappedInParagraph
- config flag
enabledParsers
to en-/disable each parser separately - class attribute to code blocks if there is text after the three backticks like
```cpp
- optional support for latex blocks - it's off by default
- version info to the parser class
- GitHub workflow for release, so that one can include maddy easier via cmake's
FetchContent
-
*
,+
and-
are equivalent for making unordered bullet list - Parsing support for fully numeric ordered lists
- make
Parser::Parse
accept istreams instead of stringstream - CMake is creating an interface library which you can include in your own
target_link_libraries
and the global include path is untouched from maddy.
- BreakLineParser
- HTMLParser
- Added optional config with the following options:
- en-/disable the emphasized parser
- wrap/not wrap HTML in markdown within a paragraph in output
- Updated gtest to release-1.10.0 to fix build issues
- Added missing includes to BlockParser
- Added missing dtor to BlockParser and LineParser
-
__test__
can also be used to get<strong>text</strong>
- Added AppVeyor CI
- Added clang for CI
- Single underscore
_
results in emphasized tag<em>
, single*
in italic tag<i>
- Make sure that all parsers are finished
- ol documentation
- Added Travic-CI with gcc
- Added Howto for running the tests on the README
- Fixed inline code for bold, emphasized and strikethrough
- Fixed spelling in README
- Use Gold Linker on Unix if available for faster compile time
- Added Github ISSUE_TEMPLATE
initial release