HyperMatrix v1.0.1
HyperMatrix v1.0.1 Release Notes
Welcome to HyperMatrix v1.0.1! This release focuses on resolving key issues and refining core features to enhance the development experience.
Fixes and Improvements
Class Declarations in Loops
- Resolved an issue where variables could not be declared within
while
scopes due to conflicts with existing variable names.
Reverse Assignments in Nested Scopes
- Fixed problems with reverse assignment expressions failing in nested scopes.
Logical Operator Behavior
- Corrected the functionality of
and
andor
operators to align with expected behavior:or
now functions as a logical OR.and
now functions as a logical AND.
Assignment Evaluation
- Ensured assignments are evaluated only once to prevent unexpected behavior.
Control Flow Statements
- Updated
break
,continue
, andreturn
statements to properly stop the intended scope or loop, rather than halting the entire program.
Multi-Line Strings
- Improved handling of multi-line strings with backticks (`) for cleaner processing:
- Leading spaces are trimmed to match the lowest indentation level.
- New lines are removed if they are the first or last character.
- Added descriptive error messages for improper use of quotes (
'
or"
) in multi-line strings.
Additional Enhancements
- Enhanced support for the
undefined
type in logical comparisons withis
andis not
. - Improved error messages for better debugging and clarity.
Thank you for supporting HyperMatrix! Your feedback drives our progress, and we’re excited to see how you use this release.