summaryrefslogtreecommitdiffstatshomepage
path: root/py
Commit message (Expand)AuthorAge
* py: Make struct-initializing macros compatible with C++.stijn5 days
* py/mkrules.cmake: Add CMake support for compressed error messages.Damien George8 days
* py/dynruntime.mk: Fix use of musl's libm.a when LINK_RUNTIME=1.dubiousjim8 days
* py/objstr: Fix handling of OP_MODULO with namedtuple.Yoctopuce dev9 days
* py/objrange: Match CPython range slicing.Jeff Epler9 days
* all: Bump version to 1.26.0-preview.v1.26.0-previewDamien George9 days
* all: Bump version to 1.25.0.v1.25.0Damien George2025-04-16
* py/emitinlinerv32: Move include of asmrv32.h to within feature guard.Damien George2025-04-14
* rp2,esp32,extmod: Implement UPDATE_SUBMODULES in CMake.Angus Gratton2025-03-27
* py/dynruntime: Make malloc functions raise MemoryError on failure.Damien George2025-03-27
* py/mpconfig: Enable 2-argument built-in next() at basic feature level.Damien George2025-03-27
* tools/mpy_ld.py: Allow linking static libraries.Volodymyr Shymanskyy2025-03-17
* py/runtime: Automatically mount ROMFS as part of mp_init.Damien George2025-03-06
* extmod/vfs: Add mp_vfs_mount_romfs_protected() helper.Damien George2025-03-06
* extmod/modvfs: Add vfs.rom_ioctl function and its ioctl constants.Damien George2025-03-06
* py/objarray: Add MP_DEFINE_MEMORYVIEW_OBJ convenience macro.Damien George2025-03-06
* py/makeqstrdata.py: Implement MicroPython compatibility.Volodymyr Shymanskyy2025-03-05
* py/modsys: Add sys.implementation._build entry.Damien George2025-03-05
* py/objstr: Support tuples and start/end args in startswith and endswith.Glenn Moloney2025-03-02
* py/parsenum: Reduce code footprint of mp_parse_num_float.Yoctopuce dev2025-02-28
* py/emitinlinextensa: Simplify register name lookup.Alessandro Gatti2025-02-28
* py/emitinlinerv32: Reduce the footprint of compiled code.Alessandro Gatti2025-02-27
* py/emitinlinerv32: Fix compilation with ESP-IDF v5.2 and later.Alessandro Gatti2025-02-27
* all: Upgrade codespell to v2.4.1.Christian Clauss2025-02-25
* py/mkrules.cmake: Support passing CFLAGS_EXTRA in environment variable.Angus Gratton2025-02-18
* extmod/modmarshal: Add new marshal module.Damien George2025-02-11
* py/persistentcode: Add mp_raw_code_save_fun_to_bytes.Damien George2025-02-11
* py/objfun: Implement function.__code__ and function constructor.Damien George2025-02-11
* py/objcode: Factor code object out into its own file.Damien George2025-02-11
* py/emitnative: Load and store words just once for Viper code.Alessandro Gatti2025-02-07
* py/emitnative: Mark condition code tables as const.Alessandro Gatti2025-02-07
* py/mkrules.mk: Reset USER_C_MODULES when building mpy-cross dependency.Andrew Leech2025-02-07
* py/gc: Reorder static functions for clarity.Angus Gratton2025-02-03
* py: Add optional support for recursive mutexes, use for gc mutex.Angus Gratton2025-02-03
* py/gc: Allow gc_free from inside a gc_sweep finalizer.Angus Gratton2025-02-03
* py/gc: Split out running finalizers to a separate pass.Angus Gratton2025-02-03
* py/parsenumbase: Favor clarity of code over manual optimisation.Jeff Epler2025-01-29
* py/mkrules: Add GIT_SUBMODULES_FAIL_IF_EMPTY flag for CMake ports.Angus Gratton2025-01-29
* py/emitnative: Optimise Viper immediate offset load/stores on Xtensa.Alessandro Gatti2025-01-26
* py/emitnative: Emit shorter exception handler entry code on RV32.Alessandro Gatti2025-01-26
* py/emitnative: Optimise Viper register offset load/stores on Xtensa.Alessandro Gatti2025-01-26
* py/parsenum: Throw an exception for invalid int literals like "01".Jeff Epler2025-01-26
* py/persistentcode: Initialize prelude_ptr to prevent compiler warning.IhorNehrutsa2025-01-24
* py/mkrules.mk: Move comment about partial clones outside make rule.Damien George2025-01-17
* py/asmarm: Fix halfword loads with larger offsets.Alessandro Gatti2025-01-16
* py/asmarm: Fix locals address loading code generation with large imm.Alessandro Gatti2025-01-16
* py/asmarm: Allow function state to be larger than 255.Damien George2025-01-06
* py/asmarm: Fix asm_arm_ldrh_reg_reg_offset to emit correct machine code.Damien George2025-01-06
* py/obj: Make literals unsigned in float get/new functions.Yoctopuce2025-01-02
* py/obj: Cast float literals to 64-bit to prevent overflow warning.Yoctopuce2025-01-02