Yalafi

Latest version: v1.5.0

Safety actively analyzes 613777 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

1.5.0

--------------------------
- LaTeX macros / environments
- builtins
- added macro \\providecommand (PR [250](../../pull/250), issue [247](../../issues/247))
- added math operators \\ll, \\gg, \\in, \\ni, \\mapsto
- added macros \\addtolength, \\newlength, \\setlength, \\settodepth, \\settoheight, \\settowidth
- package amsmath: added environments aligned, multline and multlined (PR [251](../../pull/251), issue [197](../../issues/197))
- package cleveref: added macros \\labelcref and \\labelcpageref
- package hyperref: added macros \\pdfbookmark, \\currentpdfbookmark, \\subpdfbookmark, \\belowpdfbookmark
- document classes KOMA-Script:
- move macro definitions into helper package koma-script (PR [228](../../pull/228))
- add macros \\extratitle, \\subtitle and \\subject (PR [228](../../pull/228))
- yalafi.mathparser: improve handling of nested display equation environments (PR [251](../../pull/251), issue [197](../../issues/197))
- improve codebase (remove relative imports, remove bare `except:`, add docstrings, refactor variable names, change space) (see PR [249](../../pull/249))

1.4.0

--------------------------
- Maintainer change matze-dd → torik42
- changed URLs and add info in README.md
- LaTeX macros / environments
- builtins
- added macros \\addtocounter, \\author, \\includeonly, \\newcounter, \\refstepcounter, \\setcounter, \\stepcounter (PR [230](../../pull/230))
- added macros \\MakeLowercase, \\MakeUppercase
(PR [229](../../pull/229))
- added macro \\linebreak (see PR [214](../../pull/214))
- added special token \\/ for italic correction **thanks to symphorien** (PR [215](../../pull/215))
- package cleveref
(PR [229](../../pull/229))
- added macro \\crefalias and more reference commands like
\\cpageref
- fixed handling of multi-language sed files
- extended documentation
- fixed minor problems
- package glossaries
- updated for new `.glsdef` format introduced in glossaries 4.47; **draft thanks to mstmob** (PR [238](../../pull/238), PR [220](../../pull/220), issue [219](../../issues/219))
- added macros \\acrpluralsuffix, \\glspluralsuffix, \\glsacrpluralsuffix, \\glsupacrpluralsuffix
- package glossaries-extra
- added macros \\Glsxtrfull, \\glsxtrfull, \\Glsxtrlong, \\glsxtrlong, \\Glsxtrshort, \\glsxtrshort;
**thanks to JulianGoeltz** (PR [234](../../pull/234))
- CI tests: added test for successful local installation **thanks to JulianGoeltz** (PR [236](../../pull/236))
- CD: added GitHub action for CD **together with JulianGoeltz** (PR [237](../../pull/237))
- on new version tags: create draft releases, publish to `test.pypi`, and test installation from `test.pypi`
- on releases: publish the assets to PyPI
- moved build configuration to `pyproject.toml`

1.3.1

--------------------------
- LaTeX macros / environments
- new package subfiles: macros \\subfile, \\subfileinclude
(issue [185](../../issues/185))
- builtins
- fixed \\hspace, only add space if argument is not of zero length;
**thanks to torik42** (PR [182](../../pull/182))
- added macro \\paragraph(\*) (issue [192](../../issues/192))
- package graphicx: added macro \\graphicspath
(issue [186](../../issues/186))
- package tikz: now loads package graphicx (issue [186](../../issues/186))
- yalafi.shell: on --include, also respect \\subfile, \\subfileinclude
- yalafi core: added file names in LaTeX-related error messages to stderr
(issue [169](../../issues/169))
- added CONTRIBUTING.md (issue [167](../../issues/167))
- README.md: added section on multi-file projects

1.3.0

--------------------------
- LaTeX macros / environments
- new package geometry: macro \\geometry; **thanks to blipp**
(PR [133](../../pull/133))
- new package xspace: macro \\xspace; **thanks to blipp**
(PR [134](../../pull/134), issue [140](../../issues/140))
- new package mathtools: macro \\mathtoolsset; **thanks to torik42**
(PR [160](../../pull/160))
- new package unicode-math, **thanks to torik42**
(PR [162](../../pull/162))
- macros \\setmathfont, \\unimathsetup
- unicode math operators
- new package circuitikz: environment circuitikz
(issue [158](../../issues/158))
- new package cleveref, macros like \\cref and companions;
**thanks to torik42** (issue [161](../../issues/161),
PR [171](../../pull/171))
- package amsthm: added macro \\newtheoremstyle; **thanks to torik42**
(PR [164](../../pull/164))
- package amsmath: added macro \\substack (issue [163](../../issues/163))
- package babel
- language now is also read from global options of \\documentclass
(issue [148](../../issues/148))
- fixed a problem with parsing of package options
(issue [147](../../issues/147))
- yalafi.shell
- added option --no-specials (issue [131](../../issues/131))
- options --single-letters and --equation-punctuation now use equation
replacements according to setting from option --language
(issue [152](../../issues/152))
- fixed problem with --add-modules (issue [144](../../issues/144))
- yalafi core
- **changed interface** to extension modules for packages and document
classes (issue [172](../../issues/172)):
function init\_module() now has an additional argument 'position' that
gives the position of the \\documentclass or \\usepackage token
- **changed interface** to macro handler functions: added argument 'delim'
(issue [136](../../issues/136))
- added approximation of macro \\def (issue [125](../../issues/125))
- added option --nosp (issue [131](../../issues/131))
- fixed bug: macro could consume a closing \} as argument token
(issue [135](../../issues/135))
- added iterator for tokens and \{\} nesting levels (iter\_token\_levels()
in yalafi/parser.py, for issue [163](../../issues/163))
- improved error message on recursive \\LTinput
(issue [169](../../issues/169))
- README.md: updated (issues [137](../../issues/137),
[159](../../issues/159))
- CI tests: moved to GitHub Actions
- added file .gitignore; **thanks to mfbehrens99** (PR [156](../../pull/156))

1.2.0

--------------------------
- LaTeX macros / environments
- package babel: added environments otherlanguage\(\*\)
(issue [114](../../issues/114))
- builtins
- fixed \\usepackage, now accepts multiple package names
(issue [121](../../issues/121))
- added macros \\LaTeX, \\TeX (issue [124](../../issues/124))
- Vim compiler scripts ltyc.vim and vlty.vim: small change for compatibility
with vim-dispatch
- yalafi.shell
- added support for multi-language documents (issue [98](../../issues/98))
- new options --multi-language, --ml-continue-threshold, --ml-rule-threshold,
--ml-disable, --ml-disablecategories
- added flushs for all messages to stderr (issue [123](../../issues/123))
- yalafi core
- **changed interface** to extension modules for packages and document
classes (issue [110](../../issues/110)).
Entry point is now function init\_module() with two arguments: parser and
list of package options.
See for instance yalafi/packages/amsmath.py and yalafi/packages/babel.py.
- added support for multi-language documents (issue [98](../../issues/98));
including fixed issues [104](../../issues/104), [108](../../issues/108),
[109](../../issues/109), [117](../../issues/117)
- added CLI option '--mula file' for multi-language output
(issue [115](../../issues/115))
- added flushs for all messages to stderr (issue [123](../../issues/123))
- corrected character position mapping in verbatim environment
(issue [126](../../issues/126))
- README.md: updated, added section for multi-language support

1.1.7

--------------------------
- LaTeX macros / environments
- builtins: added \\bibitem, \\bibliographystyle, \\begin{thebibliography}
(issue [80](../../issues/80))
- package babel: added optional argument for \\foreignlanguage
- Vim scripts
- vlty.vim, ltyc.vim: now pass Vim's 'fileencoding' to yalafi.shell
- lty.vim: removed redundant key read\_temporary\_file
- yalafi.shell
- added option --simple-equations for simple replacements of displayed
equations (issue [85](../../issues/85))
- yalafi core
- added 'ru' for option --lang (issues [84](../../issues/84),
[90](../../issues/90))
- added option --seqs for simple replacements of displayed equations
(issue [85](../../issues/85))
- fixed function name clash in tests/test_packages/test\_latex\_builtins.py
(issue [86](../../issues/86))
- added tests with Python 3.9
- README.md: updated

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.