v0.6.6
Highlights:
- Command line interface
- Add "ti example" command (#1010) (by Rex)
- Language and syntax
- Metal backend
- Experimental support for dynamic SNode (#1039) (by Ye Kuang)
Full changelog:
- [release] v0.6.6 (by Yuanming Hu)
- [Metal] [sparse] Experimental support for dynamic SNode (#1039) (by Ye Kuang)
- [workflow] Test against multiple python versions (#1048) (by 彭于斌)
- [Lang] Support template arguments for ti.func (#1043) (by Kenneth Lozes)
- [workflow] Not to run code format check when @taichi-gardener is on (#1047) (by 彭于斌)
- [ir] [refactor] Deprecate loop_var (#1032) (by xumingkuan)
- [Lang] Support passing numpy arrays to ti.Matrix constructor (#1044) (by Ye Kuang)
- [doc] Use "build from source" instead of "build from scratch" (#1040) (by Rex)
- [ir] [refactor] Remove super-word level vectorization (#1041) (by Yuanming Hu)
- [refactor] Remove the global begin_stmt and end_stmt (#1034) (by Ye Kuang)
- [workflow] Trigger format server when @taichi-gardener is requested for review (#1026) (by 彭于斌)
- [workflow] Use GitHub Actions as Linux (cpu only) CI (#1023) (by 彭于斌)
- [doc] Fix a typo in snode.rst (#1037) (by Danni)
- [metal] Initialize root ListManager's data only if there is sparse SNode (#1028) (by Ye Kuang)
- [Lang][ir] "print" now support multiple scalar arguments (#1029) (by 彭于斌)
- [CLI] Add "ti example" command (#1010) (by Rex)
- [revert] [workflow] workflows/stale.yml to detect stale issues and PRs (#1035) (by Yuanming Hu)
- [metal] Fix SNode off-by-one problem (#986) (by Ye Kuang)
- [doc] Improve dev_install (#1030) (by Yadi Cao)
- [doc] Fix order of commands in dev_install (#1033) (by Linwei Shang)
- [refactor] Refactor result buffer to allow return values and error codes coexist (#1025) (by Yuanming Hu)
- [refactor] [ir] Deprecate the unused OffloadedResult (#1027) (by Ye Kuang)
- [test] [sparse] Add a test case for bitmasked (#1022) (by Ye Kuang)
- [refactor] Add a always_false class trait (#1019) (by Ye Kuang)
- [opengl] use static gtmp buffer size to lower overhead (#1014) (by 彭于斌)
- [workflow] Add workflows/stale.yml to detect stale issues and PRs (#1020) (by 彭于斌)
- [misc] Remove debug info in release mode (#1021) (by Yuanming Hu)
- [benchmark] Upgrade to Time Performance Regression Test (TPRT) (#1002) (by 彭于斌)
- [misc] Check code format using GitHub Actions/Workflows (#957) (by 彭于斌)