Skip to content

0.3.0

Choose a tag to compare

@OMouta OMouta released this 01 Nov 15:42
· 15 commits to master since this release

After almost 5 months of development, version 0.3.0 is out! Special thanks to those who contributed to this project.

What's Changed

  • Refactor PyLua project structure and update documentation by @OMouta in #4
  • Enhance error reporting in PyLua compiler by @OMouta in #5
  • Optimize compiler performance and error handling improvements by @OMouta in #6
  • Refactor PyLua to a runtime-based architecture by @OMouta in #7
  • Implement floor division and matrix multiplication support by @OMouta in #8
  • Enhance comparison by @OMouta in #10
  • Implement dictionary unpacking support by @OMouta in #11
  • Add support for tuple destructuring in for loops and implement UNPACK_SEQUENCE opcode by @OMouta in #12
  • Implement try/except exception handling by @OMouta in #13
  • Feature/exception handling extended by @OMouta in #14
  • Refactor boolean and None handling to use singleton instances for consistency by @OMouta in #15
  • Update LIMITATIONS.md and REWRITE_PLAN.md for f-string implementation by @OMouta in #16
  • Add interop functionality and tests; by @OMouta in #17
  • String Indexing by @OMouta in #19
  • Class binding support and custom attribute handling by @OMouta in #20
  • Lambda expressions by @OMouta in #21
  • Split compiler and parser expressions in to smaller modules by @OMouta in #22
  • Split interpreter.luau in to multiple sub-modules by @OMouta in #23
  • Generator functions and yield semantics by @OMouta in #24
  • Performance optimizations: 15-40% faster execution across lexer, VM, and collections by @Copilot in #25

Full Changelog: V0.2.1...0.3.0