github taichi-dev/taichi v0.6.7

latest releases: v1.7.1, v1.7.0, v1.6.0...
3 years ago

Highlights:

  • GUI
    • Support drawing text on canvas (#1070) (by 彭于斌)
  • Language and syntax
    • Standardize math API (stage 1) (#1091) (by 彭于斌)
    • ti.cross now supports 2D vectors (#1068) (by Yadi Cao)
    • deprecate "as_vector=True" (#1046) (by 彭于斌)
    • Add any()/all() functions for Matrix, move casting ops to common_ops (#1064) (by Kenneth Lozes)
    • "print()" now support strings and matrices/vectors (#1038) (by 彭于斌)
  • IR optimization passes
    • Build a control-flow graph for optimization (#932) (by xumingkuan)
    • Add strength reduction optimizations (#1065) (by xumingkuan)
    • Avoid throwing exceptions in alg_simp and let it support more types (#1060) (by xumingkuan)

Full changelog:

  • [misc] Set gdb trigger to off by default (#1093) (by Yuanming Hu)
  • [test] [refactor] Deprecate ti.layout in test cases (#1092) (by Chengchen(Rex) Wang)
  • [Lang] [refactor] Standardize math API (stage 1) (#1091) (by 彭于斌)
  • [lang] [refactor] Move atomic operations/augassign to ops.py (#1062) (by 彭于斌)
  • [GUI] Support drawing text on canvas (#1070) (by 彭于斌)
  • [cuda] [test] Improve portability and remove GC tests on CUDA for now (#1090) (by Yuanming Hu)
  • [bug] [ir] Fix Block::replace_with segment faults when stmts.size() == 0 (#1072) (by 彭于斌)
  • [bug] [test] Fix CUDA segmentation fault when printing more than 32 entries (#1089) (by 彭于斌)
  • [Opt] Build a control-flow graph for optimization (#932) (by xumingkuan)
  • [llvm] [sparse] Fix a memory leak bug in GC's free list on CPU (#1079) (by Ye Kuang)
  • [misc] Add a script to add copyright notices (#1031) (by Leedehai)
  • [opengl] Make the comparison result -1 for true (#1080) (by 彭于斌)
  • [misc] Fix import warnings when using collections module (#1084) (by Ye Kuang)
  • [metal] Make the comparison result -1 for true (#1078) (by Ye Kuang)
  • [Lang] ti.cross now supports 2D vectors (#1068) (by Yadi Cao)
  • [misc] Improve Windows core loading message (#1075) (by Yuanming Hu)
  • [doc] Document TaichiCon (#1052) (by Yuanming Hu)
  • [doc] Fix sample code format (#1073) (by Yuanming Hu)
  • [Lang][refactor] deprecate "as_vector=True" (#1046) (by 彭于斌)
  • [doc] Emphasize some ideas on how to communicate effectively (#1061) (by Ye Kuang)
  • [Opt] Add strength reduction optimizations (#1065) (by xumingkuan)
  • [Lang] Add any()/all() functions for Matrix, move casting ops to common_ops (#1064) (by Kenneth Lozes)
  • [refactor] [ir] IR system refactorings (#1058) (by Xuanda Yang)
  • [lang] [refactor] Move logical operations to ops.py (#1054) (by 彭于斌)
  • [Opt] [refactor] Avoid throwing exceptions in alg_simp and let it support more types (#1060) (by xumingkuan)
  • [Lang][ir] "print()" now support strings and matrices/vectors (#1038) (by 彭于斌)
  • [metal] Remove global constant def section (#1056) (by Ye Kuang)

Don't miss a new taichi release

NewReleases is sending notifications on new releases.