v18.0.9
fix: avoid race condition in async parallel parse/parseInline with hooks (#3924)
docs: explain partial extensions in use (#4033)
fix: Avoid O(n^2) masked source rebuild in inline tokenizer (#4017)
feat: add emStrongMask hook (#3749)
fix: fall back to default checkbox renderer when extension returns false (#4023)
chore: rename escape helper function (#3900)
fix: only create tokens inside tokenizers (#3755)
fix: Fix spurious deeper nesting in a blockquote continuation (#4030)
feat: add generic types for parser and renderer output (#3722)
fix: fix infinite loop for indented code blank line (#3947)
fix: pedantic **foo:** and **"word"** emphasis parsing (#3999)