diff --git a/CHANGELOG.md b/CHANGELOG.md index 603ed907..e5cbed03 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,15 @@ Change Log ========== +Version 0.22.0 *(2024-06-12)* +----------------------------- + +* Allow using column native name in condition after alias it +* Implement Slice expression for Collection `[start : end]`. +* Implement Slice expression for Collection with optional start and end. +* Fix calling function without table name. +* Improve projection columns type checker + Version 0.21.0 *(2024-06-07)* ----------------------------- diff --git a/Cargo.lock b/Cargo.lock index 3583614d..864e46b8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -440,7 +440,7 @@ dependencies = [ [[package]] name = "gitql" -version = "0.21.0" +version = "0.22.0" dependencies = [ "atty", "gitql-ast", @@ -454,14 +454,14 @@ dependencies = [ [[package]] name = "gitql-ast" -version = "0.19.0" +version = "0.20.0" dependencies = [ "gitql-core", ] [[package]] name = "gitql-cli" -version = "0.21.0" +version = "0.22.0" dependencies = [ "comfy-table", "gitql-ast", @@ -481,7 +481,7 @@ dependencies = [ [[package]] name = "gitql-engine" -version = "0.21.0" +version = "0.22.0" dependencies = [ "chrono", "gitql-ast", @@ -491,7 +491,7 @@ dependencies = [ [[package]] name = "gitql-parser" -version = "0.20.0" +version = "0.21.0" dependencies = [ "gitql-ast", "gitql-core", diff --git a/Cargo.toml b/Cargo.toml index ca8c517d..6fdff107 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "gitql" authors = ["AmrDeveloper"] -version = "0.21.0" +version = "0.22.0" edition = "2021" description = "A SQL like query language to perform queries on .git files" license = "MIT" @@ -28,9 +28,9 @@ gix = { version = "0.63.0", default-features = false } [dependencies] gitql-core = { path = "./crates/gitql-core", version = "0.2.0" } gitql-std = { path = "./crates/gitql-std", version = "0.2.0" } -gitql-ast = { path = "./crates/gitql-ast", version = "0.19.0" } -gitql-parser = { path = "./crates/gitql-parser", version = "0.20.0" } -gitql-engine = { path = "./crates/gitql-engine", version = "0.21.0" } -gitql-cli = { path = "./crates/gitql-cli", version = "0.21.0" } +gitql-ast = { path = "./crates/gitql-ast", version = "0.20.0" } +gitql-parser = { path = "./crates/gitql-parser", version = "0.21.0" } +gitql-engine = { path = "./crates/gitql-engine", version = "0.22.0" } +gitql-cli = { path = "./crates/gitql-cli", version = "0.22.0" } gix = { workspace = true, features = ["blob-diff", "max-performance"] } atty = "0.2.14" diff --git a/crates/gitql-ast/Cargo.toml b/crates/gitql-ast/Cargo.toml index bfb38639..37846d29 100644 --- a/crates/gitql-ast/Cargo.toml +++ b/crates/gitql-ast/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "gitql-ast" authors = ["AmrDeveloper"] -version = "0.19.0" +version = "0.20.0" edition = "2021" description = "GitQL Abstract syntax tree (AST)" repository = "https://github.com/amrdeveloper/gql/tree/main/crates/gitql-ast" diff --git a/crates/gitql-cli/Cargo.toml b/crates/gitql-cli/Cargo.toml index 320e7653..a39b7b28 100644 --- a/crates/gitql-cli/Cargo.toml +++ b/crates/gitql-cli/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "gitql-cli" authors = ["AmrDeveloper"] -version = "0.21.0" +version = "0.22.0" edition = "2021" description = "GitQL Command line interface (CLI) components" repository = "https://github.com/amrdeveloper/gql/tree/main/crates/gitql-cli" @@ -11,7 +11,7 @@ categories = ["command-line-utilities"] [dependencies] gitql-core = { path = "../gitql-core", version = "0.2.0" } -gitql-ast = { path = "../gitql-ast", version = "0.19.0" } -gitql-parser = { path = "../gitql-parser", version = "0.20.0" } +gitql-ast = { path = "../gitql-ast", version = "0.20.0" } +gitql-parser = { path = "../gitql-parser", version = "0.21.0" } comfy-table = "7.1.0" termcolor = "1.4.1" diff --git a/crates/gitql-engine/Cargo.toml b/crates/gitql-engine/Cargo.toml index 0cc0f834..18c205ae 100644 --- a/crates/gitql-engine/Cargo.toml +++ b/crates/gitql-engine/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "gitql-engine" authors = ["AmrDeveloper"] -version = "0.21.0" +version = "0.22.0" edition = "2021" description = "GitQL Engine" repository = "https://github.com/amrdeveloper/gql/tree/main/crates/gitql-engine" @@ -11,6 +11,6 @@ categories = ["command-line-utilities"] [dependencies] gitql-core = { path = "../gitql-core", version = "0.2.0" } -gitql-ast = { path = "../gitql-ast", version = "0.19.0" } +gitql-ast = { path = "../gitql-ast", version = "0.20.0" } regex = "1.10.4" chrono = "0.4.38" diff --git a/crates/gitql-parser/Cargo.toml b/crates/gitql-parser/Cargo.toml index 3141826d..ed4d48a6 100644 --- a/crates/gitql-parser/Cargo.toml +++ b/crates/gitql-parser/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "gitql-parser" authors = ["AmrDeveloper"] -version = "0.20.0" +version = "0.21.0" edition = "2021" description = "GitQL parser" repository = "https://github.com/amrdeveloper/gql/tree/main/crates/gitql-parser" @@ -11,4 +11,4 @@ categories = ["command-line-utilities"] [dependencies] gitql-core = { path = "../gitql-core", version = "0.2.0" } -gitql-ast = { path = "../gitql-ast", version = "0.19.0" } +gitql-ast = { path = "../gitql-ast", version = "0.20.0" }