Skip to content

Commit

Permalink
prepare for 0.3.2 release
Browse files Browse the repository at this point in the history
  • Loading branch information
kyren committed Jun 16, 2024
1 parent 9908889 commit 9bcf9d0
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 4 deletions.
20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,23 @@
## [0.3.2]

* Bugfix for tail-calling uncallable values. Fixes internal panics.
* Major bugfix for finalization, make sure to transition the collector
immediately to `Collecting` after finalization is done. Fixes lost `Thread`
finalization and unclosed upvalues.
* Make the `type` builtin match PUC-Rio Lua.
* Fix Lua stack corruption during tail calls with less arguments than expected.
* Make function statements act like local / upvalue assignment when appropriate.
* Fix `math.random` and `math.log` to better match PUC-Rio Lua.
* Fix `select` to better match PUC-Rio Lua.
* Implement `math.randomseed`.
* Let `__index` and `__newindex` chain through `UserData` in addition to
`Table`.
* Implement "dead keys" to make table iteration behavior match PUC-Rio Lua.
* Implement `gc_arena::Collect` for `piccolo_util::UserDataMethods` and
`piccolo_util::StaticUserDataMethods`.
* Implement `string.sub`, `string.lower`, `string.upper`, `string.reverse`.
* Better match PUC-Rio Lua behavior with longstring newlines.

## [0.3.1]

Small fixups from 0.3
Expand Down
4 changes: 2 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ default-members = [
]

[workspace.package]
version = "0.3.1"
version = "0.3.2"
edition = "2021"
authors = ["kyren <[email protected]>"]
license = "MIT"
Expand All @@ -25,7 +25,7 @@ rand = { version = "0.8", features = ["small_rng"] }
serde = "1.0"
thiserror = "1.0"

piccolo = { path = "./", version = "0.3.1" }
piccolo = { path = "./", version = "0.3.2" }

[package]
name = "piccolo"
Expand Down

0 comments on commit 9bcf9d0

Please sign in to comment.