1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237
|
Version 4.1.1, 2025-04-29
=========================
* Adapt the tests to Pygments 2.19 (contributed by Markéta Calábková in #20).
* Add support for Debian ``node-mathjax-full`` package.
* Use :PEP:`639` license expression (needs setuptools 77 or newer).
Version 4.1.0, 2024-12-08
=========================
* Incompatible change: Python 3.9 is no longer supported.
* Made the order of Markdown extensions deterministic
(fixes a problem with ``pymdownx.superfences``).
* Adopted ruff for code quality checks and auto-formatting.
Version 4.0.0, 2023-01-16
=========================
Incompatible changes:
* Python versions older than 3.9 are no longer supported.
* Python-Markdown versions older than 3.0 are no longer supported.
* Setuptools 61.2 or higher is required to build the project.
* ``setup.py`` has been removed. Use ``pip``, ``build`` or other :PEP:`517`
compatible tool.
Other changes:
* Added AsciiDocMarkup (contributed by Dave Kuhlman in #17).
* Made the tests pass with Pygments ≥ 2.11.
* Made the tests pass when PyYAML is not installed (#18).
* Reformatted code in accordance with :PEP:`8` standard.
* Fixed mypy errors and added a :PEP:`561` ``py.typed`` file.
Version 3.1.3, 2021-11-21
=========================
* Fixed logic to load extensions file when PyYAML module is not available
(issue #16, thanks foxB612 for the bug report).
* Made the tests pass with docutils 0.18.
Version 3.1.2, 2021-09-06
=========================
* Incompatible change: Python 3.6 is no longer supported.
* Fixed replacing Markdown extensions in document.
* Fixed crash when using TOC backrefs in reStructuredText (issue #14,
thanks Hrissimir for the patch).
Version 3.1.1, 2021-03-05
=========================
* The reStructuredText markup now includes line numbers information in
``data-posmap`` attributes.
* The reStructuredText markup now uses only ``minimal.css`` stylesheet
(not ``plain.css`` anymore).
* Added support for the upcoming docutils 0.17 release to the tests.
Version 3.1.0, 2021-01-31
=========================
Incompatible changes:
* Python versions older than 3.6 are no longer supported.
Other changes:
* Instead of ``pkg_resources``, ``importlib.metadata`` is now used.
* For Markdown markup, ``markdown-extensions.yaml`` files are now supported
in addition to ``markdown-extensions.txt`` files.
* Type annotations were added for public API.
* The reStructuredText markup no longer raises exceptions for invalid markup.
* MathJax v3 is now supported in addition to v2. Also, the Arch Linux mathjax
packages are now supported (issue #4).
* Added Pygments CSS support for the ``pymdownx.highlight`` Markdown extension.
Version 3.0.0, 2018-05-03
=========================
Incompatible changes:
* The deprecated AbstractMarkup API has been removed.
* Python 3.2 is no longer supported.
* The output now uses HTML5 instead of HTML4.
* The custom markups are now registered with entry points.
* The ``get_custom_markups()`` method has been removed.
* New required dependency: python-markdown-math_.
Other changes:
* The upcoming Python-Markdown 3.x release is now supported.
.. _python-markdown-math: https://pypi.org/project/python-markdown-math/
Version 2.0.1, 2017-06-24
=========================
* The new MathJax CDN is used, the old one will be shut down soon.
* When using MathJax with Markdown, the AMSmath and AMSsymbols extensions are
now enabled.
Version 2.0.0, 2016-05-09
=========================
Incompatible changes:
* Changed the API of pymarkups to clearly separate the conversion step from
access to the various elements of the result. The old API is deprecated
and will be removed in a future release. Please see the documentation for
details on using the new API.
* The reStructuredText markup now includes document title and subtitle in
the HTML body.
Other changes:
* Added a ``markup2html.py`` reference script to show API usage.
* Improved support for specifying Markdown extensions in the document.
Version 1.0.1, 2015-12-22
=========================
* The Textile markup now uses the recommended python-textile API.
* Fixed warnings during installation.
* Python-Markdown Math extension updated to the latest version.
Version 1.0, 2015-12-13
=======================
* Web module removed, as ReText no longer needs it.
* Textile markup updated to work with the latest version of Python-Textile
module.
* The setup script now uses setuptools when it is available.
* Testsuite and documentation improvements.
Version 0.6.3, 2015-06-16
=========================
* No-change re-upload with fixed tarball and changelog.
Version 0.6.2, 2015-06-09
=========================
* Markdown markup: fixed detection of codehilite extension with options.
* Added a warning about deprecation of the markups.web module.
Version 0.6.1, 2015-04-19
=========================
* PyMarkups now uses warnings system instead of printing messages to
stderr.
* Improvements to Markdown markup:
+ Fixed parsing math that contains nested environments (thanks to Gautam
Iyer for the patch).
+ Fixed crash on extensions names starting with dot.
* Miscellaneous fixes.
Version 0.6, 2015-01-25
=======================
Incompatible changes:
* Custom markups are now normal Python modules.
* Web module no longer supports Python 2.x.
Other changes:
* Refactor the code related to Markdown extensions to make it work with
upcoming Python-Markdown releases.
* MathJax extension is now in a separate module.
Version 0.5.2, 2014-11-05
=========================
* Fixed loading of Markdown extensions with options.
Version 0.5.1, 2014-09-16
=========================
* Fixed Markdown markup crash on empty files.
* Include documentation in the tarballs.
* Testsuite improvements.
Version 0.5, 2014-07-25
=======================
* Improvements to Markdown markup:
+ All math delimiters except ``$...$`` are now enabled by default.
+ ``remove_extra`` extension now disables formulas support.
+ It is now possible to specify required extensions in the first line of
the file.
* Add Sphinx documentation.
Version 0.4, 2013-11-30
=======================
* Add Textile markup.
* reStructuredText markup now supports file names and settings overrides.
* Web module now raises WebUpdateError when updating fails.
Version 0.3, 2013-07-25
=======================
* MathJax support in Markdown has been improved and no longer relies on
tex2jax extension.
* It is now possible to pass extensions list to MarkdownMarkup constructor.
* Pygments style is now configurable.
* Testsuite improvements.
Version 0.2.3, 2012-11-02
=========================
* Fix support for custom working directory in web module.
* Bug fixes in Markdown module and tests.
Version 0.2.2, 2012-10-02
=========================
* Re-written math support for Markdown.
* Add tests to the tarball.
* Add example template for web module.
* Bug fixes in Markdown and web modules.
Version 0.2.1, 2012-09-09
=========================
* Add caching support, to speed up get_document_body function.
* Add testsuite.
* Fix some bugs in markdown module.
Version 0.2, 2012-09-04
=======================
* Initial release.
|