NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3660 most downloaded on PyPI
A lexer and codec to work with LaTeX code in Python.
Last release 1 years ago
17 Jun 2025
Release timing varies
gaps range from 4 weeks to 3.7 years
Nearly every release is documented
notes for 17 of 17 stable releases
Nothing withdrawn
no release was ever pulled
15 years old
17 releases · first in 2011
Drop Python 3.7 and 3.8 support.
Drop Python 3.7 and 3.8 support.
Add Python 3.13 support.
Use new pkg_resources files interface (see issue #98).
Drop Python 2.7, 3.4, 3.5, and 3.6 support. Remove unneeded dependencies.
Drop Python 2.7, 3.4, 3.5, and 3.6 support. Remove unneeded dependencies.
Add Python 3.11 and 3.12 support.
Added a few more translations.
One column per quarter.
* Drop Python 3.3 support. * Added a few more translations.
Drop Python 3.3 support.
Added a few more translations.
Lexer now processes unicode directly, to fix various issues with multibyte encodings. This also simplifies the implementation. Many thanks to davidwei
Lexer now processes unicode directly, to fix various issues with multibyte encodings. This also simplifies the implementation. Many thanks to davidweichiang for reporting and implementing.
New detailed description of the package for the readme, to clarify the behaviour and design choices. Many thanks to tschantzmc for contributing this description (see issue #70).
Minor fix in decoding of LaTeX comments (see issue #72).
Support Python 3.9 (see issue #75).
More symbols (THIN SPACE, various accented characters).
More symbols (THIN SPACE, various accented characters).
Fix lexer issue with multibyte encodings (thanks to davidweichiang for reporting).
More symbols (EM SPACE, MINUS SIGN, GREEK PHI SYMBOL, HYPHEN, alternate encodings of Swedish å and Å).
More symbols (EM SPACE, MINUS SIGN, GREEK PHI SYMBOL, HYPHEN, alternate encodings of Swedish å and Å).
More maths symbols (naturals, reals, ...).
More maths symbols (naturals, reals, ...).
Fix lower case z with accents (reported by AndrewSwann, see issue #51).
Fix encoding and decoding of percent sign (reported by jgosmann, see issue #48).
Fix encoding and decoding of percent sign (reported by jgosmann, see issue #48).
New 'keep' error for the ulatex encoder to keep unicode characters that cannot be translated (contributed by xuhdev, see pull requestion #45).
New 'keep' error for the ulatex encoder to keep unicode characters that cannot be translated (contributed by xuhdev, see pull requestion #45).
New ulatex codec which works as a text transform on unicode strings.
New ulatex codec which works as a text transform on unicode strings.
Fix spacing when translating math (see issue #29, reported by beltiste).
Performance improvements in latex to unicode translation.
Support old-style math mode (see pull request #40, contributed by xuhdev).
Treat tab character as a space character (see discussion in issue #40, raised by xuhdev).
br"\\par" is now decoded using two newlines (see issue #26, reported by Jorrit Wronski).
br"\par" is now decoded using two newlines (see issue #26, reported by Jorrit Wronski).
Fix encoding and decoding of the ogonek (see issue #24, reported by beltiste).
Fix "DZ" decoding (see issue #21, reported and fixed by Philipp Spitzer).
Add Python 3.4 support.
Fix "DZ" decoding (see issue #21, reported and fixed by Philipp Spitzer).
Fix underscore "\\_" encoding (see issue #17, reported and fixed by Michael Radziej).
Fix underscore "\_" encoding (see issue #17, reported and fixed by Michael Radziej).
Drop 2to3 and instead use six to support both Python 2 and 3 from a single code base.
Drop Python 3.2 support.
Drop 2to3 and instead use six to support both Python 2 and 3 from a single code base.
Fix control space "\ " decoding.
Fix LaTeX encoding of number sign "#" and other special ascii characters (see issues #11 and #13, reported by beltiste).
Copied lexer and codec from sphinxcontrib-bibtex.
Copied lexer and codec from sphinxcontrib-bibtex.
Initial usage and API documentation.
Some small bugs fixed.
Adding additional codec with brackets around special characters.
Adding additional codec with brackets around special characters.
* Initial release.
Initial release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →