Releases: google/latexify_py
v0.4.4
What's Changed
- Pump Version python to 3.12, 3.13. Allow pip install for python 3.12, 3.13 by @maycuatroi in #210
New Contributors
- @maycuatroi made their first contribution in #210
Full Changelog: v0.4.3...v0.4.4
v0.4.3-post1
This is a very same release as v0.4.3 to fix PyPI issues.
v0.4.3
What's Changed
- Add print to .tex file example to examples.ipynb by @ctarnold in #199
- Renew example notebook by @odashi in #201
- Change identifier replacer to allow for all valid Python identifiers by @marvinvanaalst in #202
- Fix README by @odashi in #204
New Contributors
- @ctarnold made their first contribution in #199
- @marvinvanaalst made their first contribution in #202
Full Changelog: v0.4.2...v0.4.3
v0.4.2
v0.4.1
What's Changed
- Fix behavior of sum/prod with no arguments by @odashi in #194
- Added remaining Numpy NDArray single function expressions by @aritrakar in #183
New Contributors
- @aritrakar made their first contribution in #183
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- Fix a typo that was breaking abs() by @jonbarron in #188
- Rollback Python version of CIs to 3.11 by @odashi in #191
- Fix bug on log10 representation by @odashi in #190
- Support pass/break/continue in algorithmic codegens by @odashi in #192
- AugAssign support by @odashi in #193
New Contributors
- @jonbarron made their first contribution in #188
Full Changelog: v0.3.0...v0.4.0
v0.3.1
v0.3.0
This release involve lots of updates (including breaking changes). Please take care if you are upgrading the library from v0.2.x.
What's Changed
- ci: Upgrade GitHub Actions and Python by @cclauss in #99
- Update README.md by @odashi in #109
- fix ci by @odashi in #116
- Fix brackets display by @jianan1104 in #112
- Corrected Fibonacci series equation by @ZiadAmerr in #117
- Add support for ast.IfExp by @kshxtij in #111
- Addition / Subtraction Simplification for the stop parameter in sum / prod by @Casper-Guo in #115
- Add isort module to checks script and Github CI by @jianan1104 in #120
- Add utility to process LaTeX expressions by @odashi in #121
- Show example in Readme by @cool-RR in #122
- Update typo in parameters.md by @jasonlmfong in #123
- Allow docstring in function definition by @ZibingZhang in #126
- fix: small typo errors in docs by @0xflotus in #127
- Support expanding some functions by @ZibingZhang in #125
- Add BuiltinFnEnum by @ZibingZhang in #130
- [add] config by @chunibyo-wly in #103
- Add keyword to all AST node constructor positional arguments. by @ZibingZhang in #131
- docs(README.md): add nice badges to README by @jianan1104 in #128
- Move
expand_functions
toConfig
by @odashi in #133 - Expand elementary functions in math module by @ZibingZhang in #132
- Prefix trimmer by @odashi in #138
- IdentifierConverter by @odashi in #139
- fix: minor typo in frontend by @specbug in #141
- NDArray support by @odashi in #143
- Adds parse_expr utility by @odashi in #144
- Several refactoring and bugfix. by @odashi in #145
- Fix bug and remove unnecessary brackets. by @odashi in #150
- Revert BuiltinFnName by @odashi in #151
- Enable mypy by @odashi in #153
- Adds support for additional math symbols and (trig) functions by @ZibingZhang in #154
- Special array representation by @LakeBlair in #148
- Match, match_case, and MatchValue by @erica-w-fu in #146
- MatchAs by @erica-w-fu in #147
- Factor out expression codegen from function codegen by @ZibingZhang in #155
- Fixes issues from factoring out expression codegen by @ZibingZhang in #159
- Generates algorithmic environment from algpseudocode by @ZibingZhang in #152
- Move definitions of expression rules. by @odashi in #162
- remove common prefixes. by @odashi in #166
- Improve algorithmic codegen, return multiline string by @ZibingZhang in #167
- Change default multiplication behavior by @ZibingZhang in #161
- Frontend refactor -- ipython_wrapper for decorator output, setup work for ipython-algorithmic codegen by @ZibingZhang in #164
- publish algorithmic decorator by @odashi in #170
- Remove EXPRESSION style by @odashi in #171
- Algorithmic decorator (implement output for repr_latex) by @ZibingZhang in #163
- Fix function name bug on algorithmic by @odashi in #172
- For loop support in alg codegen by @ZibingZhang in #174
- Basic NumPy Transpose Use Cases by @J-Douglas in #181
- Support removal of multiply operator by @odashi in #182
New Contributors
- @cclauss made their first contribution in #99
- @jianan1104 made their first contribution in #112
- @ZiadAmerr made their first contribution in #117
- @kshxtij made their first contribution in #111
- @Casper-Guo made their first contribution in #115
- @cool-RR made their first contribution in #122
- @jasonlmfong made their first contribution in #123
- @ZibingZhang made their first contribution in #126
- @0xflotus made their first contribution in #127
- @specbug made their first contribution in #141
- @LakeBlair made their first contribution in #148
- @erica-w-fu made their first contribution in #146
- @J-Douglas made their first contribution in #181
Full Changelog: v0.2.0...v0.3.0
Pre-release of v0.3
This is a pre-release of v0.3.
There are many changes from v0.2 with several breakage of backward compatibility.
Please take care to update this library from the existing versions.
What's Changed
- ci: Upgrade GitHub Actions and Python by @cclauss in #99
- Update README.md by @odashi in #109
- fix ci by @odashi in #116
- Fix brackets display by @jianan1104 in #112
- Corrected Fibonacci series equation by @ZiadAmerr in #117
- Add support for ast.IfExp by @kshxtij in #111
- Addition / Subtraction Simplification for the stop parameter in sum / prod by @Casper-Guo in #115
- Add isort module to checks script and Github CI by @jianan1104 in #120
- Add utility to process LaTeX expressions by @odashi in #121
- Show example in Readme by @cool-RR in #122
- Update typo in parameters.md by @jasonlmfong in #123
- Allow docstring in function definition by @ZibingZhang in #126
- fix: small typo errors in docs by @0xflotus in #127
- Support expanding some functions by @ZibingZhang in #125
- Add BuiltinFnEnum by @ZibingZhang in #130
- [add] config by @chunibyo-wly in #103
- Add keyword to all AST node constructor positional arguments. by @ZibingZhang in #131
- docs(README.md): add nice badges to README by @jianan1104 in #128
- Move
expand_functions
toConfig
by @odashi in #133 - Expand elementary functions in math module by @ZibingZhang in #132
- Prefix trimmer by @odashi in #138
- IdentifierConverter by @odashi in #139
- fix: minor typo in frontend by @specbug in #141
- NDArray support by @odashi in #143
- Adds parse_expr utility by @odashi in #144
- Several refactoring and bugfix. by @odashi in #145
- Fix bug and remove unnecessary brackets. by @odashi in #150
- Revert BuiltinFnName by @odashi in #151
- Enable mypy by @odashi in #153
- Adds support for additional math symbols and (trig) functions by @ZibingZhang in #154
- Special array representation by @LakeBlair in #148
- Match, match_case, and MatchValue by @erica-w-fu in #146
- MatchAs by @erica-w-fu in #147
- Factor out expression codegen from function codegen by @ZibingZhang in #155
- Fixes issues from factoring out expression codegen by @ZibingZhang in #159
- Generates algorithmic environment from algpseudocode by @ZibingZhang in #152
- Move definitions of expression rules. by @odashi in #162
- remove common prefixes. by @odashi in #166
- Improve algorithmic codegen, return multiline string by @ZibingZhang in #167
- Change default multiplication behavior by @ZibingZhang in #161
- Frontend refactor -- ipython_wrapper for decorator output, setup work for ipython-algorithmic codegen by @ZibingZhang in #164
- publish algorithmic decorator by @odashi in #170
- Remove EXPRESSION style by @odashi in #171
- Algorithmic decorator (implement output for repr_latex) by @ZibingZhang in #163
- Fix function name bug on algorithmic by @odashi in #172
- For loop support in alg codegen by @ZibingZhang in #174
- Basic NumPy Transpose Use Cases by @J-Douglas in #181
New Contributors
- @cclauss made their first contribution in #99
- @jianan1104 made their first contribution in #112
- @ZiadAmerr made their first contribution in #117
- @kshxtij made their first contribution in #111
- @Casper-Guo made their first contribution in #115
- @cool-RR made their first contribution in #122
- @jasonlmfong made their first contribution in #123
- @ZibingZhang made their first contribution in #126
- @0xflotus made their first contribution in #127
- @specbug made their first contribution in #141
- @LakeBlair made their first contribution in #148
- @erica-w-fu made their first contribution in #146
- @J-Douglas made their first contribution in #181
Full Changelog: v0.2.0...v0.3.0b1
v0.2.0
This release includes many improvements from 0.1. Some of them break backward compatibility. Please take a look at the Official Colab or the documentation for more details.
What's Changed
- Support nested function. by @odashi in #47
- Support basic math NumPy functions by @Raphael-CV in #49
- Add assign feature by @Raphael-CV in #51
- Fix CI by @odashi in #55
- Refactoring of the library by @odashi in #58
- Add pull request template. by @odashi in #60
- Improve visit_Compare implementation by @odashi in #61
- Improve visit_BoolOp implementation by @odashi in #62
- Support substitution of identifiers by @odashi in #64
- Support substitution by @odashi in #67
- Remove action enum, and add Latexify specific exceptions by @odashi in #68
- More refactoring by @odashi in #71
- More and more refactoring. by @odashi in #72
- Add latexify.function/expression frontends by @odashi in #73
- Support more expressions in sum and prod. by @odashi in #76
- Support multi-clause comprehension in sum and prod. by @odashi in #77
- Supports if clause in comprehension with sum/prod. by @odashi in #79
- fix: sub operate cause bracket error by @chunibyo-wly in #80
- support list/set comprehension. by @odashi in #84
- Fine-grained codegen of binary operations by @odashi in #85
- Entire refactoring of BinOp/UnaryOp/Compare/BoolOp by @odashi in #92
- Release scripts by @odashi in #95
- Add _version.py by @odashi in #96
- fix release.yml by @odashi in #97
- fib(0) should be zero , not 1 as in sample code by @leewalter in #101
- Support set operations. by @odashi in #94
- add documentation. by @odashi in #98
New Contributors
- @Raphael-CV made their first contribution in #49
- @chunibyo-wly made their first contribution in #80
- @leewalter made their first contribution in #101
Full Changelog: v0.1.1...v0.2.0