Skip to content

Latest commit

 

History

History
77 lines (54 loc) · 2.53 KB

File metadata and controls

77 lines (54 loc) · 2.53 KB

Changelog:


8/29/25 - Node System Architecture Refactoring

  • Implemented unified BaseNode system with abstract base class
  • Added mixin architecture: RenderMixin, InteractionMixin, EditableMixin
  • Created three specialized node types: BlueprintNode, ExecutionNode, BuildableNode
  • Enhanced connection system with bezier curves and hover effects
  • Added multi-selection support with rubber band selection
  • Implemented group operations: align, distribute, move multiple nodes
  • Added tree alignment shortcuts (Ctrl+S for children, Ctrl+Shift+S for full tree)
  • Created comprehensive debug environment (debug_node_system.py)
  • Added NodeCreationDialog with rich node creation interface
  • Implemented connection dragging to move connected nodes together
  • Added context menus for node creation and management
  • Enhanced visual system with gradients and state-based styling
  • Created backward compatibility layer for existing code
  • Added type-safe port system with connection validation
  • Implemented GlobalNodeTextEditor for BuildableNode editing


2/1/25

  • Updated the IDE to show line numbers
  • Updated the File Browser sidebar to have File Browser and Project Browser tabs
  • Added CTRL+G (Go to Line) - Need to add Edit menubar option


1/31/25

  • Fixed the bug where the entire source file contents would not display in the IDE (scroll bar issue)
  • Color coded branched execution (if statements) to orange
  • Improved execution path tracing to now show all calls with an exclude list to reduce the amount of nodes generated unnecessarily for builtins and user-defined methods / classes


1/26/25

  • Missed update: Added the Code Build View
  • Comment boxes update to have the resize handle maintain constant size for ease of use.
  • Fixed a bug causing all blueprint graph nodes to duplicate upon graph creation.
  • Fixed a bug causing rubber band selection to be active while connecting blueprint graph nodes.


1/25/25

  • Added the Execution View
  • Comment boxes updated to maintain constant font size for improved readability.
  • Press ALT + Left-Click to pan graphs.

Selecting a node causes all other node lines except the parent and child to dim to easily identify paths.

Added rubberband selection.

Save and load execution graph workspaces (*.veg)



1/17/25

  • Added the Blueprint View.

Right click a node's connections to see context options

Create, name, or rename a comment box and resize to wrap around graph node groups.

Save and load blueprint workspaces (*.vpb)