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