Highlights:
- Error messages
- Raise TaichiSyntaxError when multiple return path detected (#1844) (by 彭于斌)
- Examples
- Physarum simulation example (#1850) (by Alexander Mordvintsev)
- Language and syntax
- Support len and iter on ti.Matrix (#1838) (by 彭于斌)
Full changelog:
- [async] Add TaskLaunchRecord StateFlowGraph::Node::rec (#1854) (by xumingkuan)
- [Error] Raise TaichiSyntaxError when multiple return path detected (#1844) (by 彭于斌)
- [async] Fix missing edges and nodes in SFG (#1853) (by Yuanming Hu)
- [pypi] Remove setuptools from hard dependencies (#1845) (by 彭于斌)
- [Example] Physarum simulation example (#1850) (by Alexander Mordvintsev)
- [workflow] Update issue templates (#1794) (by 彭于斌)
- [async] Generate DOT graph for StateFlowGraph (#1852) (by Ye Kuang)
- [async] Implement IRBank and IRHandle (#1839) (by xumingkuan)
- [misc] Fix check previous run by using GITHUB_TOKEN to authenticate APIs (#1849) (by Ye Kuang)
- [cuda] Fix CUDA driver API signature (#1834) (by Yuanming Hu)
- [async] Improve StateFlowGraph (#1843) (by Yuanming Hu)
- [ir] Remove the usage of kernel from type_check() pass (#1848) (by Ye Kuang)
- [misc] Check the previous Github workflow run status if CI is skipped (#1837) (by Ye Kuang)
- [Lang] Support len and iter on ti.Matrix (#1838) (by 彭于斌)