diff --git a/CHANGELOG.md b/CHANGELOG.md index 7076c3b27..727d3dd8e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,6 +29,14 @@ optional. - Upgraded dependencies: duckdb-rs v1.10502, arrow v58 (#447). +## 0.3.3 - 2026-05-27 + +### Fixed + +- Add CASE expression support to tree-sitter grammar (#432) +- Fix Vega-Lite spec emitted for boxplot (#449) +- Support predicates in function arguments (#457) + ## 0.3.2 - 2026-05-05 ### Fixed diff --git a/Cargo.lock b/Cargo.lock index c21b1b448..2dbe4d44b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2067,7 +2067,7 @@ dependencies = [ [[package]] name = "ggsql" -version = "0.3.2" +version = "0.3.3" dependencies = [ "adbc_core", "adbc_datafusion", @@ -2100,7 +2100,7 @@ dependencies = [ [[package]] name = "ggsql-cli" -version = "0.3.2" +version = "0.3.3" dependencies = [ "anyhow", "clap", @@ -2113,7 +2113,7 @@ dependencies = [ [[package]] name = "ggsql-jupyter" -version = "0.3.2" +version = "0.3.3" dependencies = [ "anyhow", "arrow", @@ -2137,7 +2137,7 @@ dependencies = [ [[package]] name = "ggsql-wasm" -version = "0.3.2" +version = "0.3.3" dependencies = [ "arrow", "getrandom 0.2.17", @@ -4596,7 +4596,7 @@ dependencies = [ [[package]] name = "tree-sitter-ggsql" -version = "0.3.2" +version = "0.3.3" dependencies = [ "cc", "tree-sitter", diff --git a/Cargo.toml b/Cargo.toml index 730f73a73..c949a0df4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,7 +15,7 @@ default-members = [ resolver = "2" [workspace.package] -version = "0.3.2" +version = "0.3.3" edition = "2021" authors = ["ggsql Team"] license = "MIT" @@ -25,8 +25,8 @@ description = "A declarative visualization language that extends SQL with powerf [workspace.dependencies] # workspace packages -tree-sitter-ggsql = { path = "tree-sitter-ggsql", version = "0.3.2" } -ggsql = { path = "src", version = "0.3.2" } +tree-sitter-ggsql = { path = "tree-sitter-ggsql", version = "0.3.3" } +ggsql = { path = "src", version = "0.3.3" } # Parsing csscolorparser = "0.8.1" diff --git a/ggsql-jupyter/pyproject.toml b/ggsql-jupyter/pyproject.toml index d64486f27..20de6d3df 100644 --- a/ggsql-jupyter/pyproject.toml +++ b/ggsql-jupyter/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "ggsql-jupyter" -version = "0.3.2" +version = "0.3.3" description = "Jupyter kernel for ggsql - SQL extension for declarative data visualization" readme = "README.md" license = { text = "MIT" } diff --git a/ggsql-vscode/package-lock.json b/ggsql-vscode/package-lock.json index ea56ff001..5db828808 100644 --- a/ggsql-vscode/package-lock.json +++ b/ggsql-vscode/package-lock.json @@ -1,12 +1,12 @@ { "name": "ggsql", - "version": "0.3.2", + "version": "0.3.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ggsql", - "version": "0.3.2", + "version": "0.3.3", "license": "MIT", "dependencies": { "toml": "^3.0.0" diff --git a/ggsql-vscode/package.json b/ggsql-vscode/package.json index b800f38ec..87d30f8ba 100644 --- a/ggsql-vscode/package.json +++ b/ggsql-vscode/package.json @@ -2,7 +2,7 @@ "name": "ggsql", "displayName": "ggsql", "description": "Syntax highlighting and language runtime for ggsql - SQL with declarative visualization", - "version": "0.3.2", + "version": "0.3.3", "publisher": "ggsql", "engines": { "vscode": "^1.75.0" diff --git a/ggsql-wasm/demo/package-lock.json b/ggsql-wasm/demo/package-lock.json index 47f378949..86e043c17 100644 --- a/ggsql-wasm/demo/package-lock.json +++ b/ggsql-wasm/demo/package-lock.json @@ -24,7 +24,7 @@ }, "../pkg": { "name": "ggsql-wasm", - "version": "0.3.2", + "version": "0.3.3", "license": "MIT" }, "node_modules/@esbuild/aix-ppc64": { diff --git a/tree-sitter-ggsql/bindings/python/__init__.py b/tree-sitter-ggsql/bindings/python/__init__.py index 4f37f16f7..748952904 100644 --- a/tree-sitter-ggsql/bindings/python/__init__.py +++ b/tree-sitter-ggsql/bindings/python/__init__.py @@ -31,5 +31,5 @@ except Exception as e: raise ImportError(f"Could not load tree-sitter-ggsql language: {e}") -__version__ = "0.3.2" +__version__ = "0.3.3" __all__ = ["language"] diff --git a/tree-sitter-ggsql/package.json b/tree-sitter-ggsql/package.json index 7078cb29b..86773c7ea 100644 --- a/tree-sitter-ggsql/package.json +++ b/tree-sitter-ggsql/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-ggsql", - "version": "0.3.2", + "version": "0.3.3", "description": "Tree-sitter grammar for ggsql visualization language", "main": "bindings/node", "repository": { diff --git a/tree-sitter-ggsql/pyproject.toml b/tree-sitter-ggsql/pyproject.toml index ef69dba2e..3efc97013 100644 --- a/tree-sitter-ggsql/pyproject.toml +++ b/tree-sitter-ggsql/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "tree-sitter-ggsql" -version = "0.3.2" +version = "0.3.3" description = "Tree-sitter grammar for ggsql visualization language" readme = "README.md" license = {text = "MIT"} diff --git a/tree-sitter-ggsql/tree-sitter.json b/tree-sitter-ggsql/tree-sitter.json index deff9d0c2..a5bd7473c 100644 --- a/tree-sitter-ggsql/tree-sitter.json +++ b/tree-sitter-ggsql/tree-sitter.json @@ -14,7 +14,7 @@ } ], "metadata": { - "version": "0.3.2", + "version": "0.3.3", "license": "MIT", "description": "ggsql grammar for tree-sitter", "authors": [