Skip to content

Release Notes


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