| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-04-05 | all: Use MP_ERROR_TEXT for all error messages. | Jim Mussared | |
| 2020-02-28 | all: Reformat C and Python source code with tools/codeformat.py. | Damien George | |
| This is run with uncrustify 0.70.1, and black 19.10b0. | |||
| 2020-02-13 | py: Add mp_raise_type helper macro and use it where appropriate. | Damien George | |
| This provides a more consistent C-level API to raise exceptions, ie moving away from nlr_raise towards mp_raise_XXX. It also reduces code size by a small amount on some ports. | |||
| 2019-12-12 | extmod: Add dynamic-runtime guards to btree/framebuf/uheapq/ure/uzlib. | Damien George | |
| So they can be built as dynamic native modules, as well as existing static native modules. | |||
| 2019-01-27 | extmod/moduzlib: Update for uzlib 2.9.2. | Paul Sokolovsky | |
| 2018-06-18 | extmod: Update to use new mp_get_stream helper. | Damien George | |
| With this patch objects are only checked that they have the stream protocol at the start of their use as a stream, and afterwards the efficient mp_get_stream() helper is used to extract the stream protocol C methods. | |||
| 2017-10-04 | all: Remove inclusion of internal py header files. | Damien George | |
| Header files that are considered internal to the py core and should not normally be included directly are: py/nlr.h - internal nlr configuration and declarations py/bc0.h - contains bytecode macro definitions py/runtime0.h - contains basic runtime enums Instead, the top-level header files to include are one of: py/obj.h - includes runtime0.h and defines everything to use the mp_obj_t type py/runtime.h - includes mpstate.h and hence nlr.h, obj.h, runtime0.h, and defines everything to use the general runtime support functions Additional, specific headers (eg py/objlist.h) can be included if needed. | |||
| 2017-08-13 | all: Raise exceptions via mp_raise_XXX | Javier Candeira | |
| - Changed: ValueError, TypeError, NotImplementedError - OSError invocations unchanged, because the corresponding utility function takes ints, not strings like the long form invocation. - OverflowError, IndexError and RuntimeError etc. not changed for now until we decide whether to add new utility functions. | |||
| 2017-07-31 | all: Use the name MicroPython consistently in comments | Alexander Steffen | |
| There were several different spellings of MicroPython present in comments, when there should be only one. | |||
| 2017-06-24 | extmod/moduzlib: decompress: Remove stale "(void)n_args". | Paul Sokolovsky | |
| n_args is now actually used in this function. | |||
| 2016-11-14 | all: Remove readall() method, which is equivalent to read() w/o args. | Paul Sokolovsky | |
| Its addition was due to an early exploration on how to add CPython-like stream interface. It's clear that it's not needed and just takes up bytes in all ports. | |||
| 2016-10-07 | extmod: Use mp_raise_OSError helper function. | Damien George | |
| 2016-09-24 | extmod/moduzlib: DecompIO: Add support for gzip-formatted streams. | Paul Sokolovsky | |
| This uses extension introduced in CPython 3.5: if wbits (dictionary size code) has value 16 + 8..15, it means that gzip-formatted stream expected. | |||
| 2016-09-22 | all: Remove 'name' member from mp_obj_module_t struct. | Damien George | |
| One can instead lookup __name__ in the modules dict to get the value. | |||
| 2016-09-04 | extmod/moduzlib: Support wbits arg to DecompIO. | Paul Sokolovsky | |
| 2016-09-03 | extmod/moduzlib: Use mperrno.h for error constants. | Paul Sokolovsky | |
| 2016-09-03 | extmod/moduzlib: Implement zlib stream decompressor class, DecompIO. | Paul Sokolovsky | |
| 2016-08-17 | extmod/moduzlib: Refactor to new stream-compatible uzlib 2.0 API. | Paul Sokolovsky | |
| 2016-01-11 | py: Change type signature of builtin funs that take variable or kw args. | Damien George | |
| With this patch the n_args parameter is changed type from mp_uint_t to size_t. | |||
| 2015-11-29 | py: Add MP_ROM_* macros and mp_rom_* types and use them. | Damien George | |
| 2015-03-14 | py, extmod: Remove include of unnecessary system headers. | Damien George | |
| 2015-01-28 | moduzlib: Align out buffer to block size; shrink when decompression done. | Paul Sokolovsky | |
| 2015-01-28 | moduzlib: Implement raw DEFLATE decoding support. | Paul Sokolovsky | |
| 2015-01-20 | py, unix: Allow to compile with -Wunused-parameter. | Damien George | |
| See issue #699. | |||
| 2015-01-01 | extmod: Prefix py/ for includes from py core directory. | Damien George | |
| 2014-11-29 | Use MP_DEFINE_CONST_DICT macro to define module dicts. | Damien George | |
| This is just a clean-up of the code. Generated code is exactly the same. | |||
| 2014-10-12 | moduzlib: Fix fn prototype and some code style; use it in stmhal port. | Damien George | |
| 2014-10-13 | moduzlib: New zlib-like module, based on uzlib. | Paul Sokolovsky | |
