diff --git a/CHANGELOG.md b/CHANGELOG.md index a6ef1ea8..42f9fb27 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,9 @@ # Changelog This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased](https://github.com/Kampfkarren/selene/compare/0.24.0...HEAD) +## [Unreleased](https://github.com/Kampfkarren/selene/compare/0.25.0...HEAD) + +## [0.25.0](https://github.com/Kampfkarren/selene/releases/tag/0.25.0) - 2023-03-12 ### Added - Added `CFrame.fromEulerAngles` to the Roblox standard library. - Added `validate-config` command, which will report any errors in your configuration. @@ -9,6 +11,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm ### Changed - Unknown keys in configuration files are accepted less often now. +- Updated internal parser, supporting Chinese characters better. ### Fixed - "Legacy" Roblox enums (such as Enum.RaycastFilterType.Whitelist/Blacklist) are now automatically created and marked as deprecated in generated standard libraries. diff --git a/Cargo.lock b/Cargo.lock index 536d7989..96abbb2e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -112,9 +112,9 @@ checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" [[package]] name = "bytecount" -version = "0.5.1" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be0fdd54b507df8f22012890aadd099979befdba27713c767993f8380112ca7c" +checksum = "2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c" [[package]] name = "cc" @@ -357,16 +357,16 @@ dependencies = [ [[package]] name = "full_moon" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d58cb343df2e63e8a496de3e344e5f2b97f010bc1359e994be38a99586888f5" +checksum = "97743bd3cf799444b6fa793fe7787e0ca1d838b0c9b27ebecb54495d37a4e840" dependencies = [ "bytecount", "cfg-if", "derive_more", "full_moon_derive", "logos", - "paste 0.1.18", + "paste", "serde", "smol_str", ] @@ -716,31 +716,12 @@ version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" -[[package]] -name = "paste" -version = "0.1.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45ca20c77d80be666aef2b45486da86238fabe33e38306bd3118fe4af33fa880" -dependencies = [ - "paste-impl", - "proc-macro-hack", -] - [[package]] name = "paste" version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d01a5bd0424d00070b0098dd17ebca6f961a959dead1dbcbbbc1d1cd8d3deeba" -[[package]] -name = "paste-impl" -version = "0.1.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95a7db200b97ef370c8e6de0088252f7e0dfff7d047a28528e47456c0fc98b6" -dependencies = [ - "proc-macro-hack", -] - [[package]] name = "percent-encoding" version = "2.2.0" @@ -789,12 +770,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "proc-macro-hack" -version = "0.5.20+deprecated" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" - [[package]] name = "proc-macro2" version = "1.0.50" @@ -957,7 +932,7 @@ dependencies = [ [[package]] name = "selene" -version = "0.24.0" +version = "0.25.0" dependencies = [ "atty", "cfg-if", @@ -987,7 +962,7 @@ dependencies = [ [[package]] name = "selene-lib" -version = "0.24.0" +version = "0.25.0" dependencies = [ "codespan", "codespan-reporting", @@ -996,7 +971,7 @@ dependencies = [ "if_chain", "lazy_static", "once_cell", - "paste 1.0.11", + "paste", "pretty_assertions", "profiling", "regex", diff --git a/Cargo.toml b/Cargo.toml index 79df016e..df846898 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["selene", "selene-lib"] [workspace.package] -version = "0.24.0" +version = "0.25.0" authors = ["Kampfkarren "] edition = "2021" homepage = "https://kampfkarren.github.io/selene/" @@ -11,8 +11,8 @@ license = "MPL-2.0" repository = "https://github.com/Kampfkarren/selene" [workspace.dependencies] -full_moon = "0.17.0" +full_moon = "0.18.0" toml = "0.7.2" # Do not update this without confirming profiling uses the same version of tracy-client as selene -profiling = "1.0.7" +profiling = "1.0.7" \ No newline at end of file diff --git a/selene/Cargo.toml b/selene/Cargo.toml index bc0bfc0f..dc44e810 100644 --- a/selene/Cargo.toml +++ b/selene/Cargo.toml @@ -24,7 +24,7 @@ globset = "0.4.10" lazy_static = "1.4" num_cpus = "1.15" profiling.workspace = true -selene-lib = { path = "../selene-lib", version = "=0.24.0", default-features = false } +selene-lib = { path = "../selene-lib", version = "=0.25.0", default-features = false } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" serde_yaml = "0.9.16" @@ -42,4 +42,4 @@ pretty_assertions = "1.3" [features] default = ["roblox"] tracy-profiling = ["profiling/profile-with-tracy", "tracy-client"] -roblox = ["selene-lib/roblox", "full_moon/roblox", "ureq"] +roblox = ["selene-lib/roblox", "full_moon/roblox", "ureq"] \ No newline at end of file