π¦ Release Notes β Version v1.0.5
π Release Date: 01/05/2025
β¨ New Features
-
Automatic indentation (`autoIndent: "full")
Automatically adjusts indentation when changing scopes or inserting line breaks. -
π Send to Emulator (Experimental)
A new feature allows code to be sent directly from the editor to the HP Prime emulator using simulated key presses (semi-automatic mode).
This function must be manually enabled from the settings panel and comes with critical usage warnings to avoid data loss or misbehavior.
π Improvements
-
Optimized autocomplete system
Now includes suggestions based on language keywords and user-declared variables, marked with a custom prefix (abc
) for easy identification. -
Enhanced
ColorBox
rendering
All HEX or RGB color values now display a matching color box. A limit of 500ColorBox
elements is enforced to maintain performance.
π Fixes
-
ColorBox
rendering bug
Fixed an issue where repeated HEX or RGB values did not display correctly after the first occurrence. -
Memory leak from syntax analyzer workers
Background workers now clean up properly, eliminating memory leaks and improving performance during code analysis.
β οΈ Major Changes
-
Support for
#cas
blocks in PPL
Added compatibility with#cas
blocks inside PPL programs, allowing symbolic operations without causing syntax errors. -
"Send to Emulator" Warning
This feature is still experimental. It works by simulating keyboard input, which may misfire if the emulator is not in the foreground or if multiple programs have similar names.
Recommendations:- Keep only the active program loaded in the emulator.
- Do not minimize the editor or the emulator during the process.
- Back up your programs before using this feature.
π‘ This system may be replaced or improved in future versions with a more reliable integration like the official Connectivity Kit.
Have suggestions or want to contribute to development? Feel free to open issues or submit pull requests!