diff --git a/CHANGELOG.md b/CHANGELOG.md index 4944969..42eecd2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -43,6 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Update to Luau version `0.576` - Both `stdio.write` and `stdio.ewrite` now support writing arbitrary bytes, instead of only valid UTF-8. ### Fixed diff --git a/Cargo.lock b/Cargo.lock index 9853c26..98b5c78 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -356,9 +356,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.2.7" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34d21f9bf1b425d2968943631ec91202fe5e837264063503708b83013f8fc938" +checksum = "93aae7a4192245f70fe75dd9157fc7b4a5bf53e88d30bd4396f7d8f9284d5acc" dependencies = [ "clap_builder", "clap_derive", @@ -367,9 +367,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.2.7" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "914c8c79fb560f238ef6429439a30023c862f7a28e688c58f7203f12b29970bd" +checksum = "4f423e341edefb78c9caba2d9c7f7687d0e72e89df3ce3394554754393ac3990" dependencies = [ "anstream", "anstyle", @@ -380,9 +380,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.2.0" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9644cd56d6b87dbe899ef8b053e331c0637664e9e21a33dfcdc36093f5c5c4" +checksum = "191d9573962933b4027f932c600cd252ce27a8ad5979418fe78e43c07996f27b" dependencies = [ "heck", "proc-macro2", @@ -392,9 +392,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.4.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a2dd5a6fe8c6e3502f568a6353e5273bbb15193ad9a89e457b9970798efbea1" +checksum = "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b" [[package]] name = "colorchoice" @@ -413,15 +413,15 @@ dependencies = [ [[package]] name = "console" -version = "0.15.5" +version = "0.15.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3d79fbe8970a77e3e34151cc13d3b3e248aa0faaecb9f6091fa07ebefe5ad60" +checksum = "d0525278dce688103060006713371cedbad27186c7d913f33d866b498da0f595" dependencies = [ "encode_unicode", "lazy_static", "libc", "unicode-width", - "windows-sys 0.42.0", + "windows-sys 0.45.0", ] [[package]] @@ -522,9 +522,9 @@ dependencies = [ [[package]] name = "digest" -version = "0.10.6" +version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer", "crypto-common", @@ -1050,9 +1050,9 @@ checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" [[package]] name = "js-sys" -version = "0.3.62" +version = "0.3.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68c16e1bfd491478ab155fd8b4896b86f9ede344949b641e61501e07c2b8b4d5" +checksum = "2f37a4a5928311ac501dee68b3c7613a1037d0edb30c8e5427bd832d55d1b790" dependencies = [ "wasm-bindgen", ] @@ -1080,9 +1080,9 @@ dependencies = [ [[package]] name = "linux-raw-sys" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ece97ea872ece730aed82664c424eb4c8291e1ff2480247ccf7409044bc6479f" +checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" [[package]] name = "lock_api" @@ -1128,9 +1128,9 @@ dependencies = [ [[package]] name = "luau0-src" -version = "0.5.6+luau573" +version = "0.5.7+luau576" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd5280f9a7f35d23b9167c2e3749955e11b0b44d052a0711f596ac61c735b5ea" +checksum = "5770823afa1f4d1485dac656a8092d08cbf997a4dcbf6ae6f2db92c17eb3109a" dependencies = [ "cc", ] @@ -1172,7 +1172,7 @@ name = "lune-cli" version = "0.6.7" dependencies = [ "anyhow", - "clap 4.2.7", + "clap 4.3.0", "console", "directories", "env_logger 0.10.0", @@ -1270,9 +1270,9 @@ dependencies = [ [[package]] name = "mlua" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea8ce6788556a67d90567809c7de94dfef2ff1f47ff897aeee935bcfbcdf5735" +checksum = "07366ed2cd22a3b000aed076e2b68896fb46f06f1f5786c5962da73c0af01577" dependencies = [ "bstr", "cc", @@ -1451,9 +1451,9 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" [[package]] name = "proc-macro2" -version = "1.0.56" +version = "1.0.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435" +checksum = "fa1fb82fc0c281dd9671101b66b771ebbe1eaf967b96ac8740dcba4b70005ca8" dependencies = [ "unicode-ident", ] @@ -1528,7 +1528,7 @@ dependencies = [ [[package]] name = "rbx_binary" version = "0.7.0" -source = "git+https://github.com/rojo-rbx/rbx-dom?rev=e4c94ab7b495adb83c0c5fc055167b3e2b4b637a#e4c94ab7b495adb83c0c5fc055167b3e2b4b637a" +source = "git+https://github.com/rojo-rbx/rbx-dom?rev=86f63d68261eaa18697c21053c4f4dbcb6a8ad08#86f63d68261eaa18697c21053c4f4dbcb6a8ad08" dependencies = [ "log", "lz4", @@ -1559,7 +1559,7 @@ dependencies = [ [[package]] name = "rbx_dom_weak" version = "2.4.0" -source = "git+https://github.com/rojo-rbx/rbx-dom?rev=e4c94ab7b495adb83c0c5fc055167b3e2b4b637a#e4c94ab7b495adb83c0c5fc055167b3e2b4b637a" +source = "git+https://github.com/rojo-rbx/rbx-dom?rev=86f63d68261eaa18697c21053c4f4dbcb6a8ad08#86f63d68261eaa18697c21053c4f4dbcb6a8ad08" dependencies = [ "rbx_types", "serde", @@ -1568,7 +1568,7 @@ dependencies = [ [[package]] name = "rbx_reflection" version = "4.2.0" -source = "git+https://github.com/rojo-rbx/rbx-dom?rev=e4c94ab7b495adb83c0c5fc055167b3e2b4b637a#e4c94ab7b495adb83c0c5fc055167b3e2b4b637a" +source = "git+https://github.com/rojo-rbx/rbx-dom?rev=86f63d68261eaa18697c21053c4f4dbcb6a8ad08#86f63d68261eaa18697c21053c4f4dbcb6a8ad08" dependencies = [ "rbx_types", "serde", @@ -1577,7 +1577,7 @@ dependencies = [ [[package]] name = "rbx_reflection_database" version = "0.2.6+roblox-572" -source = "git+https://github.com/rojo-rbx/rbx-dom?rev=e4c94ab7b495adb83c0c5fc055167b3e2b4b637a#e4c94ab7b495adb83c0c5fc055167b3e2b4b637a" +source = "git+https://github.com/rojo-rbx/rbx-dom?rev=86f63d68261eaa18697c21053c4f4dbcb6a8ad08#86f63d68261eaa18697c21053c4f4dbcb6a8ad08" dependencies = [ "lazy_static", "rbx_reflection", @@ -1588,7 +1588,7 @@ dependencies = [ [[package]] name = "rbx_types" version = "1.5.0" -source = "git+https://github.com/rojo-rbx/rbx-dom?rev=e4c94ab7b495adb83c0c5fc055167b3e2b4b637a#e4c94ab7b495adb83c0c5fc055167b3e2b4b637a" +source = "git+https://github.com/rojo-rbx/rbx-dom?rev=86f63d68261eaa18697c21053c4f4dbcb6a8ad08#86f63d68261eaa18697c21053c4f4dbcb6a8ad08" dependencies = [ "base64 0.13.1", "bitflags", @@ -1602,7 +1602,7 @@ dependencies = [ [[package]] name = "rbx_xml" version = "0.13.0" -source = "git+https://github.com/rojo-rbx/rbx-dom?rev=e4c94ab7b495adb83c0c5fc055167b3e2b4b637a#e4c94ab7b495adb83c0c5fc055167b3e2b4b637a" +source = "git+https://github.com/rojo-rbx/rbx-dom?rev=86f63d68261eaa18697c21053c4f4dbcb6a8ad08#86f63d68261eaa18697c21053c4f4dbcb6a8ad08" dependencies = [ "base64 0.13.1", "log", @@ -1683,9 +1683,9 @@ checksum = "a5996294f19bd3aae0453a862ad728f60e6600695733dd5df01da90c54363a3c" [[package]] name = "reqwest" -version = "0.11.17" +version = "0.11.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13293b639a097af28fc8a90f22add145a9c954e49d77da06263d58cf44d5fb91" +checksum = "cde824a14b7c14f85caff81225f411faacc04a2013f41670f41443742b1c1c55" dependencies = [ "base64 0.21.0", "bytes", @@ -1860,9 +1860,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0efd8caf556a6cebd3b285caf480045fcc1ac04f6bd786b09a6f11af30c4fcf4" +checksum = "93107647184f6027e3b7dcb2e11034cf95ffa1e3a682c67951963ac69c1c007d" dependencies = [ "serde", ] @@ -2045,9 +2045,9 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" [[package]] name = "subtle" -version = "2.4.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" +checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" [[package]] name = "syn" @@ -2260,9 +2260,9 @@ dependencies = [ [[package]] name = "toml" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b403acf6f2bb0859c93c7f0d967cb4a75a7ac552100f9322faf64dc047669b21" +checksum = "d6135d499e69981f9ff0ef2167955a5333c35e36f6937d382974566b3d5b94ec" dependencies = [ "indexmap", "serde", @@ -2273,18 +2273,18 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" +checksum = "5a76a9312f5ba4c2dec6b9161fdf25d87ad8a09256ccea5a556fef03c706a10f" dependencies = [ "serde", ] [[package]] name = "toml_edit" -version = "0.19.8" +version = "0.19.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13" +checksum = "92d964908cec0d030b812013af25a0e57fddfadb1e066ecc6681d86253129d4f" dependencies = [ "indexmap", "serde", @@ -2464,9 +2464,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.85" +version = "0.2.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b6cb788c4e39112fbe1822277ef6fb3c55cd86b95cb3d3c4c1c9597e4ac74b4" +checksum = "5bba0e8cb82ba49ff4e229459ff22a191bbe9a1cb3a341610c9c33efc27ddf73" dependencies = [ "cfg-if", "wasm-bindgen-macro", @@ -2474,9 +2474,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.85" +version = "0.2.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35e522ed4105a9d626d885b35d62501b30d9666283a5c8be12c14a8bdafe7822" +checksum = "19b04bc93f9d6bdee709f6bd2118f57dd6679cf1176a1af464fca3ab0d66d8fb" dependencies = [ "bumpalo", "log", @@ -2489,9 +2489,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.35" +version = "0.4.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "083abe15c5d88556b77bdf7aef403625be9e327ad37c62c4e4129af740168163" +checksum = "2d1985d03709c53167ce907ff394f5316aa22cb4e12761295c5dc57dacb6297e" dependencies = [ "cfg-if", "js-sys", @@ -2501,9 +2501,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.85" +version = "0.2.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "358a79a0cb89d21db8120cbfb91392335913e4890665b1a7981d9e956903b434" +checksum = "14d6b024f1a526bb0234f52840389927257beb670610081360e5a03c5df9c258" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -2511,9 +2511,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.85" +version = "0.2.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4783ce29f09b9d93134d41297aded3a712b7b979e9c6f28c32cb88c973a94869" +checksum = "e128beba882dd1eb6200e1dc92ae6c5dbaa4311aa7bb211ca035779e5efc39f8" dependencies = [ "proc-macro2", "quote", @@ -2524,15 +2524,15 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.85" +version = "0.2.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a901d592cafaa4d711bc324edfaff879ac700b19c3dfd60058d2b445be2691eb" +checksum = "ed9d5b4305409d1fc9482fee2d7f9bcbf24b3972bf59817ef757e23982242a93" [[package]] name = "web-sys" -version = "0.3.62" +version = "0.3.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b5f940c7edfdc6d12126d98c9ef4d1b3d470011c47c76a6581df47ad9ba721" +checksum = "3bdd9ef4e984da1187bf8110c5cf5b845fbc87a23602cdf912386a76fcd3a7c2" dependencies = [ "js-sys", "wasm-bindgen", @@ -2569,21 +2569,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -[[package]] -name = "windows-sys" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", -] - [[package]] name = "windows-sys" version = "0.45.0" @@ -2736,9 +2721,9 @@ dependencies = [ [[package]] name = "xml-rs" -version = "0.8.10" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc95a04ea24f543cd9be5aab44f963fa35589c99e18415c38fb2b17e133bf8d2" +checksum = "1690519550bfa95525229b9ca2350c63043a4857b3b0013811b2ccf4a2420b01" [[package]] name = "zeroize" diff --git a/packages/lib-roblox/Cargo.toml b/packages/lib-roblox/Cargo.toml index 77a83fb..9e9f27b 100644 --- a/packages/lib-roblox/Cargo.toml +++ b/packages/lib-roblox/Cargo.toml @@ -22,11 +22,11 @@ glam = "0.23" rand = "0.8" thiserror = "1.0" -rbx_binary = { git = "https://github.com/rojo-rbx/rbx-dom", rev = "e4c94ab7b495adb83c0c5fc055167b3e2b4b637a" } -rbx_dom_weak = { git = "https://github.com/rojo-rbx/rbx-dom", rev = "e4c94ab7b495adb83c0c5fc055167b3e2b4b637a" } -rbx_reflection = { git = "https://github.com/rojo-rbx/rbx-dom", rev = "e4c94ab7b495adb83c0c5fc055167b3e2b4b637a" } -rbx_reflection_database = { git = "https://github.com/rojo-rbx/rbx-dom", rev = "e4c94ab7b495adb83c0c5fc055167b3e2b4b637a" } -rbx_xml = { git = "https://github.com/rojo-rbx/rbx-dom", rev = "e4c94ab7b495adb83c0c5fc055167b3e2b4b637a" } +rbx_binary = { git = "https://github.com/rojo-rbx/rbx-dom", rev = "86f63d68261eaa18697c21053c4f4dbcb6a8ad08" } +rbx_dom_weak = { git = "https://github.com/rojo-rbx/rbx-dom", rev = "86f63d68261eaa18697c21053c4f4dbcb6a8ad08" } +rbx_reflection = { git = "https://github.com/rojo-rbx/rbx-dom", rev = "86f63d68261eaa18697c21053c4f4dbcb6a8ad08" } +rbx_reflection_database = { git = "https://github.com/rojo-rbx/rbx-dom", rev = "86f63d68261eaa18697c21053c4f4dbcb6a8ad08" } +rbx_xml = { git = "https://github.com/rojo-rbx/rbx-dom", rev = "86f63d68261eaa18697c21053c4f4dbcb6a8ad08" } [dev-dependencies] anyhow = "1.0"