Releases: macthomasengineering/MteEVAL-b4x-library
Releases · macthomasengineering/MteEVAL-b4x-library
What's new in v1.06.3?
- Removed bad link to Waffle.io
What's new in v1.06.2?
- Updated Anywhere Software link in readme
What's new in v1.06.1
- Updated README.md
What's new in v1.06.0
- Added "S2" performance improvements to B4X editions of the library including peephole optimization and separating bytecode and constant data into fixed length arrays.
- Renumbered Pcodes and grouped instructions in Run.bas to improve B4X Select/Case performance.
What's new in v1.05
- Introduced "Stage2" performance edition of library (B4A/B4J) with native Java port
- Added peephole optimization for PUSH, LOADVAR, and LOADCONST
- Optimizer can be disabled by setting Codeblock.DisableOptimizations=True
- Moved constants from inline to dedicated constants table.
- Optimized bytecode into a fixed length array of ints where before code was structured as a list of doubles.
- Removed erroneous pop instruction from bitwise "not"
What's New in v1.04.4
- Fixed button name spelling in Android library build project.
What's New in v1.04
- Added trig functions: acos(), acosd(), asin(), asind(), atan(), atand(), cos(), cosd(), sin(), sind(), tan(), tand()
- Added ceil(), floor, and round()
- Added support for variable assignments in expressions.
- Replaced FindInternalFunc() case statement with a lookup table.
What's New in v1.03
- Added support for bitwise operators << >> ~ ^ & |
- Added internal function Power()
- Removed Push instructions in DoIIF. This caused the error in the Kitchen Sink test case.
What's New in v1.02
- Fixed syntax error with parenthetical comma expressions
- Moved software CPU to local stack to support Codeblock nesting
- Added support for hexadecimal number format 0xNNNN
- Added syntax error trap for bitwise ops until supported.
- Added strucural code to support bitwise operators in next release.
What's New in v1.01
- First public release.