Releases: Kagamma/evil-script
Releases · Kagamma/evil-script
2025-09-18
- Various bugfixes and performance improvements.
2025-09-05
- Added support for FPC 3.2.2.
- Asserts work correctly inside try-catch blocks.
- Try-catch blocks can handle exceptions raised from Pascal code.
- Fixed lexical scope.
2025-08-29
- Experimental parallel garbage collector. Disable by default. Enable via
GC.EnableParallel - Simple IDE with code completion as example.
2025-08-28
- Added support for coroutines.
- Implemented a new generational garbage collector (GC).
- Improved GC to reduce memory fragmentation.
- General performance improvements thanks to the new GC.
- Reduce memory usage when using dot notations, by packing strings with length <= 8 directly to TSEValue instead of spawning GC object on the heap.
2025-08-24
- Chaining now works for all cases:
d().a.b.c()<--bwill be passed toc()asself. - Bugfixes.
2025-08-22
- Thread-related bugs fixed.
2025-08-21
- Added support for multi-threading.
- Added support for critical sections.
- Added support for events.
- Added a way to change global variable's value on Pascal side.
2025-03-06
- Direct access operator.
- GC bugfixes.
2025-03-05
- Bug fixes
- Faster array IO
- (optional) Faster map IO by using avk959's LGenerics library.
2025-03-04
- General optimizations (~20% speed gained)
- Added support for ternary operations.