mirror of
https://github.com/progsource/maddy.git
synced 2026-03-24 23:40:39 +01:00
* Add regex for title text version of links Original parser matched: [name](http:://link) Add match for: [name](http:://link "title text") * Add tests and improve regex's * Several new tests in test_maddy_linkparser.cpp (Some with paths for future improvement, and one to ensure an overzealous future update doesn't disallow actually-used special characters like o-umlaut). * URLs now ignore leading/trailing spaces. * URLs now don't match on internal spaces or quotes. * Small grammar fix in CONTRIBUTING.md * Updated changelog.
6.6 KiB
6.6 KiB
Changelog
This file tries to follow roughly Keep a Changelog. maddy uses semver versioning.
Badges
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.
Upcoming
Correctly parse links with title text, i.e.
[link](http://example.com "example").Do not create invalid URLs from links with spaces, i.e.
[link](/ABC/some file).Do not create invalid HTML from links with quotes, i.e.
[link](/ABC/some"file).
version 1.4.0 2025-03-28
Updated google test to v1.16.0.
clang-format
automatic update dependencies ci
(This is a [link](/ABC/some file) (the URL will include this).)should not put the later parenthesis into the link url.config flags
isEmphasizedParserEnabledandisHTMLWrappedInParagraph. Useconfig->enabledParsers &= ~maddy::types::EMPHASIZED_PARSER;andconfig->enabledParsers |= maddy::types::HTML_PARSER;to gain the same behavior as if the previous config flags were set tofalse.
version 1.3.0 2023-08-26
version 1.2.1 2023-08-06
version 1.2.0 2023-07-27
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_TESTSis on, moved test cmake code to thetestssubfoldertravis CI and appveyor
GitHub workflow for tests
config flags
isEmphasizedParserEnabledandisHTMLWrappedInParagraphconfig flag
enabledParsersto en-/disable each parser separatelyclass attribute to code blocks if there is text after the three backticks like
```cppoptional 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
version 1.1.2 2020-10-04
*,+and-are equivalent for making unordered bullet listParsing support for fully numeric ordered lists
make
Parser::Parseaccept istreams instead of stringstreamCMake is creating an interface library which you can include in your own
target_link_librariesand the global include path is untouched from maddy.
version 1.1.1 2019-12-27
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
version 1.1.0 2019-02-19
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>
version 1.0.3 2018-01-18
Make sure that all parsers are finished
ol documentation
Added Travic-CI with gcc
Added Howto for running the tests on the README
version 1.0.2 2017-12-26
version 1.0.1 2017-12-25
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
version 1.0.0 2017-12-25
initial release