Releases: mlc-ai/mlc-python
Releases · mlc-ai/mlc-python
v0.1.0
v0.0.14
AST Parser
v0.0.13
Introduce mlc.printer
for Python syntax text format printing
PyClass Feature Complete for v0.1
V0.1 feature completeness on v0.0.12 for @mlcd.py_class
, including:
- Support for
mlcd.field(...)
- Default arguments in
__init__
- Support
__post_init__
- Adding
py_class
methods to vtable - Automatically set
__slots__ = ()
for all@mlcd.py_class
and@mlcd.c_class
- Export a
@mlcd.py_class
to C++ viamlcd.prototype_cxx(PyCls)
- Refactor C++ backend that explicitly introduces
VTableHandle
as a basis in C API
v0.0.11
Structural Hashing
v0.0.10
Introduce Structural Equality
v0.0.9
- Introduces a JSON parser implemented in MLC C++
- Implements serialization and deserialization routines for any MLC object
- Integrates serialiaztion with Python's pickle
v0.0.8
Introduce mlc.core.typing
v0.0.7
- Support for
Ref<POD>
types - Support auto boxing/unboxing when converting between
Any
<=>Ref<POD>
- Support for
Optional<T>
v0.0.6
Support unified type traits