Releases: inducer/pymbolic
Releases · inducer/pymbolic
v2025.1
What's Changed
- Add, document
is_expressionby @inducer in #170 - Fix fixed numpy typing warnings by @alexfikl in #171
- Placate Ruff 0.8.5 by @inducer in #172
- Enable Ruff SIM rules by @inducer in #174
optimize._get_def_from_ast_container: Use last definition by @inducer in #175- Switch to
constantdictby @inducer in #176 - Mypy 1.15 by @inducer in #177
- Fix small typo by @alexfikl in #178
- Sphinx: ignore TypeAliasForwardRef by @inducer in #179
- Field spec by @inducer in #180
- Product evaluation: add cast for more precise type of product() by @inducer in #181
- Add an
EmptyOKoverload forExpressionNode.__getitem__by @inducer in #182 - Type make_sym_vector by @inducer in #183
- More types 2025 05 by @inducer in #184
- Add some types to WalkMapper.visit/post_visit by @inducer in #185
- Drop associativity assumption by @inducer in #186
- Update bpr baseline for new numpy by @inducer in #187
- Fixes 2025 06 by @inducer in #188
- Imperative dataclasses by @inducer in #189
- Bpr numpy 2.3.1 by @inducer in #190
- Generic coefficients in geometric algebra by @inducer in #191
- More geometric algebra typing by @inducer in #192
- Make use of
ObjectArrayin pytools 2025.2 by @inducer in #193 - Pytential types 2025 07 by @inducer in #194
- Obj array 2 by @inducer in #195
- Use Sphinx helper to re-route missing references by @alexfikl in #196
- Fix alias for _Expression by @alexfikl in #197
- Remove _BUILDING_SPHINX_DOCS variable by @alexfikl in #198
- Add intersphinx aliases for np.{dtype,ndarray} by @inducer in #199
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #200
- Typing 2025 09 07 by @inducer in #201
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #202
- Drop pylint by @alexfikl in #204
- Categorically allow all map_* names by @inducer in #205
- Switches useful-types for optype by @alexfikl in #203
- [ast] Wrap CallWithKwargs argument in constantdict by @alexfikl in #206
Full Changelog: v2024.2.2...v2025.1
v2024.2.2
v2024.2.1
v2024.2
What's Changed
- Add descend_args to DependencyMapper types by @alexfikl in #158
- More typing of GA mappers by @inducer in #159
- Depend on
useful-typesonly when type-checking by @inducer in #161 - More typing in geometric_algebra by @alexfikl in #160
- Use fields(self) in safe_repr by @alexfikl in #163
- Rename type aliases for consistency by @inducer in #162
Full Changelog: v2024.1...v2024.2
v2024.1
What's Changed
- Use pytest
collect_ignoreto avoid SyntaxError in test on Py<3.10 by @inducer in #122 - remove show_dot from pymbolic by @matthiasdiener in #115
- Placate flake8-comprehensions by @inducer in #124
- Allow changing safe_repr default limit by @isuruf in #126
- Fix some instances of flake8-comprehensions C419 by @inducer in #127
- docs: update intersphinx mapping from deprecated variant by @alexfikl in #128
- FloorDiv Pymbolic to SymEngine conversion by @Ravindu-Hirimuthugoda in #131
- Fix type comparison by @alexfikl in #132
- get_cache_key: replace sorted() with immutable Map by @matthiasdiener in #133
- Drop grudge downstream by @inducer in #134
- switch immutables.Map to immutabledict by @matthiasdiener in #135
- PersistentHashWalkMapper: doc fixes, add test by @matthiasdiener in #136
- ci: add dependabot updates for github actions by @alexfikl in #137
- Bump actions/setup-python from 4 to 5 by @dependabot in #138
- Bump actions/checkout from 3 to 4 by @dependabot in #139
- Fix use-before-assign spotted by pylint by @inducer in #140
- Fix constant handling in
PersistentHashWalkMapperby @inducer in #142 - Switch to ruff by @alexfikl in #143
- Fix issues with ruff 0.5.7 by @alexfikl in #144
- Update and fix urls to use HTTPS by @alexfikl in #145
- PersistentHashWalkMapper: do not ignore comparison operator by @matthiasdiener in #146
- Base expression node types on
dataclassesby @inducer in #125 - add typos CI by @matthiasdiener in #148
- Various typing/
dataclassesfixes by @inducer in #151 - Add :show-inheritance: to expressions by @alexfikl in #153
- Do not simplify in overloaded operators, type mappers by @inducer in #152
- FlattenMapper: mod 1 is zero by @inducer in #154
FlattenMapper: guard simplifications that only hold for integers by @inducer in #156- Better type the
EvaluationMapperby @inducer in #157 - Add explicit scopes to CSE by @alexfikl in #150
New Contributors
- @Ravindu-Hirimuthugoda made their first contribution in #131
- @dependabot made their first contribution in #138
Full Changelog: v2022.2...v2024.1