Shed-skin

Latest version: v0.9.8

Safety actively analyzes 622229 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

0.9.51

-run shedskin itself with python 3.8..3.11 (but still only compiling python2-compatible code)
-add sunfish example
-move to c++17, allowing us to use std::hash instead of implementing our own algorithm
-optimize 'name in (expr, expr, ..)'
-optimize 'for i, c in enumerate(str)'
-add option to disable gc (-c/--nogc)
-add support for gc.enable/disable/collect
-use 1 byte for bools rather than 4
-dropped "official" windows build (suggestion to use WSL if possible)

0.9.22

This is Shed Skin version 0.9.2.

0.9.8

- 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

0.9.7

- Use CMake to generate output binaries (Shakeeb Alireza)
- Native Windows support! (using cmake and conan; Shakeeb Alireza)
- Dropped blessings/progressbar/jinja dependencies (Shakeeb Alireza)
- Various minor C++ improvements/fixes (Folkert van Heusden)
- `mmap` ContextManager support (Humhue)
- Basic support for f-strings (no format specifiers)
- Support relative imports
- Support walrus operator
- Support struct.{unpack_from, pack_into}
- Support unpacking from iterables
- Fix bytes.__contains__(bytes)
- Add DOOM-engine example (1 FPS -> 60 FPS)
- Prettify cpp tuple types ("tuple2<T,T>" -> "tuple<T>")
- Set {Exception, BaseException}.__class__
- Various minor other fixes and improvements
- ...

0.9.6

- complete migration to python3 (and drop python2 support!)
- various code cleanups for readability
- some fixes for OSX
- reduced compiler warnings

0.9.4

This is Shed Skin version 0.9.4.

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.