From 0c100ae5a670d7b5cda6cbf446bbc8aa9420ec7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E9=9B=85=20=C2=B7=20Misaki=20Masa?= Date: Wed, 5 Feb 2025 17:00:33 +0800 Subject: [PATCH] feat: switch to Calendar Versioning (#2291) --- Cargo.lock | 34 +++++++++++++++++----------------- README.md | 6 +++++- yazi-adapter/Cargo.toml | 8 ++++---- yazi-boot/Cargo.toml | 12 ++++++------ yazi-cli/Cargo.toml | 14 +++++++------- yazi-codegen/Cargo.toml | 2 +- yazi-config/Cargo.toml | 8 ++++---- yazi-core/Cargo.toml | 24 ++++++++++++------------ yazi-dds/Cargo.toml | 10 +++++----- yazi-ffi/Cargo.toml | 4 ++-- yazi-fm/Cargo.toml | 24 ++++++++++++------------ yazi-fs/Cargo.toml | 8 ++++---- yazi-macro/Cargo.toml | 2 +- yazi-plugin/Cargo.toml | 18 +++++++++--------- yazi-proxy/Cargo.toml | 8 ++++---- yazi-scheduler/Cargo.toml | 16 ++++++++-------- yazi-shared/Cargo.toml | 4 ++-- 17 files changed, 103 insertions(+), 99 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c40205f3c..3107d4067 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -334,9 +334,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.11" +version = "1.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4730490333d58093109dc02c23174c3f4d490998c3fed3cc8e82d57afedb9cf" +checksum = "755717a7de9ec452bf7f3f1a3099085deabd7f2962b861dae91ecd7a365903d2" dependencies = [ "jobserver", "libc", @@ -3321,7 +3321,7 @@ checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" [[package]] name = "yazi-adapter" -version = "0.4.3" +version = "25.2.5" dependencies = [ "ansi-to-tui", "anyhow", @@ -3341,7 +3341,7 @@ dependencies = [ [[package]] name = "yazi-boot" -version = "0.4.3" +version = "25.2.5" dependencies = [ "clap", "clap_complete", @@ -3359,7 +3359,7 @@ dependencies = [ [[package]] name = "yazi-cli" -version = "0.4.3" +version = "25.2.5" dependencies = [ "anyhow", "clap", @@ -3382,7 +3382,7 @@ dependencies = [ [[package]] name = "yazi-codegen" -version = "0.4.3" +version = "25.2.5" dependencies = [ "quote", "syn", @@ -3390,7 +3390,7 @@ dependencies = [ [[package]] name = "yazi-config" -version = "0.4.3" +version = "25.2.5" dependencies = [ "anyhow", "bitflags 2.8.0", @@ -3410,7 +3410,7 @@ dependencies = [ [[package]] name = "yazi-core" -version = "0.4.3" +version = "25.2.5" dependencies = [ "anyhow", "bitflags 2.8.0", @@ -3444,7 +3444,7 @@ dependencies = [ [[package]] name = "yazi-dds" -version = "0.4.3" +version = "25.2.5" dependencies = [ "anyhow", "mlua", @@ -3465,7 +3465,7 @@ dependencies = [ [[package]] name = "yazi-ffi" -version = "0.4.3" +version = "25.2.5" dependencies = [ "anyhow", "core-foundation-sys", @@ -3476,7 +3476,7 @@ dependencies = [ [[package]] name = "yazi-fm" -version = "0.4.3" +version = "25.2.5" dependencies = [ "anyhow", "better-panic", @@ -3512,7 +3512,7 @@ dependencies = [ [[package]] name = "yazi-fs" -version = "0.4.3" +version = "25.2.5" dependencies = [ "anyhow", "arc-swap", @@ -3538,11 +3538,11 @@ dependencies = [ [[package]] name = "yazi-macro" -version = "0.4.3" +version = "25.2.5" [[package]] name = "yazi-plugin" -version = "0.4.3" +version = "25.2.5" dependencies = [ "ansi-to-tui", "anyhow", @@ -3583,7 +3583,7 @@ checksum = "f4b6c8e12e39ac0f79fa96f36e5b88e0da8d230691abd729eec709b43c74f632" [[package]] name = "yazi-proxy" -version = "0.4.3" +version = "25.2.5" dependencies = [ "anyhow", "mlua", @@ -3596,7 +3596,7 @@ dependencies = [ [[package]] name = "yazi-scheduler" -version = "0.4.3" +version = "25.2.5" dependencies = [ "anyhow", "async-priority-channel", @@ -3619,7 +3619,7 @@ dependencies = [ [[package]] name = "yazi-shared" -version = "0.4.3" +version = "25.2.5" dependencies = [ "anyhow", "crossterm", diff --git a/README.md b/README.md index 467534748..9e1f7ba8c 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,11 @@ Yazi (means "duck") is a terminal file manager written in Rust, based on non-blo https://github.com/sxyazi/yazi/assets/17523360/92ff23fa-0cd5-4f04-b387-894c12265cc7 -⚠️ Note: Yazi is currently in heavy development and may be unstable. The API is subject to change without prior notice. +## Project status + +Public beta, can be used as a daily driver. + +Yazi is currently in heavy development, expect breaking changes. ## Documentation diff --git a/yazi-adapter/Cargo.toml b/yazi-adapter/Cargo.toml index 6c9106b67..f08071401 100644 --- a/yazi-adapter/Cargo.toml +++ b/yazi-adapter/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yazi-adapter" -version = "0.4.3" +version = "25.2.5" edition = "2021" license = "MIT" authors = [ "sxyazi " ] @@ -9,9 +9,9 @@ homepage = "https://yazi-rs.github.io" repository = "https://github.com/sxyazi/yazi" [dependencies] -yazi-config = { path = "../yazi-config", version = "0.4.3" } -yazi-macro = { path = "../yazi-macro", version = "0.4.3" } -yazi-shared = { path = "../yazi-shared", version = "0.4.3" } +yazi-config = { path = "../yazi-config", version = "25.2.5" } +yazi-macro = { path = "../yazi-macro", version = "25.2.5" } +yazi-shared = { path = "../yazi-shared", version = "25.2.5" } # External dependencies ansi-to-tui = { workspace = true } diff --git a/yazi-boot/Cargo.toml b/yazi-boot/Cargo.toml index e66b4ecb7..da2da1d99 100644 --- a/yazi-boot/Cargo.toml +++ b/yazi-boot/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yazi-boot" -version = "0.4.3" +version = "25.2.5" edition = "2021" license = "MIT" authors = [ "sxyazi " ] @@ -9,11 +9,11 @@ homepage = "https://yazi-rs.github.io" repository = "https://github.com/sxyazi/yazi" [dependencies] -yazi-adapter = { path = "../yazi-adapter", version = "0.4.3" } -yazi-config = { path = "../yazi-config", version = "0.4.3" } -yazi-fs = { path = "../yazi-fs", version = "0.4.3" } -yazi-macro = { path = "../yazi-macro", version = "0.4.3" } -yazi-shared = { path = "../yazi-shared", version = "0.4.3" } +yazi-adapter = { path = "../yazi-adapter", version = "25.2.5" } +yazi-config = { path = "../yazi-config", version = "25.2.5" } +yazi-fs = { path = "../yazi-fs", version = "25.2.5" } +yazi-macro = { path = "../yazi-macro", version = "25.2.5" } +yazi-shared = { path = "../yazi-shared", version = "25.2.5" } # External dependencies clap = { workspace = true } diff --git a/yazi-cli/Cargo.toml b/yazi-cli/Cargo.toml index 4b8cd6dd9..a037951c3 100644 --- a/yazi-cli/Cargo.toml +++ b/yazi-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yazi-cli" -version = "0.4.3" +version = "25.2.5" edition = "2021" license = "MIT" authors = [ "sxyazi " ] @@ -9,11 +9,11 @@ homepage = "https://yazi-rs.github.io" repository = "https://github.com/sxyazi/yazi" [dependencies] -yazi-boot = { path = "../yazi-boot", version = "0.4.3" } -yazi-dds = { path = "../yazi-dds", version = "0.4.3" } -yazi-fs = { path = "../yazi-fs", version = "0.4.3" } -yazi-macro = { path = "../yazi-macro", version = "0.4.3" } -yazi-shared = { path = "../yazi-shared", version = "0.4.3" } +yazi-boot = { path = "../yazi-boot", version = "25.2.5" } +yazi-dds = { path = "../yazi-dds", version = "25.2.5" } +yazi-fs = { path = "../yazi-fs", version = "25.2.5" } +yazi-macro = { path = "../yazi-macro", version = "25.2.5" } +yazi-shared = { path = "../yazi-shared", version = "25.2.5" } # External dependencies anyhow = { workspace = true } @@ -26,7 +26,7 @@ toml = { workspace = true } twox-hash = { workspace = true } [build-dependencies] -yazi-shared = { path = "../yazi-shared", version = "0.4.3" } +yazi-shared = { path = "../yazi-shared", version = "25.2.5" } # External build dependencies anyhow = { workspace = true } diff --git a/yazi-codegen/Cargo.toml b/yazi-codegen/Cargo.toml index 25404b9db..c338fff72 100644 --- a/yazi-codegen/Cargo.toml +++ b/yazi-codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yazi-codegen" -version = "0.4.3" +version = "25.2.5" edition = "2021" license = "MIT" authors = [ "sxyazi " ] diff --git a/yazi-config/Cargo.toml b/yazi-config/Cargo.toml index 326cefccb..cabf7cd61 100644 --- a/yazi-config/Cargo.toml +++ b/yazi-config/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yazi-config" -version = "0.4.3" +version = "25.2.5" edition = "2021" license = "MIT" authors = [ "sxyazi " ] @@ -9,9 +9,9 @@ homepage = "https://yazi-rs.github.io" repository = "https://github.com/sxyazi/yazi" [dependencies] -yazi-fs = { path = "../yazi-fs", version = "0.4.3" } -yazi-macro = { path = "../yazi-macro", version = "0.4.3" } -yazi-shared = { path = "../yazi-shared", version = "0.4.3" } +yazi-fs = { path = "../yazi-fs", version = "25.2.5" } +yazi-macro = { path = "../yazi-macro", version = "25.2.5" } +yazi-shared = { path = "../yazi-shared", version = "25.2.5" } # External dependencies anyhow = { workspace = true } diff --git a/yazi-core/Cargo.toml b/yazi-core/Cargo.toml index 572160f12..3c6044ccd 100644 --- a/yazi-core/Cargo.toml +++ b/yazi-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yazi-core" -version = "0.4.3" +version = "25.2.5" edition = "2021" license = "MIT" authors = [ "sxyazi " ] @@ -9,17 +9,17 @@ homepage = "https://yazi-rs.github.io" repository = "https://github.com/sxyazi/yazi" [dependencies] -yazi-adapter = { path = "../yazi-adapter", version = "0.4.3" } -yazi-boot = { path = "../yazi-boot", version = "0.4.3" } -yazi-codegen = { path = "../yazi-codegen", version = "0.4.3" } -yazi-config = { path = "../yazi-config", version = "0.4.3" } -yazi-dds = { path = "../yazi-dds", version = "0.4.3" } -yazi-fs = { path = "../yazi-fs", version = "0.4.3" } -yazi-macro = { path = "../yazi-macro", version = "0.4.3" } -yazi-plugin = { path = "../yazi-plugin", version = "0.4.3" } -yazi-proxy = { path = "../yazi-proxy", version = "0.4.3" } -yazi-scheduler = { path = "../yazi-scheduler", version = "0.4.3" } -yazi-shared = { path = "../yazi-shared", version = "0.4.3" } +yazi-adapter = { path = "../yazi-adapter", version = "25.2.5" } +yazi-boot = { path = "../yazi-boot", version = "25.2.5" } +yazi-codegen = { path = "../yazi-codegen", version = "25.2.5" } +yazi-config = { path = "../yazi-config", version = "25.2.5" } +yazi-dds = { path = "../yazi-dds", version = "25.2.5" } +yazi-fs = { path = "../yazi-fs", version = "25.2.5" } +yazi-macro = { path = "../yazi-macro", version = "25.2.5" } +yazi-plugin = { path = "../yazi-plugin", version = "25.2.5" } +yazi-proxy = { path = "../yazi-proxy", version = "25.2.5" } +yazi-scheduler = { path = "../yazi-scheduler", version = "25.2.5" } +yazi-shared = { path = "../yazi-shared", version = "25.2.5" } # External dependencies anyhow = { workspace = true } diff --git a/yazi-dds/Cargo.toml b/yazi-dds/Cargo.toml index ab48d9473..b1301c2d1 100644 --- a/yazi-dds/Cargo.toml +++ b/yazi-dds/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yazi-dds" -version = "0.4.3" +version = "25.2.5" edition = "2021" license = "MIT" authors = [ "sxyazi " ] @@ -13,10 +13,10 @@ default = [ "vendored-lua" ] vendored-lua = [ "mlua/vendored" ] [dependencies] -yazi-boot = { path = "../yazi-boot", version = "0.4.3" } -yazi-fs = { path = "../yazi-fs", version = "0.4.3" } -yazi-macro = { path = "../yazi-macro", version = "0.4.3" } -yazi-shared = { path = "../yazi-shared", version = "0.4.3" } +yazi-boot = { path = "../yazi-boot", version = "25.2.5" } +yazi-fs = { path = "../yazi-fs", version = "25.2.5" } +yazi-macro = { path = "../yazi-macro", version = "25.2.5" } +yazi-shared = { path = "../yazi-shared", version = "25.2.5" } # External dependencies anyhow = { workspace = true } diff --git a/yazi-ffi/Cargo.toml b/yazi-ffi/Cargo.toml index 916240650..aa1bfa82f 100644 --- a/yazi-ffi/Cargo.toml +++ b/yazi-ffi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yazi-ffi" -version = "0.4.3" +version = "25.2.5" edition = "2021" license = "MIT" authors = [ "sxyazi " ] @@ -9,7 +9,7 @@ homepage = "https://yazi-rs.github.io" repository = "https://github.com/sxyazi/yazi" [dependencies] -yazi-macro = { path = "../yazi-macro", version = "0.4.3" } +yazi-macro = { path = "../yazi-macro", version = "25.2.5" } # External dependencies anyhow = { workspace = true } diff --git a/yazi-fm/Cargo.toml b/yazi-fm/Cargo.toml index fcdffd363..94788c0c9 100644 --- a/yazi-fm/Cargo.toml +++ b/yazi-fm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yazi-fm" -version = "0.4.3" +version = "25.2.5" edition = "2021" license = "MIT" authors = [ "sxyazi " ] @@ -13,17 +13,17 @@ default = [ "vendored-lua" ] vendored-lua = [ "mlua/vendored" ] [dependencies] -yazi-adapter = { path = "../yazi-adapter", version = "0.4.3" } -yazi-boot = { path = "../yazi-boot", version = "0.4.3" } -yazi-codegen = { path = "../yazi-codegen", version = "0.4.3" } -yazi-config = { path = "../yazi-config", version = "0.4.3" } -yazi-core = { path = "../yazi-core", version = "0.4.3" } -yazi-dds = { path = "../yazi-dds", version = "0.4.3" } -yazi-fs = { path = "../yazi-fs", version = "0.4.3" } -yazi-macro = { path = "../yazi-macro", version = "0.4.3" } -yazi-plugin = { path = "../yazi-plugin", version = "0.4.3" } -yazi-proxy = { path = "../yazi-proxy", version = "0.4.3" } -yazi-shared = { path = "../yazi-shared", version = "0.4.3" } +yazi-adapter = { path = "../yazi-adapter", version = "25.2.5" } +yazi-boot = { path = "../yazi-boot", version = "25.2.5" } +yazi-codegen = { path = "../yazi-codegen", version = "25.2.5" } +yazi-config = { path = "../yazi-config", version = "25.2.5" } +yazi-core = { path = "../yazi-core", version = "25.2.5" } +yazi-dds = { path = "../yazi-dds", version = "25.2.5" } +yazi-fs = { path = "../yazi-fs", version = "25.2.5" } +yazi-macro = { path = "../yazi-macro", version = "25.2.5" } +yazi-plugin = { path = "../yazi-plugin", version = "25.2.5" } +yazi-proxy = { path = "../yazi-proxy", version = "25.2.5" } +yazi-shared = { path = "../yazi-shared", version = "25.2.5" } # External dependencies anyhow = { workspace = true } diff --git a/yazi-fs/Cargo.toml b/yazi-fs/Cargo.toml index df3f3c60c..587dc1773 100644 --- a/yazi-fs/Cargo.toml +++ b/yazi-fs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yazi-fs" -version = "0.4.3" +version = "25.2.5" edition = "2021" license = "MIT" authors = [ "sxyazi " ] @@ -9,9 +9,9 @@ homepage = "https://yazi-rs.github.io" repository = "https://github.com/sxyazi/yazi" [dependencies] -yazi-ffi = { path = "../yazi-ffi", version = "0.4.3" } -yazi-macro = { path = "../yazi-macro", version = "0.4.3" } -yazi-shared = { path = "../yazi-shared", version = "0.4.3" } +yazi-ffi = { path = "../yazi-ffi", version = "25.2.5" } +yazi-macro = { path = "../yazi-macro", version = "25.2.5" } +yazi-shared = { path = "../yazi-shared", version = "25.2.5" } # External dependencies anyhow = { workspace = true } diff --git a/yazi-macro/Cargo.toml b/yazi-macro/Cargo.toml index 20aff5a72..6a17505ce 100644 --- a/yazi-macro/Cargo.toml +++ b/yazi-macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yazi-macro" -version = "0.4.3" +version = "25.2.5" edition = "2021" license = "MIT" authors = [ "sxyazi " ] diff --git a/yazi-plugin/Cargo.toml b/yazi-plugin/Cargo.toml index 7a14914bb..e5accc5f0 100644 --- a/yazi-plugin/Cargo.toml +++ b/yazi-plugin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yazi-plugin" -version = "0.4.3" +version = "25.2.5" edition = "2021" license = "MIT" authors = [ "sxyazi " ] @@ -13,14 +13,14 @@ default = [ "vendored-lua" ] vendored-lua = [ "mlua/vendored" ] [dependencies] -yazi-adapter = { path = "../yazi-adapter", version = "0.4.3" } -yazi-boot = { path = "../yazi-boot", version = "0.4.3" } -yazi-config = { path = "../yazi-config", version = "0.4.3" } -yazi-dds = { path = "../yazi-dds", version = "0.4.3" } -yazi-fs = { path = "../yazi-fs", version = "0.4.3" } -yazi-macro = { path = "../yazi-macro", version = "0.4.3" } -yazi-proxy = { path = "../yazi-proxy", version = "0.4.3" } -yazi-shared = { path = "../yazi-shared", version = "0.4.3" } +yazi-adapter = { path = "../yazi-adapter", version = "25.2.5" } +yazi-boot = { path = "../yazi-boot", version = "25.2.5" } +yazi-config = { path = "../yazi-config", version = "25.2.5" } +yazi-dds = { path = "../yazi-dds", version = "25.2.5" } +yazi-fs = { path = "../yazi-fs", version = "25.2.5" } +yazi-macro = { path = "../yazi-macro", version = "25.2.5" } +yazi-proxy = { path = "../yazi-proxy", version = "25.2.5" } +yazi-shared = { path = "../yazi-shared", version = "25.2.5" } # External dependencies ansi-to-tui = { workspace = true } diff --git a/yazi-proxy/Cargo.toml b/yazi-proxy/Cargo.toml index 76fe57e67..aa53f50a3 100644 --- a/yazi-proxy/Cargo.toml +++ b/yazi-proxy/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yazi-proxy" -version = "0.4.3" +version = "25.2.5" edition = "2021" license = "MIT" authors = [ "sxyazi " ] @@ -13,9 +13,9 @@ default = [ "vendored-lua" ] vendored-lua = [ "mlua/vendored" ] [dependencies] -yazi-config = { path = "../yazi-config", version = "0.4.3" } -yazi-macro = { path = "../yazi-macro", version = "0.4.3" } -yazi-shared = { path = "../yazi-shared", version = "0.4.3" } +yazi-config = { path = "../yazi-config", version = "25.2.5" } +yazi-macro = { path = "../yazi-macro", version = "25.2.5" } +yazi-shared = { path = "../yazi-shared", version = "25.2.5" } # External dependencies anyhow = { workspace = true } diff --git a/yazi-scheduler/Cargo.toml b/yazi-scheduler/Cargo.toml index a1eaf8404..ba4d8b07d 100644 --- a/yazi-scheduler/Cargo.toml +++ b/yazi-scheduler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yazi-scheduler" -version = "0.4.3" +version = "25.2.5" edition = "2021" license = "MIT" authors = [ "sxyazi " ] @@ -9,13 +9,13 @@ homepage = "https://yazi-rs.github.io" repository = "https://github.com/sxyazi/yazi" [dependencies] -yazi-config = { path = "../yazi-config", version = "0.4.3" } -yazi-dds = { path = "../yazi-dds", version = "0.4.3" } -yazi-fs = { path = "../yazi-fs", version = "0.4.3" } -yazi-macro = { path = "../yazi-macro", version = "0.4.3" } -yazi-plugin = { path = "../yazi-plugin", version = "0.4.3" } -yazi-proxy = { path = "../yazi-proxy", version = "0.4.3" } -yazi-shared = { path = "../yazi-shared", version = "0.4.3" } +yazi-config = { path = "../yazi-config", version = "25.2.5" } +yazi-dds = { path = "../yazi-dds", version = "25.2.5" } +yazi-fs = { path = "../yazi-fs", version = "25.2.5" } +yazi-macro = { path = "../yazi-macro", version = "25.2.5" } +yazi-plugin = { path = "../yazi-plugin", version = "25.2.5" } +yazi-proxy = { path = "../yazi-proxy", version = "25.2.5" } +yazi-shared = { path = "../yazi-shared", version = "25.2.5" } # External dependencies anyhow = { workspace = true } diff --git a/yazi-shared/Cargo.toml b/yazi-shared/Cargo.toml index afff75664..e9c5bd882 100644 --- a/yazi-shared/Cargo.toml +++ b/yazi-shared/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yazi-shared" -version = "0.4.3" +version = "25.2.5" edition = "2021" license = "MIT" authors = [ "sxyazi " ] @@ -10,7 +10,7 @@ repository = "https://github.com/sxyazi/yazi" rust-version = "1.83.0" [dependencies] -yazi-macro = { path = "../yazi-macro", version = "0.4.3" } +yazi-macro = { path = "../yazi-macro", version = "25.2.5" } # External dependencies anyhow = { workspace = true }