v0.7.16
Full changelog:
- [IR] [refactor] Remove all get_kernel() and get_config() usages in IR passes (#2252) (by xumingkuan)
- [refactor] Rename Tape class to TapeImpl (#2258) (by Ye Kuang)
- [llvm] Well-behaved float64 random number generator for CPU and CUDA backends (#2253) (by Andrew Sun)
- [test] Rename algorithm simplification test to algebraic simplification test (#2256) (by xumingkuan)
- [Test] Migrate all cpp tests to googletest (#2238) (by bx2k)
- [IR] [refactor] Unify field names in load/store/atomic statements (#2250) (by xumingkuan)
- [test] [ir] Add tests for the alias_analysis pass (#2246) (by Ye Kuang)
- [misc] Fix typo in cmake error messages (#2249) (by xumingkuan)
- [misc] Sort python import order (#2247) (by Taichi Gardener)
- [lang] Replaced usage of taichi.lang.core with taichi.core.util.ti_core. (#2245) (by Jiasheng Zhang)
- [test] Add tests for value_diff_ptr_index pass (#2244) (by Ye Kuang)
- [ir] Add RAII guards to IR Builder (#2242) (by xumingkuan)
- [refactor] [ir] Rename "parallelize" to "num_cpu_threads" (#2243) (by xumingkuan)
- [ir] Add global variables to IR Builder (#2240) (by xumingkuan)
- [doc] Add installation instructions for Fedora and RHEL (#2239) (by Zhangyuan Nie)
- [refactor] Add ASTResolver to properly resolve AST nodes to functions (#2234) (by Ye Kuang)
- [Doc] Update doc typo (#2233) (by al)
- [refactor] Cleanup python imports (#2232) (by Ye Kuang)
- [refactor] Cleanup python imports (#2231) (by Ye Kuang)
- [test] [ir] [bug] Fix googletest on Windows and fix a bug in IR Builder (#2230) (by xumingkuan)
- [ir] Add more statements and tests to IR Builder (#2225) (by xumingkuan)
- [misc] Make taichi-gardener also run the required CI jobs (#2229) (by Ye Kuang)
- [refactor] Cleanup python imports (#2226) (by Ye Kuang)
- [example] Update mgpcg.py (#2228) (by qbao0x3273)
- [refactor] Clean up python import statements (#2224) (by Ye Kuang)
- [test] Enable C++ unit tests on CI (#2222) (by Ye Kuang)
- [test] Migrate test_alg_simp to googletest (#2220) (by Ye Kuang)
- [refactor] Create a library taichi_isolated_core that is free from pybind11 (#2218) (by Ye Kuang)
- [test] [ir] Add a simple unit test for IRBuilder (#2214) (by Ye Kuang)
- [ir] Add a constructor for the Kernel class to handle CHI IR (#2213) (by xumingkuan)