Highlights:
- Command line interface
- Add 'ti repl' command for Taichi REPL shell (#1765) (by 彭于斌)
- GUI
- Support gui.arrow_field() and gui.point_field() for small resolution vector / scalar field visualization (#1763) (by 彭于斌)
- Intermediate representation
- Refactor
Full changelog:
- [CLI] [doc] Add 'ti repl' command for Taichi REPL shell (#1765) (by 彭于斌)
- [IR] [lang] Support SAR operator: x >> y (#1772) (by Hanke Liu)
- [async] [benchmark] Enable optimization for global variables after fusion (#1776) (by xumingkuan)
- [benchmark] [async] Improve AsyncEngine benchmarks (#1774) (by Yuanming Hu)
- [GUI] Support gui.arrow_field() and gui.point_field() for small resolution vector / scalar field visualization (#1763) (by 彭于斌)
- [Refactor] @ti.classfunc and @ti.classkernel are obsolete. Directly use @ti.func and @ti.kernel instead (#1770) (by 彭于斌)
- [IR] [lang] Support SHL operator: x << y (#1762) (by Xuanda Yang)
- [Refactor] 'ti.var' is deprecated, use 'ti.field' instead (#1767) (by 彭于斌)
- [benchmark] [async] Improve AsyncEngine benchmarks (#1758) (by Yuanming Hu)
- [misc] Fix a typo in README.md (#1760) (by fq)
- [benchmark] [async] Add ti.benchmark_plot and add fuse_dense.py to benchmarks (#1754) (by xumingkuan)