• 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