Highlights:
- Error messages
- Attach a traceback to ti.field when 'Some variable(s) are not placed' (#1734) (by 彭于斌)
- Examples
- Upgrade mass_spring_3d.py to Taichi THREE v0.0.3 API (#1732) (by 彭于斌)
- GUI
- Add handy ti.imscale(img, w, h) for scaling image (#1735) (by 彭于斌)
- IR optimization passes
- Identical store/load elimination by control-flow graph (#1741) (by xumingkuan)
Full changelog:
- [GUI] Add handy ti.imscale(img, w, h) for scaling image (#1735) (by 彭于斌)
- [benchmark] [async] Add more statistics for async benchmark (#1747) (by xumingkuan)
- [misc] Fix OffloadedStmt cloning (#1745) (by Yuanming Hu)
- [refactor] Use condition variable instead of sleep in ParallelExecutor (#1743) (by Ye Kuang)
- [cc] [refactor] C backend use result_buffer for return value too (#1736) (by 彭于斌)
- [Error] Attach a traceback to ti.field when 'Some variable(s) are not placed' (#1734) (by 彭于斌)
- [benchmark] Dump the benchmark data into one yaml file (#1744) (by xumingkuan)
- [benchmark] Upgrade "benchmarks" to new syntax (#1729) (by Xudong Feng)
- [misc] Upgrade "misc" to the new syntax (#1730) (by Xudong Feng)
- [misc] Create misc/examples.md for more examples (#1726) (by Yuanming Hu)
- [opt] Add irpass::analysis::same_value (#1742) (by xumingkuan)
- [Opt] Identical store/load elimination by control-flow graph (#1741) (by xumingkuan)
- [example] Upgrade pbf2d.py to new syntax (#1710) (by 彭于斌)
- [Example] Upgrade mass_spring_3d.py to Taichi THREE v0.0.3 API (#1732) (by 彭于斌)