What's Changed
- Constrain Optional's constructors for C++20 by @tfogal in #887
- [FEAT] Enrich structural traversal errors through root type hooks by @tqchen in #889
- [FEAT][Rust] Add object downcast_ref to Any, AnyView and managed references by @tqchen in #891
- [Rust] Use AnyView in structural traversal callbacks by @tqchen in #892
- [REFACTOR][Rust] Unify mutation capabilities and context names by @tqchen in #894
- [Rust] Add borrowed matching and rename MutationView by @tqchen in #896
- [FIX] Construct small moved strings and bytes inline by @tqchen in #898
- [Rust] Extend match_any with scalars and typed mutation views by @tqchen in #899
- [FEAT][Rust] Unify runtime dispatch and scoped structural views by @tqchen in #893
- [FEAT][Rust] Declare dispatch arguments and return types explicitly by @tqchen in #900
- [Rust] Simplify structural traversal engines and adapters by @tqchen in #901
- [Rust] Simplify structural traversal engines by @tqchen in #902
- [PERF][Rust] Keep structural traversal fast paths in registers by @tqchen in #903
- [PERF][Rust] Streamline structural traversal checks and dispatch by @tqchen in #904
- [Rust] Rename
rs_classtors_objectby @Seven-Streams in #908 - [REFACTOR][Rust] Clarify structural traversal utilities and initialization by @tqchen in #906
- [DOC] Convert Markdown guides to rst and drop MyST by @tqchen in #909
- [EXTRA][Rust] Make structural visiting generic over its native base by @tqchen in #907
- [Rust] Preserve object-range facts in Any conversions by @tqchen in #910
- [DOC][Rust] Add Matching and Dispatch to the Rust guide by @tqchen in #911
- [FIX] Invalidate Torch addon cache when generator changes by @LeiWang1999 in #915
- [FIX] Use DLPack v1 dtype mapping for Torch allocation by @LeiWang1999 in #914
- [FIX] Preserve bit widths when formatting custom dtypes by @LeiWang1999 in #913
- [Rust] Make structural mutation generic over its native base by @tqchen in #912
- [FIX] Fix reference counting compilation on MSVC x86 by @miyanyan in #916
- [Rust] Unify dispatcher input conversion and raw base hooks by @tqchen in #917
- [Feature] [XPU] Enable Intel GPU Support by @polisettyvarma in #888
- [EXTRA] Compose mutator storage and expose borrowed Rust attributes by @tqchen in #918
- [DLPACK] Bump DLPack to 1.4 by @tqchen in #919
- [BUILD] Propagate TVM_FFI_EXPORTS to static library consumers by @miyanyan in #890
- [BUILD] Require C++20 for TVM FFI by @cyx-6 in #920
- [TEST][Rust] Avoid fixed NaN payloads across float casts by @cyx-6 in #922
New Contributors
- @tfogal made their first contribution in #887
- @LeiWang1999 made their first contribution in #915
- @miyanyan made their first contribution in #916
- @polisettyvarma made their first contribution in #888
Full Changelog: v0.1.15-post2...v0.1.16-rc0