From 4090f6c980c9931ca4df0ca109f5b6df03b5cb63 Mon Sep 17 00:00:00 2001 From: Keavon Chambers Date: Wed, 25 Feb 2026 21:40:36 -0800 Subject: [PATCH] Tweak short-term roadmap details --- node-graph/nodes/vector/src/vector_nodes.rs | 2 +- tools/node-docs/src/utility.rs | 9 ++++-- website/content/features.md | 32 ++++++++++++--------- 3 files changed, 26 insertions(+), 17 deletions(-) diff --git a/node-graph/nodes/vector/src/vector_nodes.rs b/node-graph/nodes/vector/src/vector_nodes.rs index 8f762719..68d26202 100644 --- a/node-graph/nodes/vector/src/vector_nodes.rs +++ b/node-graph/nodes/vector/src/vector_nodes.rs @@ -222,7 +222,7 @@ where content } -#[node_macro::node(name("Copy to Points"), category("Instancing"), path(core_types::vector))] +#[node_macro::node(name("Copy to Points"), category("Repeat"), path(core_types::vector))] async fn copy_to_points( _: impl Ctx, points: Table, diff --git a/tools/node-docs/src/utility.rs b/tools/node-docs/src/utility.rs index b5e71eed..1f790804 100644 --- a/tools/node-docs/src/utility.rs +++ b/tools/node-docs/src/utility.rs @@ -21,7 +21,8 @@ pub fn category_description(category: &str) -> &str { " ), "General" => "Nodes in this category deal with general data handling, such as merging and flattening graphical elements.", - "Instancing" => "Nodes in this category enable the duplication, arrangement, and looped generation of graphical elements.", + "Context" => "Nodes in this category read data from the evaluation context supplied by downstream nodes, such as the current loop iteration index.", + "Repeat" => "Nodes in this category enable the duplication, arrangement, and looped generation of graphical elements.", "Math: Arithmetic" => "Nodes in this category perform common arithmetic operations on numerical values (and where applicable, `vec2` values).", "Math: Logic" => "Nodes in this category perform boolean logic operations such as comparisons, conditionals, logic gates, and switching.", "Math: Numeric" => "Nodes in this category perform discontinuous numeric operations such as rounding, clamping, mapping, and randomization.", @@ -41,7 +42,11 @@ pub fn category_description(category: &str) -> &str { "Vector: Style" => "Nodes in this category apply fill and stroke styles to alter the appearance of vector graphics.", "Vector" => "Nodes in this category deal with fundamental vector graphics data handling and operations.", "Web Request" => "Nodes in this category facilitate fetching and handling resources from HTTP endpoints and sending webhook requests to external services.", - _ => panic!("Category '{category}' is missing a description"), + _ => { + eprintln!("Category '{category}' is missing a description"); + + "*Category description coming soon.*" + } }.trim() } diff --git a/website/content/features.md b/website/content/features.md index 056db60b..8c08e864 100644 --- a/website/content/features.md +++ b/website/content/features.md @@ -138,34 +138,38 @@ Marrying vector and raster under one roof enables both art forms to complement e All-around performance optimizations -
- - Desktop app (Windows, Mac, Linux) -
Blend tool to morph between shapes
-
- - Context menus throughout the editor -
-
- - Node version management -
-
+
Stable document format
+
+ + Desktop app release candidates +

— Beta 1 —

+
+ + Desktop app release and 1.0 launch +
+
+ + Context menus throughout the editor +
Simplified main properties panel
+
+ + Node version management +
Local fonts access @@ -303,7 +307,7 @@ Marrying vector and raster under one roof enables both art forms to complement e Raw photo processing
-
+

— LTS Releases —