Skip to content

HPPrimeEdit v1.0.5

Latest
Compare
Choose a tag to compare
@hpvcodeDev hpvcodeDev released this 02 May 04:05
· 3 commits to main since this release
a93243c

πŸ“¦ 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 500 ColorBox 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!