Skip to content

Releases: taichi-dev/test_actions

v0.9.4

10 Mar 09:10
b905112
Compare
Choose a tag to compare

Highlights:

Full changelog:

  • [ci] specify pr body (by Frost Ming)

v0.9.3

10 Mar 07:49
234d1e9
Compare
Choose a tag to compare

Highlights:

Full changelog:

  • [ci] skip buggy job (by Frost Ming)

rc-v0.8.8

08 Dec 02:29
Compare
Choose a tag to compare
rc-v0.8.8 Pre-release
Pre-release

Highlights:

  • Bug fixes
    • Fix FP<->UInt castings (#3560) (by Yi Xu)
    • Fix data type alignment for arguments and return values (#3571) (by Yi Xu)
    • Fix data type alignment for arguments and return values (#3564) (by Yi Xu)
    • Visit RangeForStmt in IdentifyValuesUsedInOtherOffloads (#3466) (by Yi Xu)
    • Revert #3428 (#3438) (by Tianshu Xu)
  • CI/CD workflow
    • Add version database update in CD (#3540) (by Jiasheng Zhang)
    • Recheck the title format when user updates the title (#3403) (by Manjusaka)
    • skip the full test when the PR just get Docs change (#3399) (by Manjusaka)
  • CUDA backend
    • Fix a misuse of std::move: address of stack memory associated with temporary object of type std::lock_guardstd::mutex returned to caller (#3502) (by Twice)
  • Documentation
    • Move build Taichi from source one level up (#3551) (by tison)
    • Fix wrong example about TAICHI_CMAKE_ARGS (#3485) (by Jun)
    • Put back content from old docs/lang/api/atomic.md (#3440) (by Yi Xu)
    • Update dev install about m1 prebuilt llvm. (#3419) (by Ailing)
    • Put back content from old docs/lang/api/arithmetics.md (#3394) (by Yi Xu)
    • Fix an API typo in GGUI doc (#3397) (by Chang Yu)
  • Intermediate representation
    • Add MeshRelationAccessStmt & MeshIndexConversionStmt (by g1n0st)
    • Quick fix rebase conflict (by g1n0st)
    • Enforce type check for all expressions (#3461) (by Yi Xu)
    • Add type_check for Atomic/SNodeOpExpression (#3444) (by Yi Xu)
    • Remove EvalExpression (#3448) (by Yi Xu)
    • Add type inference for loop variables (#3437) (by Yi Xu)
    • Add type_check for RangeAssumption/LoopUnique/ExternalTensorShapeAlongAxisExpression (#3436) (by Yi Xu)
    • Add type_check for expressions related to fields and matrices (#3377) (by Yi Xu)
    • Fix continue statement in struct for and add a related test (#3282) (by bx2k)
  • Language and syntax
    • Add get_element_size for ndarray (#3576) (by Bo Qiao)
    • Quick fix rebase conflicts (by g1n0st)
    • New ti.Mesh frontend class prototype & MeshRelationSize statement and expression (by g1n0st)
    • Fix numpy from and to ndarray matrix (#3549) (by Bo Qiao)
    • Remove disable_local_tensor and empty() from Matrix (#3546) (by Yi Xu)
    • Add check version function to taichi main (#3526) (by Jiasheng Zhang)
    • Add deepcopy for ndarray (#3473) (by Bo Qiao)
    • Fix pylint rule E1101 (#3500) (by DeepDuke)
    • Implement ti.global_thread_idx (#3319) (by Shay P.C)
    • Remove disable_local_tensor in most cases (#3524) (by Yi Xu)
    • Enable local tensors as writeback binary operation results (#3517) (by Yi Xu)
    • Fix pylint rule W0621 (#3498) (by ZONEPG)
    • Add W0101 rule for pylint (#3497) (by Ligeng Zhu)
    • Fix pylint rule W0622 (#3501) (by Mark Huang)
    • Fix pylint rule R1710 (#3496) (by licktion)
    • Fix pylint rule W0612 (#3151) (#3488) (by klein)
    • Fix pylint rule C0209 (#3489) (by zstone12)
    • Fix pylint rule W0404 (#3477) (by Dustyposa)
    • Fix pylint rule W0101 (#3493) (by darkSheep)
    • Fix pylint rule W0108 (#3482) (by Isaac)
    • Fix pylint rule R0201 (#3494) (by Alex Chi)
    • Fix pylint rule C0200 (#3480) (by Keming)
    • Fix pylint rule R1705 (#3491) (by IceCodeNew)
    • Fix pylint rule R1732 (#3490) (by IceCodeNew)
    • Fix pylint rule R1703 (#3472) (by HHHJH)
    • Fix pylint rule R0205 (#3487) (by Isaac)
    • Fix pylint rule R0402 (#3483) (by Yu Dou)
    • Fix pylint rule W0201 (#3476) (by Dustyposa)
    • Fix pylint rule W0611 (#3478) (by ZHANG Zhi)
    • Enable local tensors as arithmetic operation results (#3468) (by Yi Xu)
    • Fix pylint rule W0401 (#3471) (by Alkaid)
    • Change the type error to a real exception (#3439) (by Frost Ming)
    • fp16 interacts with pytorch. (by Ailing Zhang)
  • LLVM backend (CPU and CUDA)
    • Fix casting f64 to f16 (#3561) (by Tianshu Xu)
    • Fix link (#3443) (by Tianshu Xu)
    • Fix logging formats (#3404) (by Tianshu Xu)
  • MeshTaichi
    • Support mesh-for for multi-CPUs & demote atomic stmts in BLS for x64 (by Chang Yu)
    • Remove Matrix.with_entries() & support ti.mesh_patch_idx() (by Chang Yu)
    • Support mesh-for for CPU backend (by Chang Yu)
    • Migrate ti.Mesh to refactored frontend (by Chang Yu)
    • Add type_check for ti.Mesh frontend (by g1n0st)
    • Add CI tests for ti.Mesh (by Chang Yu)
    • Decouple metadata (by Chang Yu)
    • Fix misc & restore code formatter (by g1n0st)
    • Reduce SNode trees allocation for ti.Mesh (by Chang Yu)
    • Refactor serialize() for frontend IR (by Chang Yu)
    • Fix bugs to enable reordered mesh attribute (by Chang Yu)
    • Fix bugs to enable nested relation access (by Chang Yu)
    • Refactor frontend (by Chang Yu)
    • Demote no relation access mesh-for to range-for (by Chang Yu)
    • Quick fix bugs after rebase (by g1n0st)
    • Fix Layout.AOS (by Chang Yu)
    • Quick fix bugs after rebase (by g1n0st)
    • Fix failed caching mapping only (by Chang Yu)
    • Add experimental compile configs (by Chang Yu)
    • Remove MeshAttribute in mesh class (by Chang Yu)
    • Make mesh attribute local (by Chang Yu)
    • Quick fix rebase conflicts (by g1n0st)
    • Add analyzer to determine which mapping should be cache (by g1n0st)
    • Clean MeshAttributeSet in DecoratorRecorder (by Chang Yu)
    • Add global to reordered index mapping type (by Chang Yu)
    • Unified MeshRelationAccessStmt and MeshRelationSizeStmt (by g1n0st)
    • Rename to_string functions (by g1n0st)
    • Use ti.axes instead of ti.indices (by g1n0st)
    • Add ti.mesh_local() (by g1n0st)
    • Divide make_mesh_index_mapping_local pass into multiple functions (by g1n0st)
    • Delete outdated mesh-for test (by g1n0st)
    • Optimize reordered index mapping case (by g1n0st)
    • from_type() as statement attribute (by g1n0st)
    • Add optimization pass to make index mapping local (by g1n0st)
    • Set MeshTaichi as extension (by g1n0st)
    • Rename make_mesh_attribute_local to demote_mesh_statements (by g1n0st)
    • Support low-to-high and same-order relation access (by g1n0st)
    • Add analysis pass to gather mesh thread local variables (by g1n0st)
    • Add analysis pass to gather mesh_for relation types (by g1n0st)
    • Clean up field template based residual & fix bugs (by g1n0st)
    • Id property to interact with non-mesh field (by g1n0st)
    • MeshRelationAccessStmt & MeshIndexConversionStmt backend implementation (by g1n0st)
    • Frontend Impl (by g1n0st)
    • Fix code format (by g1n0st)
    • Add MeshRelationAccessStmt & MeshIndexConversionStmt (by g1n0st)
    • New ti.Mesh frontend class prototype & MeshRelationSize statement and expression (by g1n0st)
    • Fix mesh-for in multiple passes (by g1n0st)
    • Fix type_check pass for body_prologue in OffloadedStmt (by g1n0st)
    • Add make_mesh_thread_local pass (by g1n0st)
    • Make the type of loop in MeshPatchIndexStmt explicit (by g1n0st)
    • Make get num_patches behavior correctly (by g1n0st)
    • Removed wildcard import in python (by g1n0st)
    • Add MeshPatchIndexStmt statement (by g1n0st)
    • Add a backend Mesh class prototype & relation based mesh_for (by g1n0st)
    • Create a new pass called make_mesh_attribute_local (by g1n0st)
    • A simple BLS pass to do the local to global mapping (by bx2k)
    • A Frontend ti.Mesh class prototype (by g1n0st)
    • Fix meshfor at simplify pass (by bx2k)
    • A simple meshfor frontend enable to print index (by bx2k)
    • Add Meshfor prototype with dirty hacks (by bx2k)
  • Miscellaneous
    • Move symbol versioning to a new file (#3426) (by Bo Qiao)
  • OpenGL backend
    • Add mem_offset_in_parent to serialized file in AOT. (#3418) (by Ailing)
  • Refactor
    • Fix typo and type in docstring, and format too long string (#3530) (by gaoxinge)
    • Simplify runtime function definition (#3429) (by Tianshu Xu)
    • Use wrapped create_call (#3421) (by Tianshu Xu)
    • Move the cuda codegen part of atan2/pow to codegen_cuda.cpp (#3392) (by Jian Zeng)
  • Tests
    • Remove ti test from taichi package. (by Ailing Zhang)

Full changelog:

  • Create rc-test.md (by Chengchen(Rex) Wang)
  • fix (#124) (by Jiasheng Zhang)
  • fix (by Ailing Zhang)
  • [refactor] Avoid copying examples/ folder when building taichi. (by Ailing Zhang)
  • [Test] Remove ti test from taichi package. (by Ailing Zhang)
  • [ci] Fix postsubmit mac build failure (#3579) (by Jiasheng Zhang)
  • [misc] MoltenVK dynamic library & allow overriding CLANG_EXECUTABLE (#3565) (by Bob Cao)
  • [Lang] Add get_element_size for ndarray (#3576) (by Bo Qiao)
  • [ci] Remove usage of build.py in favor of setup.py (#3537) (by Frost Ming)
  • [Bug] [llvm] Fix FP<->UInt castings (#3560) (by Yi Xu)
  • [Bug] [vulkan] Fix data type alignment for arguments and return values (#3571) (by Yi Xu)
  • ci (#3569) (by Tianshu Xu)
  • [Bug] [metal] Fix data type alignment for arguments and return values (#3564) (by **Yi ...
Read more

v0.6.36

16 Nov 11:47
a62dce5
Compare
Choose a tag to compare
upload version (#119)

v0.6.35

16 Nov 10:18
86a48b3
Compare
Choose a tag to compare
test (#117)

v0.6.33

16 Nov 10:13
61c0640
Compare
Choose a tag to compare
checkout (#116)

v0.6.32

16 Nov 10:09
2704106
Compare
Choose a tag to compare
checkout (#115)

v0.5.15: Add version to database in CD (#114)

16 Nov 10:06
bde1cab
Compare
Choose a tag to compare
* test

* Add main version function

v0.0.11

16 Nov 09:38
4a5d1bd
Compare
Choose a tag to compare
test (#113)

v0.0.10

16 Nov 09:21
8294dfc
Compare
Choose a tag to compare
release add database (#112)