Breaking Changes
If you are using custom tag conversion functions (convert_*()
), note that the function interface has changed. See #191 for details.
What's Changed
- Do not construct Markdown links in code spans and code blocks by @chrispy-snps in #165
- Insert a blank line between table caption, table content by @chrispy-snps in #167
- Allow a
wrap_width
value ofNone
for unlimited line lengths by @chrispy-snps in #169 - Optimize empty-line handling for
<li>
and<blockquote>
content by @chrispy-snps in #171 - Support HTML definition lists (
<dl>
,<dt>
, and<dd>
) by @chrispy-snps in #173 - Add a new
table_infer_header
configuration option to control table header row inference by @SomeBottle in #161 - For
convert_*
functions, allow for tags with special characters in their name (like "subtag-name") by @Fess-AKA-DeadMonk in #136 - Code simplification to remove the
children_only
parameter by @chrispy-snps in #174 - Add blank line before ATX-style headings to avoid ambiguity by @chrispy-snps in #178
- Add blank line before/after preformatted blocks by @chrispy-snps in #179
- Remove superfluous leading/trailing whitespace by @chrispy-snps in #181
- Simplify computation of
convert_children_as_inline
variable by @chrispy-snps in #182 - When computing
<ol>
/<li>
numbering, ignore non-<li>
previous siblings by @chrispy-snps in #183 - Make conversion non-destructive to soup; improve div/article/section handling by @chrispy-snps in #184
- Propagate parent tag context downward to improve runtime by @chrispy-snps in #191
- Avoid stripping nonbreaking spaces by @jsm28 in #188
- Escape right square brackets by @jsm28 in #187
- Rename regex pattern variables by @chrispy-snps in #195
- Use a conversion function cache to improve runtime by @chrispy-snps in #196
- Use compiled regex patterns for escaping to improve runtime by @chrispy-snps in #194
New Contributors
- @SomeBottle made their first contribution in #161
- @Fess-AKA-DeadMonk made their first contribution in #136
Full Changelog: 0.14.1...1.0.0