Highlights:
- Bug fixes
- Use RTLD_LOCAL to prevent LLVM symbol conflict with GLX (#1326) (by 彭于斌)
- Documentation
- Minor fix for global settings (#1328) (by Danni)
- GUI
- Fix issue with triangles not showing up when they are drawn clockwisely (#1321) (by Xudong Feng)
- IPython and other shells
- Language and syntax
- Deprecate x.shape() and x.dim(), use x.shape instead (#1318) (by 彭于斌)
- Metal backend
- Add codegen/runtime support for print() (#1310) (by Ye Kuang)
- OpenGL backend
- Basic support for dynamic SNode (#1256) (by 彭于斌)
- IR optimization passes
- Dead store and stack-related operation elimination by control-flow graph (#1324) (by xumingkuan)
- Performance improvements
- Thread local storage for range-for reductions on GPUs (#1336) (by Yuanming Hu)
- Sparse computation
- Add ti.activate support (#1334) (by 彭于斌)
Full changelog:
- [Sparse] [lang] Add ti.activate support (#1334) (by 彭于斌)
- [IPython] [opengl] Make OpenGL kernel print work in IPython & IDLE (#1303) (by 彭于斌)
- [linux] Remove glibc2.27 dependency (log2f@glibc2.27) (#1342) (by Yuanming Hu)
- [lang] Return None when parent() exceeds its maximum depth (#1319) (by Ye Kuang)
- [Perf] Thread local storage for range-for reductions on GPUs (#1336) (by Yuanming Hu)
- [Opt] Dead store and stack-related operation elimination by control-flow graph (#1324) (by xumingkuan)
- [Metal] Add codegen/runtime support for print() (#1310) (by Ye Kuang)
- [Lang] [refactor] Deprecate x.shape() and x.dim(), use x.shape instead (#1318) (by 彭于斌)
- [Doc]Minor fix for global settings (#1328) (by Danni)
- [lang] Deprecate ti.raw_pow (#1330) (by 彭于斌)
- [OpenGL] [sparse] Basic support for dynamic SNode (#1256) (by 彭于斌)
- [Bug] [linux] [opengl] Use RTLD_LOCAL to prevent LLVM symbol conflict with GLX (#1326) (by 彭于斌)
- [doc] Fix some typos in our document export_results.rst (#1312) (by Xudong Feng)
- [misc] fix a bug in util.py (#1327) (by Xudong Feng)
- [doc] Add Taichi THREE to documentation (#1309) (by 彭于斌)
- [GUI] Fix issue with triangles not showing up when they are drawn clockwisely (#1321) (by Xudong Feng)
- [misc] Fix compilation warning (#1320) (by Ye Kuang)
- [IPython] Source inspection dispatcher for better IDLE compatibility (#1222) (by 彭于斌)