Highlights:
- GUI
- Support modifier keys like Shift, Ctrl, etc (#1189) (by Ye Kuang)
- Intermediate representation
- Move "lower_access" to after "offload" (#1194) (by xumingkuan)
- Language and syntax
- ti.Matrix initializers (#1107) (by Peiyuan Liao)
- LLVM backend (CPU and CUDA)
- Support LLVM 10 (#1200) (by Yuanming Hu)
- Mac OS X
- Support modifier keys like Shift, Ctrl, etc (#1189) (by Ye Kuang)
- OpenGL backend
- support print 1 scalar in OpenGL kernels (#1166) (by 彭于斌)
Full changelog:
- [test] Ensure CUDA tests use < 1 GB memory (#1213) (by Yuanming Hu)
- [cuda] Add print_kernel_nvptx to CompileConfig (#1211) (by Yuanming Hu)
- [llvm] [cuda] Improve LLVM 8 compatibility (#1210) (by Yuanming Hu)
- [bug] Fix matrix operations to use numpy only in Python scope (#1208) (by Ye Kuang)
- [test] No warning on deprecation test & add test_maxmin (#1207) (by 彭于斌)
- [doc] [workflow] Update hello and matrix section of the docs and add a workflow to check doc builds (#1157) (by Chengchen(Rex) Wang)
- [llvm] [opt] CSE for LoopIndexStmt (#1203) (by Yuanming Hu)
- [LLVM] Support LLVM 10 (#1200) (by Yuanming Hu)
- [test] Setup python coverage test (#1196) (by 彭于斌)
- [IR] Move "lower_access" to after "offload" (#1194) (by xumingkuan)
- [misc] Remove usage of deprecated functions in benchmarks (#1193) (by Yuanming Hu)
- [test] Let pytest-rerunfailures pytest-xdist to be hard dependences (#1187) (by 彭于斌)
- [GUI] [Mac] Support modifier keys like Shift, Ctrl, etc (#1189) (by Ye Kuang)
- [OpenGL] support print 1 scalar in OpenGL kernels (#1166) (by 彭于斌)
- [Lang] [refactor] ti.Matrix initializers (#1107) (by Peiyuan Liao)