New
Shed Skin v0.9.9
- started adding type annotations to shedskin (Shakeeb Alireeza)
- use CXXFLAGS instead of CCFLAGS in makefiles (Yuri Victorovich)
- add object address to default
__repr__(reported by Yuri Victorovich) - FreeBSD compatibility fix (Yuri Victorovich)
- more scalable but slower type inference
- reimplemented
{dict,set}using STL unordered_{map, set} - added --float32/--float64/--int32/--int64/--int128 options (--int128 not available under windows, awaiting C++ standardization)
- fixed memory leak for extension modules
- new pycsg example (constructive solid geometry)
- fixed c64, hq2x and pylot examples under windows
- ignore typing imports and any type annotations
- support for
range.{start,stop,step,count,index,__contains__} - generalized
expr in [..]/(..)optimization to work in more cases - support
bytes.__contains__(int) - support
itertools.{pairwise, accumulate} - support default value for
dict.pop - fix
{str,bytes}.{find,rfind}negative start, stop arguments - improved support for overloading
__index__ - rewrote
{str,bytes}.splitto not use macros struct.{pack_into,unpack_from}: wrap negative index- remove partial
__del__support, and just mention it is not supported - (re)add
io.StringIO(in part to test print function) - added
print(flush)argument - added
array.typecodes - support 'n' and 'N' fmt chars in
structmodule - removed --nogcwarns and always hide gc warnings
- (re)add tests for
array,io - cleaner print statement for common (no keyword) case
- many refactorings for readability
- fixed a large amount of g++ warnings