Releases: quantizor/markdown-to-jsx
Releases · quantizor/markdown-to-jsx
v7.7.12
v7.7.11
v7.7.10
v7.7.9
+--------------------------+------------------------+-----------------------+
| │ simple markdown string │ large markdown string |
+--------------------------+------------------------+-----------------------+
| markdown-to-jsx (7.7.9) │ 103,280 ops/sec │ 403 ops/sec |
+--------------------------+------------------------+-----------------------+
| markdown-to-jsx (7.7.8) │ 101,922 ops/sec │ 401 ops/sec |
+--------------------------+------------------------+-----------------------+
Patch Changes
v7.7.8
7.7.7 had a performance regression for very long input that has been resolved in 7.7.8, and then some.
+--------------------------+------------------------+-----------------------+
| │ simple markdown string │ large markdown string |
+--------------------------+------------------------+-----------------------+
| markdown-to-jsx (7.7.8) │ 104,575 ops/sec │ 386 ops/sec |
+--------------------------+------------------------+-----------------------+
| markdown-to-jsx (7.7.6) │ 89,286 ops/sec │ 329 ops/sec |
+--------------------------+------------------------+-----------------------+
Patch Changes
- db378c7: Implement early short-circuit for rules to avoid expensive throwaway work.
- db378c7: Simpler fix that preserves existing performance.
- db378c7: Various low-hanging minor performance enhancements by doing less work.
- db378c7: Improve compression by inlining static RuleType entries when used in the codebase.
v7.7.7
v7.7.6
v7.7.5
v7.7.4
+--------------------------+------------------------+-----------------------+
| │ simple markdown string │ large markdown string |
+--------------------------+------------------------+-----------------------+
| markdown-to-jsx (7.7.4) │ 92,671 ops/sec │ 330 ops/sec |
+--------------------------+------------------------+-----------------------+
| markdown-to-jsx (7.7.3) │ 91,164 ops/sec │ 301 ops/sec |
+--------------------------+------------------------+-----------------------+
Patch Changes
- adc08c7: Further optimize the plain text splitting regex.
- c8bc5f3: Remove redundant detectors when processing paragraphs.
- d96a8d8: Replace some regexes with optimized functions to avoid polynomial time scenarios. Also fixes compatibility issues in some older browsers with the
trimEnd
API. - 7be3d77: Optimize regexes and parsing to do less work.
- cf7693c: Rework inline code syntax handling, handle escaped characters in code blocks correctly so they render without the backslash.