Skip to content

Version 1.19.18

Compare
Choose a tag to compare
@Gadgetoid Gadgetoid released this 27 Mar 15:46
· 493 commits to main since this release
c9bee93

MicroPython Magic Memory

Okay so 1.19.17 was a bit of a memory corruption disaster. It turned out that - despite our best efforts - our C++ code was still assuming it had heap RAM it could use at its leisure. This was... sort-of... the case, except MicroPython's heap overlapped this same memory with disastrous and unpredictable results.

This is a re-issue of sorts, fixing the critical flaws in 1.19.17 but not introducing much else.

This change fixes some init heap usage in LTR559, LTP-305 (Dot Matrix display breakout) - removing almost 10k of memory usage - and PicoGraphics and introduces a new module cppmem which quietly redirects C++ heap allocations over to the MicroPython heap.

🦡 Badger 2040 and Badger 2040 W builds now live here: https://github.com/pimoroni/badger2040/releases/latest

What's Changed

Full Changelog: v1.19.17...v1.19.18

MicroPython Changes: micropython/micropython@05bb260...38e7b84

New Contributors

  • @tjp made their first contribution in #729