{"push_id":563495824,"size":59,"distinct_size":59,"ref":"refs/heads/master","head":"1cd47c63153b12c2f71f74938a9d5456855c4dd2","before":"bd9c1ad601aceaa1a74c32790df883b12c43348d","commits":[{"sha":"6d1f5070ce97d76452ba48c2baa27d8f818a1545","author":{"email":"f1ddc475aab11ab101b400b5353858ae05b0294a@gmail.com","name":"Damien George"},"message":"lib/libm: Add frexp and modf functions; use in stmhal; add tests.\n\nAddresses issue #1081.","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/6d1f5070ce97d76452ba48c2baa27d8f818a1545"},{"sha":"e5bcbcdebd0af90df914c480d714af8f09174bf0","author":{"email":"f1ddc475aab11ab101b400b5353858ae05b0294a@gmail.com","name":"Damien George"},"message":"py: Allow asmx64 to compile with -Wsign-compare.\n\nSee issue #699.","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/e5bcbcdebd0af90df914c480d714af8f09174bf0"},{"sha":"6113eb2f3342223d3e5ca36d6ff12199e0d05164","author":{"email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net","name":"Paul Sokolovsky"},"message":"objstr*: Use separate names for locals_dict of 8-bit and unicode str's.\n\nTo somewhat unbreak -DSTATIC=\"\" compile.","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/6113eb2f3342223d3e5ca36d6ff12199e0d05164"},{"sha":"344e15b1ae641528b0f37447604ba66be9184a10","author":{"email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net","name":"Paul Sokolovsky"},"message":"objstr: Remove code duplication and unbreak Windows build.\n\nThere was really weird warning (promoted to error) when building Windows\nport. Exact cause is still unknown, but it uncovered another issue:\n8-bit and unicode str_make_new implementations should be mutually exclusive,\nand not built at the same time. What we had is that bytes_decode() pulled\n8-bit str_make_new() even for unicode build.","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/344e15b1ae641528b0f37447604ba66be9184a10"},{"sha":"220d21e1bfad2ce95e9550b654c3565b85f41c86","author":{"email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net","name":"Paul Sokolovsky"},"message":"tests: Add testcase for reading amounts bigger than buffer/chunk size.","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/220d21e1bfad2ce95e9550b654c3565b85f41c86"},{"sha":"425f952a1e18e64f19a0330c9c54a3eccb3c4ff7","author":{"email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net","name":"Paul Sokolovsky"},"message":"stream: Fix readall() implementation in respect to NUL terminator bytes.\n\nAfter vstr refactor. Fixes #1084.","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/425f952a1e18e64f19a0330c9c54a3eccb3c4ff7"},{"sha":"1f04336b23088999ca572fac0b90bc25b954170c","author":{"email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net","name":"Paul Sokolovsky"},"message":"tests: Add extra test for reading multiple of internal chunk size.","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/1f04336b23088999ca572fac0b90bc25b954170c"},{"sha":"444331c07f47488325986e375ea6b1838f06685d","author":{"email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net","name":"Paul Sokolovsky"},"message":"modujson: .loads(): Handle more whitespace characters.","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/444331c07f47488325986e375ea6b1838f06685d"},{"sha":"66b060f3e6c7914a4bf4aeb6b86dd3b6a5d8b7a3","author":{"email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net","name":"Paul Sokolovsky"},"message":"tests: Fix typo in file_long_read3.py.","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/66b060f3e6c7914a4bf4aeb6b86dd3b6a5d8b7a3"},{"sha":"ca3dbb8d8bd7fa5cc08af00af538ca62158763a1","author":{"email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net","name":"Paul Sokolovsky"},"message":"stream: readall(): Make sure there's a trailing NUL char.","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/ca3dbb8d8bd7fa5cc08af00af538ca62158763a1"},{"sha":"91232d38505b47330351839b03fd8467c9843322","author":{"email":"9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net","name":"Paul Sokolovsky"},"message":"binary: Rework array accessors. They work with native, not stdint types.","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/91232d38505b47330351839b03fd8467c9843322"},{"sha":"23342c09ff9e7d5ead4905a4692e9646b4bbc2eb","author":{"email":"f1ddc475aab11ab101b400b5353858ae05b0294a@gmail.com","name":"Damien George"},"message":"stmhal: Bug fix for usocket's accept and setsockopt methods.\n\naccept might raise an exception, in which case the new socket is not\nfully created.  It has a finaliser so will run close() method when GC'd.\nBefore this patch close would try to close an invalid socket.  Now\nfixed.\n\nsetsockopt took address of stack value which became out of scope.  Now\nfixed.","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/23342c09ff9e7d5ead4905a4692e9646b4bbc2eb"},{"sha":"6b636738b29223ff90cc9ce600aef4e5580570ed","author":{"email":"7e407f479ca98d1f21e09f6980a7df5adaeac9ff@zoho.com","name":"stijn"},"message":"py: Fix segfault in namedtuple when name is a non-interned string\n\n- namedtuple was wrongly using MP_OBJ_QSTR_VALUE instead of mp_obj_str_get_qstr,\nso when passed a non-interned string it would segfault; fix this by using mp_obj_str_get_qstr\n- store the namedtuple field names as qstrs so it is not needed to use mp_obj_str_get_qstr\neverytime the field name has to be accessed. This also slighty increases performance when\nfetching attributes","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/6b636738b29223ff90cc9ce600aef4e5580570ed"},{"sha":"c585ad1020cf81cb277ecce77952f9c896ba7bbc","author":{"email":"48ca4fbb8e3113e02c04034756e2253f62ed2e4e@gmail.com","name":"David Steinberg"},"message":"py: Move mp_float_t related defines to misc.h","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/c585ad1020cf81cb277ecce77952f9c896ba7bbc"},{"sha":"8d427b7ab79d1d45d6aef2f0bbb73c65373247df","author":{"email":"48ca4fbb8e3113e02c04034756e2253f62ed2e4e@gmail.com","name":"David Steinberg"},"message":"py: Fix issue in mpz_set_from_float() when mp_int_t is larger than float","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/8d427b7ab79d1d45d6aef2f0bbb73c65373247df"},{"sha":"ca377b10de006b48f75383664f5f765b202412df","author":{"email":"48ca4fbb8e3113e02c04034756e2253f62ed2e4e@gmail.com","name":"David Steinberg"},"message":"py: Add float-to-int classification function","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/ca377b10de006b48f75383664f5f765b202412df"},{"sha":"0fb17f6ef46ade018a3fda8d4266f15638ddf5e3","author":{"email":"48ca4fbb8e3113e02c04034756e2253f62ed2e4e@gmail.com","name":"David Steinberg"},"message":"py: Use float-to-int classifications for mp_obj_new_int_from_float() functions","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/0fb17f6ef46ade018a3fda8d4266f15638ddf5e3"},{"sha":"4c1a7e0d6a561be5871bb0d36b724f529e55c21d","author":{"email":"48ca4fbb8e3113e02c04034756e2253f62ed2e4e@gmail.com","name":"David Steinberg"},"message":"tests: Update float2int tests for new range classifications\n\n- Tests vary based on build configuration (32/64-bit and internal int type).\n- Added tests for exceptions raised on overflow of int type.","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/4c1a7e0d6a561be5871bb0d36b724f529e55c21d"},{"sha":"5c670acb1fdd04dcb9c220fee7cbeeb6b0c440e5","author":{"email":"f1ddc475aab11ab101b400b5353858ae05b0294a@gmail.com","name":"Damien George"},"message":"py: Be more machine-portable with size of bit fields.","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/5c670acb1fdd04dcb9c220fee7cbeeb6b0c440e5"},{"sha":"32444b759a1b4f339908f65ee8f50a21eee7d16c","author":{"email":"f1ddc475aab11ab101b400b5353858ae05b0294a@gmail.com","name":"Damien George"},"message":"py: Don't use anonymous unions, name them instead.\n\nThis makes the code (more) compatible with the C99 standard.","distinct":true,"url":"https://api.github.com/repos/stinos/micropython/commits/32444b759a1b4f339908f65ee8f50a21eee7d16c"}]}