• pe-0.3.0-beta 8c5f68f16e

    0.3.0-beta Stable

    Lephenixnoir released this 2024-03-19 09:47:48 +01:00 | 0 commits to main since this release

    • Numworks compatibility modules ion and kandinsky and fx-CG 50 by @SlyVTT
      • With some extensions to allow use of the fx-CG hardware
    • Image support in gint module for both G-III and CG targets
    • Documentation (both English and French) currently for gint, casioplot, and the new Numworks modules
    • Add memory usage monitoring (SHIFT+VARS in menu) and improve console's memory consumption
      • Solves some out-of-memory issues on the G-III
    • Reserve an extra 300 kB of add-in memory for the Python scripts on fx-CG
    • Add the delay parameter to gint.getkey_opt()
    • Fix a bug where print() did not update the shell during gint.getkey()
    • Fix a very old bug on the G-III where the console would not display lines properly
    • Fix time module having less methods since the merge with MicroPython 1.22 in 0.2.0-beta
    • Change add-in icon when dev builds are detected (not on main or dirty tracked files)
    Downloads
  • pe-0.2.0-beta 6af6f97df4

    0.2.0-beta Stable

    Lephenixnoir released this 2024-01-07 16:28:59 +01:00 | 70 commits to main since this release

    • Updated MicroPython to 1.22 (specifically v1.22.0-10-gdc2a4e3cb)
      • This fixed a bug about files not being closed if an error occurs during importing, later preventing edition in other apps with the "Data protected" error
    • Enabled overloaded operators, both normal (e.g. __add__) and reverse (e.g. __rmul__)
    • Slightly more memory on fx-9860G III, though far from enough
    • Made filesystem imports relative to current file
    • Added new gint functions for checking key state changes without reading events:
      • cleareventflips(): Reset tracking of key state changes
      • keypressed(): Check if key was released last tracking reset and is now pressed
      • keyreleased(): Check if key was pressed last tracking reset and is now released
    • Added new gint functions for rendering circles and ellipses
      • C_RGB() [fx-CG 50]: Build colors out of 3 components from 0 to 31
      • dcircle(): Render circle with fill and border options
      • dellipse(): Render non-rotated ellipse with fill and border options
    • Enabled two-argument round() function for turtle/matplotlib support
    • Fixed a gint bug where repeats would be generated until the release event was read (instead of until the key is released), forcing the program to race with the repeat generator to catch up after long computations
    • Added official casioplot fonts to casioplot.draw_string() instead of gint's default
      • These will be available with dfont() once dfont() support is added
    • Fixed some consistency issues with casioplot/gint by giving the user control of the display as soon as either module is imported (preventing auto-redraws of the shell)
    Downloads