0.3.0
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