| 47 | |
| 48 | [3.5.1] – 2023-10-31 |
| 49 | Fixed |
| 50 | |
| 51 | Fix a performance problem with HTML extraction where large HTML input could trigger |
| 52 | quadratic line counting behavior (#1392). |
| 53 | Improve and expand type annotations in the code base (#1394). |
| 54 | |
| 55 | [3.5] – 2023-10-06 |
| 56 | Added |
| 57 | Add permalink_leading configuration option to the toc extension (#1339) |
| 58 | |
| 59 | A new boolean option permalink_leading controls the position of the permanent link anchors |
| 60 | generated with permalink. Setting permalink_leading to True will cause the links to be |
| 61 | inserted at the start of the header, before any other header content. The default behavior |
| 62 | for permalink is to append permanent links to the header, placing them after all other |
| 63 | header content. |
| 64 | |
| 65 | Changed |
| 66 | |
| 67 | Add support for cPython version 3.12 (and PyPy 3.10) and drop support for Python |
| 68 | version 3.7 (#1357). |
| 69 | Refactor changelog to use the format defined at https://keepachangelog.com/. |
| 70 | Update the list of empty HTML tags (#1353). |
| 71 | Add customizable TOC title class to TOC extension (#1293). |
| 72 | Add API documentation of the code base which is generated by mkdocstrings (#1220). |
| 73 | |
| 74 | Fixed |
| 75 | |
| 76 | Fix a corner case in admonitions where if an indented code block was provided as the |
| 77 | first block, the output would be malformed (#1329). |
| 78 | |
| 79 | [3.4.4] – 2023-07-25 |
| 80 | Fixed |
| 81 | |
| 82 | Add a special case for initial 's to smarty extension (#1305). |
| 83 | Unescape any backslash escaped inline raw HTML (#1358). |
| 84 | Unescape backslash escaped TOC token names (#1360). |
| 85 | |
| 86 | [3.4.3] – 2023-03-23 |
| 87 | Fixed |
| 88 | |
| 89 | Restore console script (#1327). |
| 90 | |
| 91 | [3.4.2] – 2023-03-22 |
| 92 | Fixed |
| 93 | |
| 94 | Officially support Python 3.11. |
| 95 | Improve standalone * and _ parsing (#1300). |
| 96 | Consider <html> HTML tag a block-level element (#1309). |
| 97 | Switch from setup.py to pyproject.toml. |
| 98 | |