Skip to content

v0.6.24

Compare
Choose a tag to compare
@FantasyVR FantasyVR released this 01 Aug 11:17
0dc7ed7

Highlights:

  • Bug fixes
    • Fix compiler error when flattening if(0) and if(1) (#1613) (by xumingkuan)
  • Documentation
    • Update documentations on autodiff (#1550) (by 彭于斌)
  • Error messages
    • Improve error message when using non-global variables in global operations (#1606) (by 彭于斌)
  • Examples
    • Add comet.py and fix to_numpy() on sparse matrix fields (#1583) (by 彭于斌)
  • GUI
    • Support gui.lines for batched line drawing (#1603) (by 彭于斌)
  • Infrastructure
    • Add "ti.profiler" (PythonProfiler) for intuitive Python-scope profiling (#1493) (by 彭于斌)
  • IPython and other shells
    • 'ti.sync()' is no longer needed for 'print()' in OpenGL and Metal backend (#1546) (by 彭于斌)

Full changelog:

  • [misc] Revert #1493 (#1622) (by Taichi Gardener)
  • [misc] Revert #1550 (#1621) (by Taichi Gardener)
  • [Doc] [autodiff] Update documentations on autodiff (#1550) (by 彭于斌)
  • [Example] Add comet.py and fix to_numpy() on sparse matrix fields (#1583) (by 彭于斌)
  • [misc] [refactor] 'ti.vec' and 'ti.veci' is deprecated, directly use a tuple in GUI system instead (#1605) (by 彭于斌)
  • [doc] Workflow for writing a Python test for #1462 (#1475) (by 彭于斌)
  • [Infra] Add "ti.profiler" (PythonProfiler) for intuitive Python-scope profiling (#1493) (by 彭于斌)
  • [test] [refactor] Add @ti.test decorators to unify testing infrastructure (#1462) (by 彭于斌)
  • [async] Compute offloaded IR hash once and cache it (#1608) (by Ye Kuang)
  • [Bug] [opt] Fix compiler error when flattening if(0) and if(1) (#1613) (by xumingkuan)
  • [IPython] 'ti.sync()' is no longer needed for 'print()' in OpenGL and Metal backend (#1546) (by 彭于斌)
  • [Error] Improve error message when using non-global variables in global operations (#1606) (by 彭于斌)
  • [GUI] Support gui.lines for batched line drawing (#1603) (by 彭于斌)