diff --git a/CHANGELOG.md b/CHANGELOG.md index e4a7a84..8f5ede9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## [v0.20.0] - 2024-11-24 + +### Breaking + +- Sets the MSRV to Rust 1.74.0 + +### Fixes + +- Removes use of `atty` as it is unmaintained and has a low CSRV + +### Dependencies + +- Updates dependencies + +### Refactoring + +- Clippy fixes + ## [v0.19.0] - 2023-07-16 ### Breaking diff --git a/Cargo.lock b/Cargo.lock index ccbef9b..e65da1b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -584,7 +584,7 @@ checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] name = "melody_cli" -version = "0.19.0" +version = "0.20.0" dependencies = [ "anyhow", "assert_cmd", @@ -602,7 +602,7 @@ dependencies = [ [[package]] name = "melody_compiler" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arbitrary", "criterion", @@ -615,7 +615,7 @@ dependencies = [ [[package]] name = "melody_wasm" -version = "0.19.0" +version = "0.20.0" dependencies = [ "console_error_panic_hook", "melody_compiler", diff --git a/crates/melody_cli/Cargo.toml b/crates/melody_cli/Cargo.toml index 177c396..4ae841b 100644 --- a/crates/melody_cli/Cargo.toml +++ b/crates/melody_cli/Cargo.toml @@ -4,18 +4,21 @@ description = "A CLI wrapping the Melody language compiler" homepage = "https://github.com/yoav-lavi/melody" repository = "https://github.com/yoav-lavi/melody" readme = "README.md" -version = "0.19.0" +version = "0.20.0" edition = "2021" license = "MIT OR Apache-2.0" keywords = ["melody", "melodylang", "language", "cli"] categories = ["command-line-utilities"] +[package.metadata] +msrv = "1.74.0" + [dependencies] clap = { version = "4", features = ["derive"] } colored = "2" thiserror = "2" anyhow = "1" -melody_compiler = { version = "0.19.0", path = "../melody_compiler" } +melody_compiler = { version = "0.20.0", path = "../melody_compiler" } exitcode = "1" clap_complete = "4" regress = "0.10" diff --git a/crates/melody_compiler/Cargo.toml b/crates/melody_compiler/Cargo.toml index 37fc729..c492133 100644 --- a/crates/melody_compiler/Cargo.toml +++ b/crates/melody_compiler/Cargo.toml @@ -4,12 +4,15 @@ description = "The Melody language compiler" homepage = "https://github.com/yoav-lavi/melody" repository = "https://github.com/yoav-lavi/melody" readme = "README.md" -version = "0.19.0" +version = "0.20.0" edition = "2021" license = "MIT OR Apache-2.0" keywords = ["melody", "melodylang", "language", "compiler"] categories = ["compilers"] +[package.metadata] +msrv = "1.74.0" + [features] fuzzer = ["arbitrary"] diff --git a/crates/melody_compiler/README.md b/crates/melody_compiler/README.md index 1d44fd5..a1fad9b 100644 --- a/crates/melody_compiler/README.md +++ b/crates/melody_compiler/README.md @@ -10,7 +10,7 @@ The Melody language compiler ```toml [dependencies] -melody_compiler = "0.19.0" +melody_compiler = "0.20.0" ``` ## Usage diff --git a/crates/melody_wasm/Cargo.toml b/crates/melody_wasm/Cargo.toml index f1df65d..5e40d83 100644 --- a/crates/melody_wasm/Cargo.toml +++ b/crates/melody_wasm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "melody_wasm" -version = "0.19.0" +version = "0.20.0" edition = "2021" description = "WASM bindings for the Melody language compiler" license = "MIT OR Apache-2.0" @@ -8,10 +8,13 @@ repository = "https://github.com/yoav-lavi/melody" keywords = ["melody", "melodylang", "language", "wasm"] categories = ["webassembly"] +[package.metadata] +msrv = "1.74.0" + [lib] crate-type = ["cdylib"] [dependencies] wasm-bindgen = "0.2" console_error_panic_hook = "0.1" -melody_compiler = { version = "0.19.0", path = "../melody_compiler", default-features = false } +melody_compiler = { version = "0.20.0", path = "../melody_compiler", default-features = false } diff --git a/extensions/vscode/package.json b/extensions/vscode/package.json index 4a8b08a..73137fe 100644 --- a/extensions/vscode/package.json +++ b/extensions/vscode/package.json @@ -2,7 +2,7 @@ "name": "melody", "displayName": "Melody", "description": "Melody syntax highlighting and snippets", - "version": "0.19.0", + "version": "0.20.0", "license": "(MIT OR Apache-2.0)", "publisher": "yoavlavi", "icon": "melody-dark.png", diff --git a/flake.nix b/flake.nix index be69244..09968ab 100644 --- a/flake.nix +++ b/flake.nix @@ -25,6 +25,7 @@ [ nodejs nodePackages.prettier + cargo-msrv rustup ] ++ optional (system == systems.aarch64-darwin) [ diff --git a/integrations/babel-plugin-melody/package.json b/integrations/babel-plugin-melody/package.json index d986a48..efab47b 100644 --- a/integrations/babel-plugin-melody/package.json +++ b/integrations/babel-plugin-melody/package.json @@ -1,10 +1,10 @@ { "name": "babel-plugin-melody", - "version": "0.19.0", + "version": "0.20.0", "main": "src/index.js", "license": "(MIT OR Apache-2.0)", "dependencies": { - "melodyc": "^0.19.0" + "melodyc": "^0.20.0" }, "devDependencies": { "@babel/core": "^7.26.0", diff --git a/playground/index.html b/playground/index.html index 5f6a892..b7b4c3a 100644 --- a/playground/index.html +++ b/playground/index.html @@ -17,7 +17,7 @@

Melody Playground

-
melody_compiler v0.19.0
+
melody_compiler v0.20.0
GitHub