summaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
2024-11-29all: Bump version to 1.24.1.v1.24.1origin/v1.24-releaseDamien George
2024-11-28py/objfloat: Workaround non-constant NAN definition on Windows MSVC.Angus Gratton
2024-11-18py/objdeque: Fix buffer overflow in deque_subscr.Jan Sturm
2024-11-18pic16bit: Make it build with recent XC16 versions.Alessandro Gatti
2024-10-26all: Bump version to 1.24.0.v1.24.0Damien George
2024-10-25extmod/modtls_mbedtls: Add a thread-global ptr for current SSL context.iabdalkader
2024-10-16py/objtype: Don't delegate lookup of descriptor methods to __getattr__.Damien George
2024-10-15py/usermod.cmake: Check target exists in usermod_gather_sources.Phil Howard
2024-10-07py/objtype: Allow passing keyword arguments to native base __init__.stijn
2024-10-03py/nlrrv64: Add RISC-V RV64I NLR implementation.Alessandro Gatti
2024-09-27py/parse: Remove old esp32 compiler workaround.Alessandro Gatti
2024-09-26py/mpz: Skip separators when running out of digits to print.Alessandro Gatti
2024-09-26py/persistentcode: Explicitly track native BSS/rodata when needed.Damien George
2024-09-19py/objringio: Add micropython.RingIO() interface for general use.Andrew Leech
2024-09-19py/scheduler: Only run callbacks on the main thread if GIL is disabled.Angus Gratton
2024-09-02py/objint: Make byteorder argument optional in int.from_bytes() method.Amirreza Hamzavi
2024-09-02py/objint: Make length argument optional in int.to_bytes() method.Amirreza Hamzavi
2024-09-02py/objint: Make byteorder argument optional in int.to_bytes() method.Amirreza Hamzavi
2024-08-26py/mkrules.mk: Fix 'make submodules' when building out-of-tree.Christian Walther
2024-08-19py/asmrv32: Use REG_TEMP2 whenever possible.Alessandro Gatti
2024-08-19py/asmrv32: Emit C.LW opcodes only when necessary.Alessandro Gatti
2024-08-19py/asmrv32: Fix short/long jumps scheduling.Alessandro Gatti
2024-08-19py/objstr: Skip whitespace in bytes.fromhex().Glenn Moloney
2024-08-14py: Add new cstack API for stack checking, with limit margin macro.Angus Gratton
2024-08-14py/obj: Remove the legacy object API for version 2.Angus Gratton
2024-08-07py/modmath: Add option to work around -inf bug in a port's tgamma.Angus Gratton
2024-08-07py/emitnative: Fix case of clobbered REG_TEMP0 when loading const obj.Damien George
2024-08-01py/py.mk: Add SRC_USERMOD_LIB_ASM to include assembly files.George Hopkins
2024-07-25py/runtime: Fix self arg passed to classmethod when accessed via super.Damien George
2024-07-25py/misc: Fix msvc and C++ compatibility.stijn
2024-07-25py/objtype: Validate super() arguments.stijn
2024-07-25py/objtype: Avoid crash on calling members of uninitialized native type.Laurens Valk
2024-07-20extmod/modmachine: Use sys.exit as implementation of machine.soft_reset.Damien George
2024-07-19py/gc: Remove commented-out functions.Damien George
2024-07-18py/sequence: Remove unused len argument from mp_seq_extract_slice.Damien George
2024-07-18py/lexer: Add static assert that token enum values all fit in a byte.Damien George
2024-07-18py: Remove 5 TODOs in emitbc, objrange and repl.Damien George
2024-07-12extmod/machine_spi: Support firstbit=LSB for machine.SoftSPI.robert-hh
2024-07-11extmod/modmachine: Allow more than one argument to machine.freq().robert-hh
2024-07-04all: Use new mp_obj_new_str_from_cstr() function.Jon Foster
2024-07-04py/objstr: Add new mp_obj_new_str_from_cstr() helper function.Jon Foster
2024-07-01py/asmrv32: Do not use binary literals.Alessandro Gatti
2024-07-01py/objint: Try to convert big-int back to small-int after binary op.Jim Mussared
2024-07-01py/asmrv32: Make some code sequences smaller.Alessandro Gatti
2024-06-26py/objarray: Fix buffer overflow in case of memory allocation failure.Yoctopuce
2024-06-24py/objint: Fix int.to_bytes() buffer size checks.Angus Gratton
2024-06-24py/misc: Move mp_clz and mp_ctz intrinsics into misc.h.Angus Gratton
2024-06-21py/emitnative: Fix native async with.Damien George
2024-06-21py/emitnative: Place thrown value in dedicated local variable.Damien George
2024-06-21py/emitndebug: Add native debug emitter.Damien George