Release Notes
1.8.1 (2026-03-06)
Bug Fixes
- Update astx; mermaid-ascii is optional now (#206) (511efba)
1.8.0 (2026-03-06)
Bug Fixes
Features
1.7.0 (2026-03-06)
Bug Fixes
- Fix If statement, add tests, add support for python 3.14 (#195) (a5c4b5d)
- Fix print for numeric (#196) (620afbe)
Features
- enforce mutability checking for variable declarations in LLVM-IR builder (#192) (f1f4036)
1.6.0 (2026-03-05)
Bug Fixes
- ensure ForRangeLoopStmt condition is checked before loop body execution (#178) (6bb3b7f)
- make fast-math toggles work (#140) (67f3668)
- set module triple/data layout; drop forced 64-bit size_t override (#134) (4361689)
Features
- add minimal LiteralList lowering and tests (#128) (3683488)
- Fix incomplete float type detection in binary operations (#146) (290d1f1), closes #137
1.5.0 (2025-11-30)
Bug Fixes
- replace alloca with malloc in strcat to avoid use-after-return (#131) (eb7886f)
- use hybrid version approach with importlib and fallback (#142) (754ef42)
- zero-extend i1 boolean for correct string printing (#123) (9177426)
Features
1.4.0 (2025-08-20)
Bug Fixes
Features
1.3.1 (2025-08-07)
Bug Fixes
1.3.0 (2025-08-06)
Bug Fixes
- Reset the names_values in LLVMLiteIRVisitor (#66) (9bcc3e6)
- Fix ForCount Implementation and its tests (#41) (3d36157)
- Fix incorrect result handling in Block visitor (#62) (538e031)
- Fix issues with symbol table and add test cases for it (#43) (a769d79)
- Fix typing with clang (#70) (1936259)
- ForRangeLoop now checks loop var < end, not end != 0 (#61) (aad8c2d)
- Rename Function to FunctionDef (#75) (da95f82)
- Update astx dependency; improve tests for void (#79) (3e147f3)
Features
1.2.1 (2024-05-02)
Bug Fixes
1.2.0 (2024-04-21)
Features
- Replace local customized AST implementation for Target and Module by astx classes (#13) (972eba6)
1.1.0 (2024-03-24)
Features
- Improve a several things: documentation, tests, CI, and the usage of ASTx (#8) (63393ff)
1.0.2 (2024-01-19)
Bug Fixes
1.0.1 (2024-01-19)
Bug Fixes
1.0.0 (2024-01-19)
Bug Fixes
Features
- Add initial structure and initial translator for LLVM-IR (#1) (1c54eb4)
- Rename project to IRx (#9) (3a85652)
- Replace home-made llvm-ir compiler from llvmlite (#7) (daafff3)