Highlights:
- **Docker**
- Some minor doc fixes and add a docker build badge (1442) (by **Chengchen(Rex) Wang**)
- **Examples**
- Add mass_spring_3d.py (an extension library usage demo) (1386) (by **彭于斌**)
- **Language and syntax**
- Experimental external function call support (1456) (by **xumingkuan**)
- Support ti.assume_in_range (1441) (by **Yuanming Hu**)
- **Miscellaneous**
- Standardize ti.init(), now support log_level, gdb_trigger, advanced_optimization as kwargs (1396) (by **彭于斌**)
Full changelog:
- [metal] Refactor runtime ListManager utils (1444) (by **Ye Kuang**)
- [Lang] Experimental external function call support (1456) (by **xumingkuan**)
- [misc] 'ti.init()' now supports all exported configurations in ti.cfg (1449) (by **彭于斌**)
- [doc] Improve the developer installation documentation (1388) (by **彭于斌**)
- [Example] Add mass_spring_3d.py (an extension library usage demo) (1386) (by **彭于斌**)
- [ir] [refactor] Move alias analysis to a separate file (1446) (by **xumingkuan**)
- [Misc] [cli] Standardize ti.init(), now support log_level, gdb_trigger, advanced_optimization as kwargs (1396) (by **彭于斌**)
- [doc] [Docker] Some minor doc fixes and add a docker build badge (1442) (by **Chengchen(Rex) Wang**)
- [Lang] [ir] Support ti.assume_in_range (1441) (by **Yuanming Hu**)
- [llvm] [mac] Update OS X build bots with prebuilt LLVM 10 (1429) (by **Xuanda Yang**)
- [llvm] Support BLS epilogues (1433) (by **Yuanming Hu**)
- [cc] Setup basic statements & runtime for C backend (1400) (by **彭于斌**)