Releases: inducer/pymbolic
Releases · inducer/pymbolic
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-types
only 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_ignore
to 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
PersistentHashWalkMapper
by @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
dataclasses
by @inducer in #125 - add typos CI by @matthiasdiener in #148
- Various typing/
dataclasses
fixes 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
EvaluationMapper
by @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