You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Add WIP `egglog.exp.any_expr` code for tracing arbitrary expressions with Python fallback.
8
-
- BREAKING: Remove suport for Python 3.11 now that pyo3 has dropped support.
9
-
- Allow mutating methods to update their underlying expression via `Expr.__replace_expr__`, and ensure default rewrites return the mutated receiver when using `mutates_self` or `mutates_first_arg`.
10
-
- BREAKING: Store `PyObject` values as `cloudpickle` bytes instead of live references so duplicates merge by value; `.value` now returns a fresh copy and the sort accepts objects like `None` that previously failed.
11
-
- Adds a `__call__` method (and `call_extended` for kwargs) to `PyObject` to replace `py_eval_fn`, which is now deprecated.
12
-
- Improve doctest support, teaching expressions about their `__module__`, `__dir__`, and special methods.
13
-
- Surface original Python exceptions from the runtime and tighten pretty-printing of values that cannot be re-parsed to make debugging e-graph executions easier.
14
-
- Update the bundled Egglog crate, visualizer, and related dev dependencies (including `ipykernel`) to pick up the latest backend fixes.
7
+
- Add WIP `egglog.exp.any_expr` code for tracing arbitrary expressions with Python fallback[#366](https://github.com/egraphs-good/egglog-python/pull/366)
8
+
- BREAKING: Remove suport for Python 3.11 now that pyo3 has dropped support.
9
+
- Allow mutating methods to update their underlying expression via `Expr.__replace_expr__`, and ensure default rewrites return the mutated receiver when using `mutates_self` or `mutates_first_arg`.
10
+
- BREAKING: Store `PyObject` values as `cloudpickle` bytes instead of live references so duplicates merge by value; `.value` now returns a fresh copy and the sort accepts objects like `None` that previously failed.
11
+
- Adds a `__call__` method (and `call_extended` for kwargs) to `PyObject` to replace `py_eval_fn`, which is now deprecated.
12
+
- Improve doctest support, teaching expressions about their `__module__`, `__dir__`, and special methods.
13
+
- Surface original Python exceptions from the runtime and tighten pretty-printing of values that cannot be re-parsed to make debugging e-graph executions easier.
14
+
- Update the bundled Egglog crate, visualizer, and related dev dependencies (including `ipykernel`) to pick up the latest backend fixes.
0 commit comments