What's Changed
- Add, document
is_expression
by @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
constantdict
by @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
EmptyOK
overload 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
ObjectArray
in 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