Release Notes
0.24.0 (2026-03-06)
Bug Fixes
- Keep mermaid-ascii as an optional dependence
(#290)
(3fe2a6b)
Features
- ASTx to pythonAST transpiler implementation with fixes from Identifier Issues
(#287)
(3f91893)
0.23.1 (2025-08-20)
Bug Fixes
0.23.0 (2025-08-13)
Features
- Replace graphviz and asciinet by mermaid and mermaid-ascii
(#283)
(324d4ac)
0.22.1 (2025-08-07)
Bug Fixes
- Allow the usage of string as function name with FunctionCall
(#281)
(5ce85dd)
0.22.0 (2025-08-06)
Bug Fixes
- Add reference to NoneType in the astx scope
(#280)
(95011da)
Features
- Add basic ASTX to python transpiler
(#278)
(f5bb717)
- add Starred operator implementation with tests
(#275)
(41c2610)
- Add the support for ellipse
(#267)
(fb2c49f)
- transpiler: implement Python AST node support with basic tests
(#279)
(9a9ce00)
0.21.1 (2025-04-14)
Bug Fixes
0.21.0 (2025-04-14)
Bug Fixes
- Fix Comprehension (#243)
(0fc8192)
- Fix Comprehension and ComprehensionClause
(#247)
(77c6d8c)
- fix GeneratorExp class to inherit from comprehension class
(#244)
(94456ac)
Features
0.20.0 (2025-03-27)
Bug Fixes
Features
- Add support for Comprehension
(#225)
(81ad947)
- Add support for DeleteStmt
(#224)
(806d402)
- compare: Add support for comparison operators
(0d0e859)
0.19.0 (2025-03-18)
Features
- Add augmented assignment feature
(#208)
(4b5158e)
- Add support for
AsyncFor
(#211)
(e384edc)
- Add support for
YieldFromExpr
(#206)
(1a37027)
- Add Support for collection datatypes
(#186)
(dce0e1f)
- context-manager: add context manager module, tests, and update base.py
(#183)
(2cd4a91)
- create
AwaitExpr and FunctionAsyncDef
(#184)
(51739ae)
0.18.2 (2025-02-26)
Bug Fixes
0.18.1 (2025-02-26)
Bug Fixes
0.18.0 (2025-02-26)
Bug Fixes
- Fix the Python transpiler and check python transpiler results with builtin ast
in the tests (#171)
(d75c4e8)
Features
- add
EnumDeclStmt class (#161)
(64fe0af)
- add
StructDeclStmt and StructDefStmt classes
(#162)
(e696faa)
- Add shortcut for type instances
(#170)
(9d39a82)
- add support for goto statement via
GotoStmt class
(#182)
(5930018)
- Add support for ParenthesizedExpr and Boolean Operators
(#187)
(165004a)
- base: add support for Identifier class
(#174)
(8b8e6d0)
- create
AssignmentExpr class
(#178)
(5cfee00)
- create
CatchHandlerStmt and ExceptionHandlerStmt
(#180)
(964088c)
- Create
FinallyHandlerStmt class
(#181)
(a6a206d)
- create
SubscriptExpr class
(#165)
(35deeb0)
- create
SwitchStmt and CaseStmt classes
(#167)
(7733e53)
- create
ThrowStmt class (#179)
(092de0e)
- create
YieldExpr class (#176)
(280ea46)
- Improve the experience with boolean operators
(#188)
(bbfc4ea)
- walrus: Add support for Walrus operator; fix issues in operators,
test_operators, init, and python files
(#166)
(77a7c6f)
0.17.0 (2024-12-24)
Bug Fixes
- Fix warnings from ReprStruct/Undefined
(#155)
(bc48b00)
Features
- add ClassDeclStmt and ClassDefStmt
(#153)
(76739a9)
- Improve the ASTNodes type as a generic type
(#156)
(dc9e0ae)
0.16.1 (2024-11-29)
Bug Fixes
- refactoring: Split datatype module into types and literals packages
(#152)
(90e828f)
0.16.0 (2024-11-27)
Bug Fixes
Features
0.15.0 (2024-09-14)
Features
- Add Support for Float Datatypes (float16, float32, float64)
(#86)
(2e48959)
0.14.0 (2024-09-09)
Features
- Add support for int128 (#76)
(9dfe465)
- Add support for Unsigned Integers datatypes uint8, uint16, unit32, uint64,
uint 128 (#81)
(5a72f95)
0.13.2 (2024-07-26)
Bug Fixes
- Fix FOR-LOOPs AST structure output
(#72)
(8cbb104)
0.13.1 (2024-07-26)
Bug Fixes
- Fix graphviz diagram (#68)
(97fb871)
- Fix IF and FUNCTION-CALL AST struct representation
(#71)
(87fffbe)
0.13.0 (2024-06-03)
Bug Fixes
- set ReprStruct as ast data type in funcs
(#66)
(5ac2e73)
Features
- add ascii repr in the console
(#52)
(71a9039)
- Improve FunctionCall and add support for While AST statement
(#65)
(c4adea5)
0.12.3 (2024-05-02)
Bug Fixes
- Test coverage for more than 95% of the code and fix general issues
(#64)
(13d5d3c)
0.12.2 (2024-05-02)
Bug Fixes
- Support subscripting to get nodes by index
(#63)
(102bf75)
0.12.1 (2024-05-02)
Bug Fixes
- Fix the usage of Function Arguments
(#62)
(6c78b66)
0.12.0 (2024-04-28)
Features
- Add initial support for context (parent node)
(#61)
(f1200a7)
0.11.0 (2024-04-21)
Features
- Add AST for Program, Package, and Target
(#58)
(87865a8)
0.10.0 (2024-04-19)
Bug Fixes
Features
- Add structure for the output from asciinet approach
(#55)
(f66beb5)
0.9.1 (2024-03-23)
Bug Fixes
- docs: Fix contributing guide and getting started tutorial
(#53)
(e51d83f)
0.9.0 (2024-03-06)
Features
- create LiteralBoolean class (#51)
(5b84b04)
- Improve DataTypeOp and add Tutorial about For Loops
(#29)
(195c57b)
- Improve Function classes and add a tutorial about that
(#27)
(f8608d5)
- Improve Variables classes (#26)
(d981f88)
0.8.0 (2024-01-08)
Features
- Add new data types for LiteralInt8, LiteralInt16, LiteralIn64
(#24)
(40230ec)
0.7.1 (2023-12-05)
Bug Fixes
0.7.0 (2023-12-05)
Features
- Add ref attribute to the Expr class
(#18)
(60b9b0e)
0.6.0 (2023-09-07)
Features
- Add options for the graph visualization objects shape
(#16)
(93f6ebd)
0.5.1 (2023-09-07)
Bug Fixes
0.5.0 (2023-09-06)
Features
- Add initial support for jupyter display with graphviz
(#14)
(35a8c98)
0.4.0 (2023-09-05)
Features
- Represent the ASTx in
yaml and json formats
(#13)
(26d22af)
0.3.3 (2023-08-30)
Bug Fixes
- config: Fix configuration and improve documentation
(#12)
(fbb8898)
0.3.2 (2023-08-22)
Bug Fixes
- Fix logo in the documentation and fix configuration files style.
(#11)
(8552e08)
0.3.1 (2023-08-22)
Bug Fixes
- fix documentation release workflow
(#10)
(6cfb9a6)
0.3.0 (2023-08-22)
Bug Fixes
- Fix the current linter configuration and the dependencies' pinning
(#9)
(d310511)
Features
- Add support for ForRangeLoop and ForCountLoop
(#7)
(bb77de1)
0.2.1 (2023-08-07)
Bug Fixes
- Refactor Control flow classes and improve Documentation
(#6)
(4013398)
0.2.0 (2023-08-07)
Bug Fixes
Features