- 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}.split to 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), array.typecodes
- support 'n' and 'N' fmt chars in struct module
- 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