Skip to content

Releases: mlc-ai/mlc-python

v0.1.0

28 Dec 19:42
Compare
Choose a tag to compare

v0.0.14

28 Dec 18:57
Compare
Choose a tag to compare

AST Parser

v0.0.13

25 Dec 05:27
Compare
Choose a tag to compare

Introduce mlc.printer for Python syntax text format printing

PyClass Feature Complete for v0.1

14 Dec 04:57
Compare
Choose a tag to compare

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++ via mlcd.prototype_cxx(PyCls)
  • Refactor C++ backend that explicitly introduces VTableHandle as a basis in C API

v0.0.11

02 Dec 01:53
Compare
Choose a tag to compare

Structural Hashing

v0.0.10

30 Nov 09:14
Compare
Choose a tag to compare

Introduce Structural Equality

v0.0.9

20 Nov 05:09
Compare
Choose a tag to compare
  • 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

03 Nov 00:18
Compare
Choose a tag to compare

Introduce mlc.core.typing

v0.0.7

07 Oct 05:02
Compare
Choose a tag to compare
  • Support for Ref<POD> types
  • Support auto boxing/unboxing when converting between Any <=> Ref<POD>
  • Support for Optional<T>

v0.0.6

05 Oct 17:33
Compare
Choose a tag to compare

Support unified type traits