Releases: taichi-dev/test_actions
Releases · taichi-dev/test_actions
v0.9.4
v0.9.3
Highlights:
Full changelog:
- [ci] skip buggy job (by Frost Ming)
rc-v0.8.8
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 ...
v0.6.36
v0.6.35
v0.6.33
v0.6.32
v0.5.15: Add version to database in CD (#114)
* test * Add main version function