From a166c0863d01a51caf60bc6c55be181bfae42205 Mon Sep 17 00:00:00 2001 From: Nicolas Date: Thu, 26 Sep 2024 22:18:52 +0200 Subject: [PATCH 1/3] Update to egui `0.29.0` --- Cargo.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 5c83665..72b9346 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,12 +12,12 @@ include = ["src/*.rs", "LICENSE-MIT", "LICENSE-APACHE", "Cargo.toml"] rust-version = "1.76" [dependencies] -egui = { version = "0.28", default-features = false } -serde_json = { version = "1.0.104", optional = true } -simd-json = { version = "0.13.8", optional = true } +egui = { version = "0.29", default-features = false } +serde_json = { version = "1.0.128", optional = true } +simd-json = { version = "0.14.0", optional = true } [dev-dependencies] -eframe = "0.28" +eframe = "0.29" [features] default = ["serde_json"] From a3f8d4954d11cb60a846f8bcbfe848648f28af93 Mon Sep 17 00:00:00 2001 From: Nicolas Date: Thu, 26 Sep 2024 22:18:58 +0200 Subject: [PATCH 2/3] Fix tests --- tests/json_tree_test.rs | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/tests/json_tree_test.rs b/tests/json_tree_test.rs index 971631e..77b67d4 100644 --- a/tests/json_tree_test.rs +++ b/tests/json_tree_test.rs @@ -1,4 +1,6 @@ -use egui::{CentralPanel, Context, FontDefinitions, Style}; +use std::sync::Arc; + +use egui::{mutex::Mutex, CentralPanel, Context, FontDefinitions, Style}; use egui_json_tree::{render::RenderContext, DefaultExpand, JsonTree}; #[cfg(feature = "serde_json")] use serde_json::{json, Value}; @@ -39,12 +41,12 @@ impl<'a, 'b> From> for ExpectedRender { fn json_tree_render_string() { let value = json!("Hello World!"); - let mut actual: Vec = vec![]; + let actual: Arc>> = Arc::new(Mutex::new(vec![])); egui::__run_test_ui(|ui| { JsonTree::new("id", &value) .on_render(|_, render_ctx| { - actual.push(render_ctx.into()); + actual.lock().push(render_ctx.into()); }) .show(ui); }); @@ -55,7 +57,7 @@ fn json_tree_render_string() { pointer_str: "".to_string(), }]; - assert_eq!(actual, expected); + assert_eq!(actual.lock().as_slice(), expected); } #[test] @@ -68,13 +70,13 @@ fn json_tree_default_expand_none() { } }); - let mut actual: Vec = vec![]; + let actual: Arc>> = Arc::new(Mutex::new(vec![])); egui::__run_test_ui(|ui| { JsonTree::new("id", &value) .default_expand(DefaultExpand::None) .on_render(|_, render_ctx| { - actual.push(render_ctx.into()); + actual.lock().push(render_ctx.into()); }) .show(ui); }); @@ -109,7 +111,7 @@ fn json_tree_default_expand_none() { pointer_str: "".to_string(), }, ]; - assert_eq!(actual, expected); + assert_eq!(actual.lock().as_slice(), expected); } #[test] @@ -122,13 +124,13 @@ fn json_tree_default_expand_all() { } }); - let mut actual: Vec = vec![]; + let actual: Arc>> = Arc::new(Mutex::new(vec![])); egui::__run_test_ui(|ui| { JsonTree::new("id", &value) .default_expand(DefaultExpand::All) .on_render(|_, render_ctx| { - actual.push(render_ctx.into()); + actual.lock().push(render_ctx.into()); }) .show(ui); }); @@ -197,7 +199,7 @@ fn json_tree_default_expand_all() { pointer_str: "".to_string(), }, ]; - assert_eq!(actual, expected); + assert_eq!(actual.lock().as_slice(), expected); } #[test] @@ -213,13 +215,13 @@ fn json_tree_default_expand_to_level_one() { } }); - let mut actual: Vec = vec![]; + let actual: Arc>> = Arc::new(Mutex::new(vec![])); egui::__run_test_ui(|ui| { JsonTree::new("id", &value) .default_expand(DefaultExpand::ToLevel(1)) .on_render(|_, render_ctx| { - actual.push(render_ctx.into()); + actual.lock().push(render_ctx.into()); }) .show(ui); }); @@ -295,7 +297,7 @@ fn json_tree_default_expand_to_level_one() { }, ]; - assert_eq!(actual, expected); + assert_eq!(actual.lock().as_slice(), expected); } #[test] @@ -314,13 +316,13 @@ fn json_tree_default_expand_search() { } }); - let mut actual: Vec = vec![]; + let actual: Arc>> = Arc::new(Mutex::new(vec![])); egui::__run_test_ui(|ui| { JsonTree::new("id", &value) .default_expand(DefaultExpand::SearchResults("t")) .on_render(|_, render_ctx| { - actual.push(render_ctx.into()); + actual.lock().push(render_ctx.into()); }) .show(ui); }); @@ -443,7 +445,7 @@ fn json_tree_default_expand_search() { }, ]; - assert_eq!(actual, expected); + assert_eq!(actual.lock().as_slice(), expected); } #[test] From f59a1976cbd42b0989a1a170719144f24617ee31 Mon Sep 17 00:00:00 2001 From: Nicolas Date: Wed, 2 Oct 2024 19:09:14 +0200 Subject: [PATCH 3/3] update dependencies --- Cargo.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 72b9346..2d4f908 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,8 +13,8 @@ rust-version = "1.76" [dependencies] egui = { version = "0.29", default-features = false } -serde_json = { version = "1.0.128", optional = true } -simd-json = { version = "0.14.0", optional = true } +serde_json = { version = "1", optional = true } +simd-json = { version = "0.13", optional = true } [dev-dependencies] eframe = "0.29"