- optimized indexing (when not using --nobounds, --nowrap) (thanks to folkert)
- optimized list/tuple allocation (thanks to folkert)
- improvements from running ruff linter (thanks to shakeeb)
- support python 3.12 (used deprecated 'imp' module)
- optimized struct.{pack, pack_into}
- fixed several bugs in struct.pack
- added special-case optimization: list-expression + [element]
- support syntax for sets: {a, b, ..}
- support for int.bit_count()
- support for zip(strict=True)
- replace usage of va_arg etc macros with variadic templates (faster and more flexible)
- removed boxing of arguments to print(), struct.pack().. cleaner and should be much faster.
- two new examples: a strong othello player, and a collatz sequence record finder
- fixed many common compiler warnings (-Wall -Wconversion.. and such)
- fix segfault on unhandled exception (ubuntu) by switching to -lgctba from -lgccpp
- various fixes for --long
- fix (translate) --silent
- fix itertools.{zip_longest, filterfalse} (renamed from izip_longest, ifilterfalse)
- various other minor fixes
- add some errors for unsupported features
- fix fysphun example to work again
- ported four examples to pygame