What's Changed
- Upgrade GitHub Actions for Node 24 compatibility by @salmanmkc in #129
- always allocate empty tuple singleton at index 0 by @davidhewitt in #122
- don't leak in
id()by @davidhewitt in #89 - Fuzz testing by @samuelcolvin in #119
- Depth Guard by @samuelcolvin in #131
- Simplify boilerplate when functions expect no kwargs by @davidhewitt in #139
- Avoid value leaks when checking for additional positional arguments by @davidhewitt in #140
- Bump PyO3 to 0.28 by @davidhewitt in #141
- introduce slice-based way to extract positional arguments by @davidhewitt in #144
- add wasmer to alternatives in readme by @samuelcolvin in #145
- handle
i64::MINdivision overflow in//,%, anddivmod()by @zozo123 in #147 - Convert argument parsing to
clapby @davidhewitt in #149 - Convert
src/typesfiles toHeapGuardby @davidhewitt in #143 - Add printer callback for javascript binding by @Embers-of-the-Fire in #146
- uprev ruff by @samuelcolvin in #155
- 4x safety multiplier in
check_pow_sizeby @samuelcolvin in #158 - slim down typeshed by @samuelcolvin in #161
- Fix
TypeErrorwhen comparing heap-allocated strings by @sathish-t in #159 - Fix CI by @samuelcolvin in #162
- fix: correct bugs in expense_analysis example by @Hupperich-Manuel in #152
- add
aarch64-unknown-linux-gnu(linux-arm64) JS binding target by @Bl3f in #154 - enforce
max_durationbetter by @samuelcolvin in #156
New Contributors
- @salmanmkc made their first contribution in #129
- @zozo123 made their first contribution in #147
- @Embers-of-the-Fire made their first contribution in #146
- @sathish-t made their first contribution in #159
- @Hupperich-Manuel made their first contribution in #152
Full Changelog: v0.0.4...v0.0.5