Skip to content

Commit 2550590

Browse files
Add items to changelog
1 parent d039d75 commit 2550590

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

docs/changelog.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,22 @@ _This project uses semantic versioning. Before 1.0.0, this means that every brea
44

55
## Unreleased
66

7+
- Added initial supported for Python objects [#31](https://github.com/metadsl/egglog-python/pull/31)
8+
9+
- Renamed `BaseExpr` to `Expr` for succinctness
10+
- Add [slides for zoom presentation with Open Teams](explanation/2023_07_presentation)
11+
- Started adding [tutorial for using with array API and sklearn](tutorials/array-api), using this to drive
12+
the support for more Python integration
13+
- Added a PyObject sort with the `save_object` and `load_object` egraphs methods and the `exec`
14+
- Added more general mechanism to upcast Python arguments into egglog expressions, by registering `converter`s
15+
- Added support for default arguments (this required refactoring declerations so that pretty printing can lookup expressions)
16+
- Added support for properties
17+
- Added support for passing args as keywords
18+
- Add support for pure Python methods, using the `preserve` kwarg to implement functions like `__bool__` on expressions.
19+
- Fix `__str__` method when pretty printing breaks.
20+
- Added to/from i64 to i64 methods.
21+
- Upgraded `egg-smol` dependency ([changes](https://github.com/saulshanabrook/egg-smol/compare/353c4387640019bd2066991ee0488dc6d5c54168...2ac80cb1162c61baef295d8e6d00351bfe84883f))
22+
723
## 0.5.1 (2023-07-18)
824

925
- Added support for negation on `f64` sort

0 commit comments

Comments
 (0)