Files
Factory47/addons/orchestrator/CHANGELOG.md
2026-06-04 16:53:41 -05:00

134 KiB

CHANGELOG

2.4.3.stable - 2026-04-26

  • e9223190 - GH-1531 Fix typo in orchestration list context menu
  • be8799bc - GH-1529 Fix message_queue error when dialog opened
  • 1ce02c94 - GH-1507 Fix Godot 4.4 compatibility
  • ea001092 - GH-1507 Improve action dialog performance
  • 40d98580 - GH-1519 Fix script extends widget behavior
  • 6922e70a - GH-1477 Avoid crash dragging from get self node
  • b6d4d569 - GH-1472 Update callable references when script function renamed
  • 0918b24d - GH-1515 Cleanup editor plugins on exit
  • 1767a18b - GH-1510 Add script filename button to UI
  • 4112b7d4 - GH-1508 Reorganize orchestration specific files
  • c2734f08 - GH-1500 Refactor bookmark/breakpoint into graph marker class
  • 0ec73f91 - GH-1498 Improve graph clipboard operations
  • 693d8af4 - GH-1478 Use GDE::ResourceUID::uid_to_path
  • b4463909 - GH-1478 Correctly resolve self node titlebar icon
  • 1cd3e9b3 - GH-1494 Code cleanup
  • c931ae54 - GH-1494 Reduce number of DFS in OScriptFunctionAnalyzer
  • 2a8062a5 - GH-1492 Avoid crashes during orphan fix-ups
  • faaad9b2 - GH-1490 Avoid crashes with utility functions, e.g abs
  • a5edb9b4 - GH-1488 Fix duplicate_resource test for Godot 4.4
  • be5253ae - GH-1447 Fix missing import for older branches
  • c7e608d1 - GH-1486 Normalize C++ line numbers for integration tests
  • 749036d7 - GH-1447 Fix calling static methods in native base classes
  • 76de3cfe - GH-1484 Don't attempt to register function localvars twice
  • be7897e2 - GH-1482 Fix non-OScript static function call resolution
  • 6b94d51e - GH-1455 Don't cleanup other scripts
  • b73415ed - GH-1469 Override parent script methods using the override button
  • ae97871f - GH-1480 Use script _to_string override if present
  • 038013e6 - GH-1428 Omit backtrace checks for Godot 4.4
  • 035034dd - GH-1428 Paginate release lookup
  • 1642150d - GH-1428 Add test for assignment member as self
  • d11a727c - GH-1428 Orchestrator test suite
  • 43c123b8 - GH-1473 Resolve await signal node as self by default
  • 070367e6 - GH-1467 Register const variables as ConstantNode in AST
  • 3069dcc9 - GH-1464 Skip self assignment to avoid variant corruption
  • bc20e2f8 - GH-1362 Resolve NodePath relative to attached script node
  • 6063b1c0 - GH-1445 Fix interrupted coroutines not clearing properly
  • 4103a21c - GH-1366 Do not crash during interlanguage circular dependencies
  • 6f345286 - GH-1457 Improve evaluation of constant expressions with arrays/dictionaries
  • 59817a3a - GH-1443 Fix inferred function return type resolution
  • 6b16c388 - GH-1459 Fix "trying to resolve type of null node" when missing condition
  • 0d43b7c5 - GH-1439 Fix _get_var_type availability
  • 7b2c194f - GH-1439 Fix compiler generating incorrect bytecode for conversion return
  • 1f094738 - GH-1451 Only increment parser status, avoiding re-analysis
  • 6bf18ee1 - GH-1435 Correctly resolve callable unbounded arg counts
  • 7d0854c4 - GH-1449 Improve display of non-exported members in Remote Tree Inspector
  • f8da9e76 - GH-1430 Introduce assert node for editor/debug builds
  • 4ef1b833 - GH-1453 Remove unused unload_static method
  • 11bc424f - GH-1368 Prevent crash due to Godot 4.7 regression
  • bd089e70 - GH-1390 Fix and simplify coroutine stack clearing
  • aa5385eb - GH-1433 Do not reset connect signal name on pin changes
  • 02afd7e9 - GH-1431 Fix creating new class instance based on OScript
  • 8c4474fb - GH-1410 Fix resolving input when variable set output pin is used
  • 8c87b5fa - GH-1422 Fix Variant::get_validated_object_with_check return freed state
  • a4df8b3f - GH-1420 Fix crash calling builtin static methods
  • 00363fbc - GH-1424 Do not share array/dictionary instances
  • 2fc14b4c - GH-1426 Return await result, if one is available
  • 99b9d70e - GH-1380 Fix editor creating presets config unnecessary
  • e7e9cee3 - GH-1399 Include inherited non-named script members
  • 08082128 - GH-1381 Set search box caret to end of text
  • f932f197 - GH-1381 Fix action matching algorithm
  • 71f505a0 - GH-1403 Fix connecting signals with bind values
  • edff1c1b - GH-1379 Reset orchestration edit state when reloaded
  • 6029eb64 - GH-1382 Save user data on canceled signal
  • 518c1563 - GH-1377 Avoid spawning multiple call to parent nodes
  • b17bd923 - GH-1386 Update OScriptCache when moving open script files
  • 80178535 - GH-1402 Treat self as Global Class if named class
  • ecc000c9 - GH-1392 Allow overriding _set and _get
  • 2f27d0f7 - GH-1364 Fix crash when duplicating functions
  • ac1c322b - GH-1365 Avoid unnecessary component panel refreshes
  • bdfb7090 - GH-1361 Prevent TextEdit entry being backward
  • 1face59c - GH-1367 Fix preload of non-OScript resources
  • 2d12109f - GH-1461 Introduce cache warmer workflow

2.4.2.stable - 2026-03-14

  • f7e33fc - GH-1356 Fix crash connecting to while node
  • 2207e60 - GH-1283 Remove support for Godot 4.2 and 4.3
  • 7fd6d8d - GH-1347 Make several UI code performance improvements
  • c34259e - GH-1343 Fix collapse nodes to function behavior
  • 108a3b8 - GH-1345 Fix Guid thread-safety & validity check
  • 4b860d2 - GH-1349 Use correct null-check in GDE::Variant::is_null
  • d50a1ff - GH-1351 Correctly handle signal bindings on tree exit
  • 1dcc5df - GH-1357 Fix Stylebox and Editor crash on macOS
  • 1bbbfee - Style: Replace header guards with #pragma once
  • f71ac74 - GH-1340 Refresh ConnectionsDock on signal disconnect
  • 6dfbcd7 - GH-709 Support connection straightening
  • f77f5ed - GH-1337 Fix script list highlighting
  • 86fcd31 - GH-1329 Allow using arrow keys in search dialogs
  • 76c89ff - GH-1327 Avoid get_function_node_id error
  • d5ba002 - GH-1325 Fix _init method not being called

2.4.1.stable - 2026-02-25

  • 75b60cc - GH-1316 Fix crash when removing function
  • 88b549f - GH-1314 Fix editor crash with binary orchestration scripts

2.4.stable - 2026-02-22

  • 7681464 - GH-1303 Improve unsaved script marker on changes
  • d3a0de9 - GH-1302 Update demo orchestrations
  • db76611 - GH-1299 Avoid text resource truncation
  • 83cffa4 - GH-1297 Mark script modified when function changes
  • 2f5b016 - GH-1295 Remove UI node when removed from data model
  • 4074f8f - Fix @OScript description for constant One
  • bcaef5e - GH-1292 Fix populating public constants dictionary
  • 32c5413 - GH-1288 Use native class for extends path override menu
  • 5f5efa5 - GH-1286 Avoid showing defined methods in actions menu

2.4.rc2 - 2026-02-15

  • 77d0c3d - GH-1235 Support file-based script inheritance
  • c165aef - GH-1244 Update editor/inspector with changes without explicit save
  • f545598 - GH-1259 Disable support for built-in scripts
  • 2c3d4b5 - GH-1275 Fix free object working with controls
  • 4311b92 - GH-1277 Omit math constants in debugger global list
  • f11c050 - GH-1267 Fix autoload lifecycle access
  • 460b4c9 - GH-1267 Make sure cache is primed on load
  • 4da537f - GH-1267 Add plugin-level autoload caching
  • 83eca9c - GH-1269 Enable compiler node convergence
  • 8837273 - GH-1271 Reduce frequency of script validation
  • 1e9d975 - GH-1273 Remove ResourceLoader to resolve resource types
  • 62f1b5c - GH-1262 Correctly reset override function state
  • e9f4470 - GH-1263 Do not auto-init script language
  • 685288e - GH-1257 Optimize script save & reload signals
  • 7d20fe6 - GH-1252 Enable -Wno-ordered-compare-function-pointers for builds
  • 6daf98c - GH-1253 Resize node to content on autowire
  • 9f7cf87 - GH-1246 Rework Break for extra Variant properties
  • a4dac9e - GH-1247 Correctly register static functions
  • 165b273 - GH-1242 Fix errors on plugin first load
  • 33701c9 - GH-1249 Correctly decode class scoped types
  • dd7395f - GH-1241 Fix PagedAllocator leak errors
  • 50dc36f - GH-1239 Fix editor crash inspecting nodes with exported variants

2.4.rc1 - 2026-02-01

  • 5c0917a - GH-1236 Sync with upstream godot-cpp commit 58d1de720b8ffe9f8ffcdfe3a85148582cfd2e74
  • bed603e - GH-1062 Add Godot class-specific script templates
  • d3b100a - GH-1232 Fix crash opening file menu
  • e6a170f - GH-1229 Fix leaked resources due to preload
  • 12d7858 - GH-1224 Support dragging resources as exported variables
  • ea08065 - GH-1226 Fix parser to set variable export info correctly
  • 820bc03 - GH-1219 Add tool script hint and background color tint
  • 7621847 - GH-1215 Add soft reload tool script file menu option
  • 271b10a - GH-1216 Fix populating script list on startup
  • 2eae04a - GH-1213 Fix freezes with print string node in tool scripts
  • c1610cd - GH-1211 Guard non-existent input section in project settings

2.4.dev2 - 2026-01-24

  • 4be2229 - GH-1205 Support tool orchestrations
  • 16ed854 - GH-1201 Always place event nodes in event graphs
  • 485006b - GH-261 Fix missing include
  • 05c796e - GH-261 Fix Godot 4.4 compatibility
  • 01c1790 - GH-261 Use PROPERTY_HINT_FILE for icon path
  • d90d151 - GH-261 Support calling parent/super methods
  • 9c866ff - GH-261 Support orchestration script classes
  • ef9fbbc - GH-932 Fix overriding parent functions
  • 3d4d86f - GH-1202 Fix parser error when functions return variants
  • 5220855 - GH-1198 Fix New Object to work with script classes
  • 7c9f239 - GH-1196 Remove superfluous console output
  • b97b27c - GH-1194 Update graph panel on orchestration reloads
  • 0733456 - GH-1192 Fix preload to work with script global classes
  • ae5625e - GH-1190 Rebind parser bindings after clear
  • 27806f9 - GH-1188 Register class as internal Godot class
  • f371b4b - GH-1188 Add static _bind_methods handler
  • 31f2938 - GH-1186 Correctly evaluate owner, avoiding null dereference
  • 952a983 - GH-1172 Fix OScriptParser handling variadic function args
  • a9e568c - GH-1182 Correctly bind struct pin text_submitted signal
  • cb15365 - GH-1171 Correctly enqueue print string text overlay
  • 613b918 - GH-1169 Fix search box grab focus when opened
  • 25fc493 - GH-1173 Fix GDE::Variant::evaluate to return result
  • 464f86c - GH-1175 Fix GraphNodeAlignment error
  • a9810bd - GH-1176 Fix script error message instance resolution
  • 7086290 - GH-1168 Make mouse visible when dialogues are shown

2.4.dev1 - 2026-01-18

  • fcda111 - GH-967 Make scaled Orchestrator Logo crisper
  • f7be253 - GH-1153 Treat Object#connect flags as drop-down
  • 5aff17a - GH-1056 Use CMAKE_MSVC_RUNTIME_LIBRARY for Windows
  • 897ef55 - GH-1056 Update demo project to Godot 4.6
  • 3330e9c - GH-1056 Godot 4.6 support (sync 4.6.rc1)
  • 7c5919f - GH-1165 Make use of ccache configurable
  • 226463c - GH-967 Fix include issue
  • b584a11 - GH-967 Fix more Godot 4.4 compatibility
  • 52e0f74 - GH-967 Introduce Goodt 4.4 compat ResourceUID::path_to_uid
  • 33c4d59 - GH-967 Fix main screen tab icon scaling
  • 66c1d22 - GH-967 Use new callable_mp style macros
  • 62cf879 - GH-967 Use core/scene static string names
  • 27b11ba - GH-967 Remove tree_utils as dead code
  • 3589771 - GH-967 Remove godot_utils helpers
  • cae9da5 - GH-967 Refactor/Fix format common classes
  • 7555180 - GH-967 Refactor/Fix format editor classes
  • e7fe043 - GH-967 Refactor/Cleanup Orchestrator EditorPlugin
  • 30f22ac - GH-967 Refactor export plugin
  • 8e2f404 - GH-967 Rework GraphNode ThemeCache
  • 604c7fb - GH-967 Fix knots disappearing on graph changes
  • ebf4f02 - GH-967 Refactor/Style graph classes
  • 907e69a - GH-967 Fix comment node style behavior
  • bbe9804 - GH-967 Cleanup deprecations, fix style for actions
  • 7908af4 - GH-967 Refactor Debugger plugin
  • 2931740 - GH-967 Fix race condition on restoring window state
  • 1099ffa - GH-967 Refactor inspector plugins
  • 3b77195 - GH-967 Fix compatibility with ExtensionDB changes
  • d81566d - GH-967 Refactor varray template function
  • 737dcf4 - GH-967 Refactor WeakRef
  • e6ba6bc - GH-967 Refactor ClassDBUtils into GDE::ClassDB
  • e6eaac8 - GH-967 Fix validation to skip node lookup with invalid ids
  • 56785ed - GH-967 Introduce option to prioritize methods over properties
  • 99b910a - GH-967 Fix node path default value rendering
  • f5b4e20 - GH-967 Fix floating window not visible after restore on KDE
  • 2785d50 - GH-967 Fix PopupPanel menu style
  • f30ab2b - GH-967 Add hover styles to buttons
  • e3fe2ac - GH-967 Wayland: Work around window scale ambiguity
  • a020ca4 - GH-967 Exclude comment nodes from knot position check
  • f6a8a67 - GH-967 Add connection popup context-menu
  • 412c07d - GH-967 Fix button/icon scale issues
  • e196397 - GH-967 Fix editable pin logic on function call nodes
  • bd02dc5 - GH-967 Deselect other nodes when showing pin context menu
  • 33db62b - GH-967 Fix bitmask toggle logic
  • 82438ad - GH-967 Fix signal suggestion support
  • 136645f - GH-967 Fix enum/bitfield default value rendering
  • 1961b9e - GH-967 Toggle viewport active on opening scripts
  • 4cd1f4e - GH-967 Support meta clicks in Output panel to Orchestrations
  • f2de390 - GH-967 Fix lookup error when creating new functions
  • eabf51b - GH-967 Remove unnecessary signal argument
  • 7bdb50d - GH-967 Move script validation to use parser/analyzer tooling
  • 6519643 - GH-967 Fix refreshing connection changes
  • 1839d62 - GH-967 Fix bug during rebase/merge
  • 750ad72 - GH-967 Fix extends inspector object reference
  • c03c595 - GH-967 Remove unused variable
  • 96fae7a - GH-967 Allow graph toolbar to wrap
  • 5fda745 - GH-967 Add ConnectionsDock mediator singleton
  • 5757b7e - GH-967 Fix crash on reused identifiers
  • 63e9d33 - GH-967 Sort components alphabetical
  • 0b35897 - GH-967 Expand file menu options
  • 3b5c1bd - GH-967 Fix component panel edit popup resolution
  • eb3534e - GH-967 Add Debug menu to main toolbar
  • 3950e67 - GH-967 Restore breakpoints on restart
  • 3d5862a - GH-967 Change bookmark/breakpoint removal to all
  • 8adecff - GH-967 Mark edited when node is moved
  • 1355391 - GH-967 New editor UI implementation
  • 3339a75 - GH-1141 Fix Godot 4.4 compatibility
  • 7d931c6 - GH-1141 Add support for script export remaps
  • 08b52a8 - GH-1141 Fix get_resource_uid not to throw an error
  • 4e43d95 - GH-1141 Fix format
  • 53658be - GH-1141 Fix set_uid to write uid as 8 and not 4 bytes
  • ced866c - GH-1141 Fix error when creating new binary resource
  • b7d60c0 - GH-1141 Don't assign resource paths
  • b633ad2 - GH-1141 Fix editor crash on breakpoint
  • 74ee55d - GH-1141 Rework ExtensionDB to support export builds
  • ce88829 - GH-1141 Fix validated variable get node
  • ec21eb6 - GH-1141 Fix type cast to work with all script types
  • ab7218f - GH-1141 Cleanup empty function body error message
  • 04945f6 - GH-1141 Set script node ids while building AST
  • af4724c - GH-1141 Introduce StringPtr for static initialization
  • c8b4b4b - GH-1141 Fix global constant registration
  • 2b5a399 - GH-1141 Make sure uid-baed autoloads are decoded to paths
  • d4b5bc8 - GH-1141 Flag build as custom
  • 7006e3d - GH-1141 Godot 4.4 compatibility
  • 52644bb - GH-1141 Fix placement of deprecated attribute
  • e8c7eb7 - GH-1141 Apply override to OScriptLanguage::_validate_path
  • 06f4e00 - GH-1141 Fix Variant to ObjectID cast
  • e764b0a - GH-1141 Fix potential null dereference
  • fd43cb9 - GH-1141 Fix iterator_category failure
  • 515d4ac - GH-1141 For compatibility, don't use range-based iteration
  • 91a8235 - GH-1141 Fix demo project orchestrations
  • be02ee8 - GH-1141 Bytecode VM implementation
  • 07002e0 - GH-1156 Fix autowire eligibility algorithm
  • 83cbb0b - GH-1154 Any/Variant pins should show all value producer actions
  • db281f1 - GH-1143 Enforce empty arrays when class list is empty
  • b12d1f9 - GH-1151 Add ui/nodes/connection_hotzone_scale option
  • c38d250 - GH-1131 Correctly identify when pins are enum/bitfields
  • 80637e5 - GH-1133 Update ExtensionDB
  • a6f984f - GH-1133 Fix Modulo operation description
  • 69bc0f4 - GH-1134 Do not autowire when prior drag canceled
  • 2712677 - GH-1143 Fix pin connectivity with multiple class types
  • fe37b2d - GH-1121 Allow property nodes to self reference
  • 9cce852 - GH-1100 Adjust variable export button tooltip text
  • 0ce329d - GH-1110 Improve static function argument validation
  • 14a9d35 - GH-1114 Scale data pin port icons with display scale
  • 9d22863 - GH-1112 Allow global class enums as variable/function args
  • 2b6dc8d - GH-1108 Fix port rule matching variant type methods
  • fe1e0ad - GH-1098 Read authors/donors using UTF-8 encoding
  • 19263a1 - GH-1103 Fix introspector crash when object has no script
  • dde17fc - GH-1087 Update Emscripten to 4.0.11
  • c999e68 - GH-1072 Extend scale up to 400%
  • 3a4c40b - GH-1072 Add setting to control PrintStringUI text scale
  • a19ca56 - GH-1030 Do not remove selected nodes if clipboard cut fails
  • e0123e0 - GH-1081 Correctly populate actions for autoloads/global scripts
  • e3e6d60 - GH-1079 Support Global classes in ClassConstant node
  • 936b93f - GH-1077 Implement GDExtensionScriptInstanceInfo to_string handler
  • 80b1701 - GH-1070 Allow get/set non-exported variables at runtime
  • 4baa42f - GH-1070 Always expose all variable declarations

2.3.stable - 2025-11-24

  • 0426d1d - GH-1004 Update extension compatibility to 4.5
  • e972494 - GH-1004 Update class documentation
  • 110ea6c - GH-1004 Support Godot 4.5-stable

2.2.stable - 2025-11-24

  • cc934ec - GH-1046 Trim new signal argument values
  • d975d0e - GH-1038 Fix crash when input map changed
  • 3f7ae57 - GH-1031 Make sure variable values are unique per instance
  • 9fc7aeb - GH-1024 Introduce Android editor builds
  • aaf77df - GH-1014 Only set arm64 on linux filenames
  • 456ade8 - GH-1027 Fix signal blocking for node pins
  • e58e01e - GH-1022 Do not allocate an empty method list
  • 4c81bb7 - GH-1018 Add the new All Actions dialog window
  • 77b23e6 - GH-1020 Fix GODOT_VERSION checks for PropertyInfo
  • 67d482c - GH-1020 Fix GODOT_VERSION checks for notification
  • 8b9ed9f - GH-1014 Introduce Linux arm64 builds
  • e782969 - GH-1012 Remove Logger class
  • 54b6016 - GH-1016 Fix wasm32 no-threads extension
  • 22925b0 - GH-1008 Introduce GDExtensionGodotVersion wrapper
  • 5b6a7f3 - GH-1006 Use build's resolved python version
  • 41d3f85 - Fix icon behavior
  • a2964fd - GH-995 Clear inspector when closing an Orchestration
  • 338e5f4 - GH-956 Avoid extra execution pins on duplication
  • e6585d5 - GH-991 OScriptNodeCallFunction extend OScriptEditablePinNode
  • 1d1aaeb - GH-985 Force Emscripten to use sccache
  • 493e0a4 - GH-983 Reset script edit status on save
  • f3002ba - GH-981 Introduce set_info method on OScriptVariable
  • 75b520b - GH-979 Guard reconnecting to changed signal on duplication
  • d800833 - GH-976 Improve GUID performance
  • bc9458f - GH-974 Support reloading script from disk
  • baada2f - GH-972 Add ScriptExtension _get_doc_class_name override
  • dbf3910 - GH-969 Fix documentation builds on non-Windows platforms
  • 1080460 - GH-956 Open/Focus when function duplicated & code cleanup
  • d4323d1 - GH-956 Implement changes from review
  • 762b641 - GH-956 Implement duplicate method
  • 1fd3829 - GH-956 Implement duplicate variable
  • b6e0991 - GH-849 Support python negative indexing on array nodes
  • ca703b9 - GH-951 Allow setting placeholder values with categories
  • a68da4c - GH-953 Use Android API v22
  • aa7dfb6 - GH-947 Verify script instance on signal callback
  • c49d805 - GH-943 Add function/signal description inspector fields
  • 500bdef - GH-609 Add wasm32/web builds
  • 7fc9440 - GH-940 Introduce export game plug-in binaries
  • 4bdbe72 - GH-936 Add missing FilenameFilter icon
  • cdb2ac5 - GH-890 Fix enum dropdown for global script classes
  • 149b51e - GH-821 Scope debug-functions to Godot 4.3+ only
  • d15ab0c - GH-821 Introduce Orchestration built-in functions
  • 3009369 - GH-535 Fix compiler warnings
  • d5428c8 - GH-535 Improve self fallback signal suggestions
  • d7980f0 - GH-535 Add string-based pin suggestion options
  • f142963 - GH-901 Support get scene node with unique names
  • d259837 - GH-910 Update wire colors when settings changed
  • 3c5629a - GH-908 Allow type cast to abstract class types
  • af61a47 - GH-868 Print additional configuration settings
  • 3bfea4e - GH-868 ORCHESTRATOR_ARCH based on CMAKE_SIZEOF_VOID_P
  • 7de6873 - GH-868 Fix library name resolution
  • a661a6e - GH-868 Bump godot-engine/godot-cpp to 4.4.stable
  • ba15eba - GH-868 Add Orchestrator's doc generator back
  • b5c5b94 - GH-868 Use new macos platform name rather than darwin
  • 6bb8697 - GH-868 Resolve prefix based on ANDROID identifier
  • 2b204d4 - GH-868 Fix file name resolution based on platform/arch/prefix
  • 5520d4e - GH-868 Include GODOT_ARCH in build config output
  • a7365f7 - GH-868 Remove commented lines
  • 6d2e744 - GH-868 Bump godot-engine/godot-cpp to 4.4.beta2
  • f6193b6 - Fix compiler warnings
  • b69d0b5 - GH-914 Add "close on focus lost" toggle to all actions dialog
  • 92bc2e2 - GH-914 Add setting to close all actions on focus lost
  • cf169b6 - GH-906 Update README Discord link
  • 031df90 - GH-903 Restrict script base type to adhere to node's class hierarchy
  • 03fd9b4 - GH-899 Move to Ubuntu 22.04 runners
  • 544d329 - GH-879 Fix exporting node/resource variable types
  • 4021b10 - GH-881 Add static method flag validation
  • e8b0a59 - GH-881 Support calling static script functions
  • 18de71c - GH-897 Fix validation lookup for signal name on target
  • 9631c77 - GH-895 Return target when variant function is chained
  • 477f687 - GH-883 Restrict overlapping updates
  • 0f076fc - GH-883 Delay component panel update by one frame
  • 0370b41 - GH-838 Rename setting to settings/dialogue/default_message_scene
  • 2914b3e - GH-838 Added default_scene to ProjectSettings
  • 3b19f67 - GH-877 Render enum drop-downs for script-specific enums
  • 7e38145 - GH-862 Change icons for compose/decompose script nodes
  • 81755f1 - GH-811 Correctly initialize promoted variables
  • be1f01d - GH-844 Allow up/down and page up/down to move selection
  • 6e3ccf8 - GH-872 Use correct struct type in memset
  • d0679cd - GH-870 Always supply a return value
  • dab983a - GH-870 Dispatch _notification to script's graph
  • 5a7a5e4 - GH-848 Guard sync on theme change for when node is ready
  • ffc6027 - Update graph_edit.cpp
  • 4b664f5 - Update README.md
  • 53663ae - GH-857 Align tab highlighting with Script tab behavior
  • 9b17be0 - GH-860 Default settings/notify_about_pre-releases to false
  • 37ebe0d - GH-865 Prevent collapse to function with more than one data output pin
  • 80082ff - GH-825 Refactor OScriptLanguage & add OScriptNodeFactory

2.2.dev1 - 2024-09-21

  • 42d2626 - GH-724 Fix copy-n-paste between two orchestrations
  • 4e2824a - GH-807 Support named lookup of signals, used by await keyword
  • 704cfba - GH-714 Support ui_cut action in GraphEdit controls
  • 2901320 - GH-618 Reset pin default on connection
  • bdd11a0 - GH-670 Fix reset pin to default value
  • fef3e93 - GH-803 Component panels react to context-menu shortcuts
  • 32a2b02 - GH-761 Use new ClassDB methods to fetch property getter/setter
  • 57c0207 - GH-800 Temporarily disable some property get/set validation rules
  • 5da872b - GH-798 Remove unnecessary instantiate scene cache
  • dc0b0f9 - GH-796 Guard against get_current_scene returning null
  • d5558ee - GH-794 Fix default value evaluation in ScriptPlaceHolderInstance
  • 30eea75 - Build system cleanup and refactor
  • 5a0d577 - GH-467 Only save node size when manually resized (Godot 4.3+)
  • a994dff - GH-786 Add tooltip for Orchestration Build button
  • 965fec3 - GH-778 Fix crash on Windows 10 - Revert GH-653
  • 7bbc5a1 - Prefer && rather than and operator
  • 3307fd1 - GH-774 Relax return node validation for sequence nodes
  • 301fd21 - GH-771 Make exported variables searchable in All Actions
  • e23dbfe - [ci] Cleanup CI build configuration
  • 3312036 - GH-765 Disable debug symbols on Linux/Android builds
  • 542ce01 - GH-427 Support custom icons for comment nodes
  • 3bccbb6 - GH-756 Fix validated variable getter state consistency
  • 6dff26d - GH-712 Clamp All Actions dialog within screen rect.
  • 4301d24 - GH-752 Restrict arrow-key movement to only selected elements
  • 1953283 - GH-736 Fix knot movement/alignment
  • 0140edd - GH-737 Allow knot node operations within comment nodes
  • 106e0e5 - GH-738 Fix Select Group to include Knots and Nodes
  • 0333834 - GH-655 Use EditorInterface::get_singleton where possible
  • ad909cf - GH-743 Fix update picker is_after logic

2.1.stable - 2024-08-15

  • 0413239 - GH-741 Bump godot-engine/godot-cpp to 4.3.stable
  • 20b5362 - GH-716 Include knots in movement with arrow keys
  • 94b0204 - Fix broken help
  • 45496a9 - GH-727 Add constant variable support
  • 23d6427 - GH-722 Correctly copy node state using ui_copy action
  • 8f882c9 - GH-715 Alphabetically sort singleton list in inspector
  • c163185 - GH-729 Graph grid settings & cache left/right panel layouts
  • b8b306a - GH-718 Add variable descriptions to get/set node tooltips
  • a01c35d - GH-716 Allow moving nodes using arrow keys
  • 34f0374 - Set min height on Orchestration build output panel
  • 112cc20 - GH-705 Correctly size controls based on editor scale
  • f727883 - GH-707 Add GraphNode alignment options
  • c280586 - GH-680 Fix crash on load
  • 57ec042 - GH-680 Support several serialization methods: get_dependencies, rename_dependencies, and get_resource_script_class
  • bb10544 - GH-680 Fix loading external resources
  • beeeb84 - GH-703 Update FileSystemDock on file save as
  • 20ba58a - GH-693 Disable conversion to binary format on export
  • 11ddf96 - GH-693 Emit resolved target object for method chain
  • bb5cb4d - GH-701 Fix type cast honoring global script classes
  • e539db6 - Update copyright headers
  • 32c9ea3 - GH-697 Synchronize graph on theme changes
  • cccc3a5 - GH-696 Avoid error when disabling recent files option
  • 7190c7c - GH-684 Fix call mode semantics
  • 98eedaa - GH-640 Fix Godot 4.2 compatibility
  • adf4c7e - GH-640 Add dragging function creates callable
  • 90120ad - GH-689 Introduce PackedVector4Array serialization handlers
  • cecce3c - GH-691 Use function argument names rather than class names
  • 624856e - GH-682 Fix type resolution
  • af6f01a - GH-682 Fix exporting Node based variable types
  • 0b4de3a - GH-687 Fix usage of script vs p_script
  • 44e310d - GH-687 Check script type on debugger signals

2.1.rc4 - 2024-08-08

  • cfa9b38 - GH-657 Bump godot-engine/godot-cpp to 4.3.rc2
  • 24eb6e7 - GH-648 Permit any output to connect to boolean input
  • 2a7c311 - GH-636 Don't wrap text in PrintStringUI
  • f2289db - GH-674 Fix Await signal to work with parameterized signals
  • c1d1a24 - GH-675 Relax validation on function arguments with default values
  • fb2bd08 - Reset assign type on duplicate/paste
  • 41269c3 - Improve Local Variables Initialization & Assignment UX
  • 111d1c5 - GH-658 Fix Godot 4.2 compatibility
  • 62492a2 - GH-658 Add version pick to plug-in updater subsystem
  • f04744c - Fix typo
  • 75ff266 - GH-666 Correctly handle Toggle Breakpoint keybind
  • f50568e - GH-667 Relax operator node connection requirements
  • 31e2f9c - GH-664 Use screen space for calculating paste position
  • 973f7c3 - GH-662 Exclude loop-based pins from return value check
  • 6bfacdd - Add release_manifests.json
  • a0f141c - GH-646 Only reset return value when last return node removed
  • 1f92561 - GH-646 Allow return nodes to be duplicated
  • a7c4ddb - GH-646 Function graph validation for return node links
  • 0392024 - GH-651 Move build/validate output to a bottom panel
  • d9354f9 - GH-647 Store/Cache/Sync knots correctly on pin disconnects
  • 9a5e5d5 - GH-653 Resize main toolbar icon with display scale
  • f9892fb - Fix lambda unused capture
  • 46dc432 - GH-643 Allow String to connect to StringName pins
  • f29fe1b - GH-642 Allow Object to connect to Boolean pins
  • 4e514d2 - GH-638 Guard against reconnection on node duplication
  • 35b82cb - Correctly clean-up placeholder instances
  • 9fc12e9 - Fix editor crashes reverting inspector values for constant nodes
  • 6e33e12 - GH-632 Add new function call node color variants
  • beb964c - GH-630 Add link to GH issue
  • 214c184 - GH-630 Enhance VariableGet with validation mode
  • 26d8395 - GH-634 Protect against double callback dispatch in Godot 4.2.x
  • 832ac92 - GH-628 Synchronize signal slot disconnect UI updates
  • 10e8a74 - GH-626 Fix handling of script placeholder properties

2.1.rc3 - 2024-07-29

  • 1e12d00 - Update about dialog details
  • ac097d0 - GH-622 Revert commit 8f15816b092c9a92b878db319a496430925f8816
  • 5388fa3 - GH-595 Improve initial rendering of variable type selection
  • 51947b2 - GH-610 Add in-editor script node documentation
  • bfd94ff - GH-607 Improve changing variable types
  • 129ce72 - GH-617 Retain PrintString defaults across node refreshes
  • 97e1ed1 - GH-612 Fix view documentation not rendering
  • d089784 - GH-614 Mark several classes as internal
  • 3fefdbb - GH-605 Improve numeric default value widget validation
  • 5c4babd - GH-596 Render int, float, and bool with user-friendly names
  • 26b28b1 - GH-592 Add optional delete node confirmation dialog
  • b7e2622 - GH-593 Fix collapse to function bugs
  • b6f8ddc - GH-603 Permit selecting abstract types for variable definitions
  • f1cda9f - Remove random UtilityFunction::print call
  • 055870b - GH-590 Use our own instance of ScriptCreateDialog
  • bee5a48 - Fix lambda capture warnings
  • aed1d08 - Fix some signed/unsigned build warnings
  • 679c0f6 - GH-584 Disable knot creation inside node rect
  • ebbdfff - GH-574 Strengthen validation for adding/renaming component items
  • 8dd4e2f - GH-582 Auto-select first action when node first placed
  • 8f15816 - GH-583 Always show execution pins on user-defined script functions
  • 7c8f566 - GH-578 Make debugger errors more clear
  • b9ea73f - GH-575 Correctly focus script on editor breakpoints
  • 98fdb36 - GH-579 Raise breakpoint when input action has no action name

2.1.rc2 - 2024-07-21

  • 5f9f3f4 - GH-567 Correctly validate local variable node connection
  • 6647c3a - GH-568 Relax property validation

2.1.rc1 - 2024-07-21

  • 53c628a - GH-563 Relax validation on function result node
  • 8d50ade - GH-560 Add global script filename to search results
  • f263523 - GH-555 Add custom icons for pass-by reference/value
  • 922ac98 - GH-555 Add pass-by- value/reference to property container UI
  • a1f3f1a - GH-559 Fix text_submitted due to multiple registration calls
  • b52afce - Fix API compatibility with Godot 4.2.1
  • 796a680 - Fix build errors
  • c9df854 - GH-556 Align variable type plugin with new search type
  • 6147e28 - GH-556 Generalize "select type" dialog
  • 1768f9a - GH-551 Avoid duplicating return nodes on rename
  • d50b28c - GH-497 Function/Signals support all class/argument types
  • d3ba7c9 - GH-549 Add additional keywords for ComposeFrom/Decompose nodes
  • 88d2df0 - GH-547 Duplicate node instances on paste
  • 77466fe - GH-338 Support variables as script global class types
  • ab763ab - GH-534 Correctly resolve self for NodePath popups
  • a04a9d9 - GH-532 Fix Godot 4.2.1 compatibility
  • 43379ec - GH-532 Align Get Scene Node class on path change
  • 674fb74 - GH-537 Fix Godot 4.2.1 compatibility
  • c011903 - GH-537 Fix target resolution
  • dbced0d - GH-542 Fix tween animation for focusing graph nodes
  • 5f6de0e - GH-533 Ignore default value widgets on target pins
  • 7df2f18 - Add Mac, Linux, and Web ignores to .gitignore file
  • 1230949 - GH-539 Fix placeholder instance clean-up

2.1.dev4 - 2024-07-15

  • b642c29 - GH-529 Improve add component item workflow
  • 3e4985e - GH-527 Improve all action search/category classifications
  • 0edcefa - GH-59 Add configurable corner/border radius
  • 0ba992d - GH-521 Fix compatibility issue with Godot 4.2.1 and set_auto_translate_mode
  • 3d99bc5 - GH-521 Fix compatibility issue with Godot 4.2.1 and containsn
  • 831a41b - Add instanced scene indicator to scene node selector
  • 234cd19 - GH-472 Show event actions when dragging from input pins
  • b2a7206 - GH-473 Improve view documentation jump for nodes
  • de1e4b5 - Update .gitignore
  • f99c6ea - GH-498 Improve NodePath dialogs for nodes and properties
  • 990e3dd - GH-491 Improve graph node left/right column rendering
  • 9cb1179 - GH-496 Track editor graph state in editor cache
  • 5dbd06c - GH-512 Correctly resolve target object
  • 0b67f50 - GH-517 Run orphan fix-up during Orchestration post-initialize
  • a4275f5 - GH-511 Add label to Enum/Bitfield return function values
  • 30b4a57 - GH-510 Pass class type initialization to New Object nodes
  • f6dd912 - GH-505 Make node context menu items multi-select aware
  • 160d8db - GH-490 Make PopupMenu instances dynamic for Node/Pins
  • e671c01 - GH-502 Fix action menu item alignment
  • 54c7fde - GH-470 Operator node - always autowire first eligible pin
  • fd31f74 - GH-488 Update InspectorDock when ProjectSettings change
  • 2b12f63 - Add a boolean setting to show the 'arrange' button in the UI.
  • f7e000a - GH-487 Changing function argument type resets default value
  • 9dfde8a - GH-444 Fix potential nullptr exception
  • e38942d - GH-444 Add compatibility for Godot 4.2
  • a4f079b - GH-444 Update demo orchestrations to format 2
  • b83ba9f - GH-444 Improve pin type safety & validation
  • 13093f5 - GH-444 Fix variable type resolution
  • 6096533 - GH-444 Correctly identify variant arguments for functions/signals
  • 7ef6caa - GH-444 Use helper methods for pin flags
  • 283e25b - GH-486 Add connection color mapping for PackedVector4Array
  • 5b99f04 - GH-492 Allow disconnect slot from component panels
  • d185cda - GH-492 Correctly resolve signal argument types
  • ac5e2a2 - GH-484 Show enum, bitfield, class icons in variable panel
  • 80ed037 - GH-482 Exclude internal properties from action menu
  • 2d5a2dd - Fix typo in build log warning message
  • 9c34a96 - GH-477 Fix ExtensionDB generator
  • efb7131 - GH-476 Fix error handling in virtual machine
  • 60e191c - GH-475 Fix variable property info init for class types
  • cacb2ca - GH-465 Apply "Refresh Nodes" option to all selected nodes
  • 85b6500 - GH-452 Render knots snapped to the grid
  • 80b2b98 - GH-285 Add EditorDebugger support (Requires Godot 4.3)
  • cc8e799 - GH-421 Add Godot compatibility to README.md
  • 8edae09 - GH-421 Add missing guards
  • 72519a6 - GH-421 Bump .gdextension compatibility to 4.3
  • 9e61df0 - GH-421 Fix 4.3 stack allocation crash issues with RefCounted
  • 764ea3f - GH-421 Use Resource::generate_scene_unique_id instead
  • 2bbd305 - GH-421 Add compile-time support for Godot 4.3.beta2+
  • c4f1af3 - GH-421 Update ExtensionDB for Godot 4.3.beta2
  • 8a00a61 - GH-421 Bump godot-engine/godot-cpp to 4.3.beta2
  • c8f57cc - GH-460 Avoid variable panel exponential updates
  • fe17684 - GH-457 Introduce custom FileDialog implementation
  • b3144b7 - GH-453 Fix create knot GraphNode index out of bounds error
  • 563991b - GH-455 Fix collapse/expand fault in all actions menu
  • 17fcc90 - GH-263 Add default initializer values
  • d135caa - Refactor main layout & viewports
  • 523adae - Fix switch warning
  • 7b7bfb2 - GH-263 Update demo to use text-based orchestrations
  • 5f954d1 - GH-263 Support text-based Orchestration format
  • d9734d8 - Add common macros header
  • e353986 - Fix logical operator behavior
  • 3e15c31 - Fix constructor init reorder warnings
  • 4001860 - Fix signed/unsigned comparison
  • f3fb7c0 - Wrap error macro with braces
  • e8b49a2 - Fix logical operator
  • 1dfc31f - [ci] Bump robinraju/release-downloader 1.10 to 1.11
  • 36c6c53 - GH-428 Fix function return types that are enum/flags
  • c626ac3 - GH-438 Do not show validation success dialog on play game/scene
  • b788d85 - GH-416 Support instantiation of script-based classes
  • d120dad - GH-423 Avoid reuse of default value instances
  • 895a747 - GH-431 Upgrade of For w/Break nodes autowires aborted
  • 187d764 - GH-429 Fix compatibility with godot-minimal-theme 1.5.0
  • c32ec26 - GH-434 Display validation results on success
  • 63c3e71 - Add fixup to validate button for orphaned nodes/connections
  • 925d30b - GH-425 Fix upgrade bug with "For with Break" nodes
  • e3359d2 - Add/Align usage of static _bind_methods in node classes
  • 855fbb4 - GH-255 Apply property usage fixup to functions/signals
  • a64ee64 - GH-410 Enable friendly names by default
  • 6e01d05 - GH-410 Add friendly names for Graph/Function component panels
  • 74a89ef - GH-418 Fix toolbar update when base type changes
  • 572e012 - GH-414 Fix method exclusion logic to allow virtual methods

2.1.dev3 - 2024-06-16

  • 3394eb5 - GH-408 Correctly handle component tree expand/collapse
  • 5857499 - GH-405 Update variable tooltip text
  • 9cbe57b - GH-403 Remove redundant/superfluous text from node/pin names
  • 39abada - GH-401 Update component panel when using context menu delete
  • f4e3fe7 - GH-399 Spawn function return node when function has return value
  • 0deffa7 - GH-364 Allow disabling autowire selection dialog
  • 975b5e1 - GH-364 Improved autowire with selection dialog
  • 360678a - GH-366 Permit deleting event nodes like any other node
  • e9f4dc9 - GH-394 Split virtual machine from OScriptInstance
  • 728bb81 - GH-392 Allow reselect in component panel item lists
  • b46ec6e - GH-365 Add disconnect control flow on drag option
  • d2c3e05 - GH-379 Component panels honor editor theme
  • 394f7e7 - GH-390 Fix compatibility with the custom Godot minimal theme
  • fd4e21b - GH-382 Avoid recent history duplicates
  • 11202e5 - GH-385 Fix instantiate scene to respect input pin
  • a12f6b6 - GH-383 Split out Orchestration contract and refactors
  • 3f2f461 - GH-360 Select action names from drop-down list
  • 1b73261 - GH-371 Fix zoom factor connection knot rendering
  • 8f8e908 - Fix several code warnings
  • 69b99ab - [ci] Fix ubuntu builds
  • 536fe94 - GH-356 Fix knot rendering on Godot 4.2
  • dfb68ae - GH-352 Curvature only between first two and last two points
  • ca11421 - GH-350 Add for-each/for-loop abort output pin

2.1.dev2 - 2024-05-12

  • 0aada9d - GH-78 Support graph connection wire knots
  • aa7daa0 - GH-347 Improve base type indicator on graph toolbar
  • e950b60 - Remove unused assignment
  • 50fcd4d - GH-156 Collapse nodes to function and expand node feature
  • 234b209 - GH-339 Retain/store variable type filter across popup/restarts
  • 78a75fe - GH-345 Fix regression
  • 6eb9d2a - GH-343 Improve node styles, fidelity, and usability
  • 677a920 - GH-345 Add landing page to main view
  • 44c7055 - GH-301 Support class/enum/bitfield based variables
  • d7df658 - GH-242 Add impl for ScriptLanguageExtension::_preferred_file_name_casing
  • 49b21a5 - GH-221 View doc jump to class/constant/method Godot doc
  • 3896d22 - GH-330 Fix Self node broken icon
  • 340c512 - GH-333 Implement GridPattern support for Godot 4.3
  • 692d3b2 - GH-76 Add scroll to item signal
  • d0c5e5d - GH-327 Fix editor crash on invalid reference
  • 671ba65 - [ci] Fix workflow
  • ead3e5f - [ci] Add arguments to change-log workflow
  • b9317fe - GH-284 Add support for static functions
  • 9a97c2a - GH-321 Persist For Each node's "with break" status
  • 1f82cf0 - GH-323 Fix persisting enum default value choices
  • c0289a7 - GH-315 Have For Each set Element as Any
  • 79e3a90 - GH-318 Add Dictionary Set node
  • 2d45ebc - GH-313 Add Godot version compile-time constant
  • 5f06fc6 - GH-304 Track recently accessed orchestrations
  • 7621afe - GH-310 Support file/folder removed and files moved signals
  • cf3a2f7 - GH-306 Refactor MethodUtils
  • 75726ee - GH-306 Fix functions to return Any types
  • 07c3305 - GH-287 Always call "Init" event if its wired
  • 43f7f48 - GH-283 Support method chaining
  • 766bc0a - GH-289 Fix built-in methods using PROPERTY_USAGE_NIL_IS_VARIANT
  • 0ea31d1 - GH-282 Explicitly filter _get and _set methods
  • 35a6b7e - GH-297 Preserve setting order when setting is modified
  • 037ec30 - Fix comparison signed/unsigned mismatch
  • 229e723 - GH-272 Remove obsolete documentation
  • 7602de2 - Rework editor icon lookups

2.1.dev1 - 2024-04-22

  • 3508d11 - GH-206 Correctly generates action items for instantiated scenes
  • d58ca8a - GH-205 Dim wires when using highlight_selected_connections
  • 7ee7f94 - GH-248 Construct Callable with correct target reference
  • 16d5503 - GH-273 Force PrintStringUI to ignore mouse events
  • a64f593 - GH-254 Fix emitting non-Orchestrator based signals
  • c18f68a - GH-238 Rework/Improve Bitfield pin value rendering
  • 0c78712 - GH-265 Support Object new() and free() nodes
  • 7548c45 - GH-266 Correctly resolve property class actions
  • 09dbfed - GH-253 Include registered autoloads in all actions menu
  • 1523e3a - GH-268 Do not serialize OScriptNode flags
  • c2c8a77 - [ci] Upgrade tj-actions/changed-files from v44.1.0 to v44.3.0
  • d639a00 - Don't use bitwise & operator, use correct operator
  • af1b9fe - Don't make unnecessary copies of OScriptGraph
  • b99eff2 - [ci] Upgrade tj-actions/changed-files from v44.0.1 to v44.1.0
  • a643406 - [ci] Android artifacts use 'lib' prefix
  • 48c4179 - [ci] Disable debug builds
  • 65da934 - [ci] Add android build
  • 61cd74d - Update documentation link in README.md
  • 5ec6e82 - [ci] Upgrade tj-actions/changed-files from v44.0.0 to v44.0.1
  • 7018570 - [ci] Upgrade robinraju/release-downloader from v1.9 to v1.10
  • e11519f - GH-245 Force ExtensionDB generator to use LF line endings
  • c563837 - GH-239 Provide ExtensionDB::is_class_enum_bitfield look-up
  • 112f566 - GH-237 Render @GlobalScope and class-scope bitfields uniformly
  • 633cd18 - GH-240 Standardize Method return value check
  • 14bcedf - GH-217 Guard against nullptr
  • 937011c - GH-217 Add signal connection indicator for user-defined functions
  • bcc03ed - GH-232 Remove superfluous warnings saving callable/signal types
  • 3abdc3d - GH-230 Reconstruct existing node on sync request
  • 5ccab43 - GH-222 Allow some constant/singleton names be searchable
  • 139a5f0 - GH-227 Correctly encode Godot vararg built-in functions
  • 3c1900e - Update README screenshots
  • 8d60bc8 - GH-207 Change orchestration view based on active root scene node
  • 57041b1 - GH-204 Spawn override function at center of view
  • 6e69142 - GH-215 Initially set function arguments to default values

2.0.stable - 2024-03-30

  • 280aadc - GH-202 Fix disconnect error on tab_changed signal
  • 30d6299 - GH-208 Fix patch/build version check logic
  • 5038580 - GH-208 Add auto-update functionality
  • ecbdebf - [ci] Upgrade tj-actions/changed-files from v43.0.1 to v44.0.0

2.0.rc2 - 2024-03-24

  • 65f82f2 - Rework about dialog
  • 3b17834 - GH-176 Move dialog center prior to popup
  • 10034e3 - GH-193 Allow highlighting selected nodes/connections
  • 1e4ae2e - GH-183 Signal function connection indicator/dialog
  • 34f85f8 - GH-177 Fix type propagation for Preload and Instantiate Scene
  • e769057 - GH-194 Reduce title text in call function nodes
  • 57e13ce - GH-187 Add BitField input/default value support
  • 3599beb - GH-180 Support variadic function arguments
  • 5e36291 - GH-190 Do not cache instantiated scene node
  • fdec82f - GH-179 Remove Function Call (self) indicator from non-target pins
  • 1590194 - GH-179 Function Call Target pin no longer autowired
  • b19db62 - GH-182 The ENTER key releases node input focus
  • 4e146cb - GH-176 Position all actions menu based on center_on_mouse
  • 2b95ddd - [ci] Upgrade tj-actions/changed-files from v43.0.0 to v43.0.1
  • d84191d - GH-173 Align styles with non-comment nodes
  • 6cd0b66 - GH-173 Sync comment background color on inspector change
  • df24b23 - Update README.md
  • 551ed1f - GH-98 Distribute Orchestrator icon .import files
  • df6691f - GH-152 Do not change node icons when script attached
  • 269e8e9 - GH-167 Use ubuntu-20.04 for GLIBC 2.31
  • 161976e - [ci] Upgrade tj-actions/changed-files from v42.1.0 to v43.0.0
  • de49a48 - GH-164 Add Local Variable types Object & Any
  • 38e5b43 - GH-158 Correctly escape modulus title text
  • 7d77cff - GH-155 Allow toggling component panel visibility
  • 6113a9c - GH-159 Support all Packed-Array types
  • 63011e1 - [ci] Upgrade tj-actions/changed-files from v42.0.7 to v42.1.0
  • 7c6731e - Update documentation workflow

2.0.rc1 - 2024-03-10

  • 468efc6 - [docs] Update tutorial
  • 5522fd1 - [docs] Update docs images with new styles
  • 7ed918c - [docs] Update nodes
  • 2b5ba1a - GH-145 Use snprintf instead
  • cbd89b2 - GH-145 Use arch_linux compatible time formatting
  • ebb0b0b - [ci] Upgrade tj-actions/changed-files from v42.0.6 v42.0.7
  • 2a64fe4 - GH-136 Add build validation for autoload node
  • 696f89a - GH-136 Add support for accessing Godot autoloads
  • dfb8ece - GH-143 Return null rather than 0-sized property info list
  • 290f57e - [ci] Upgrade tj-actions/changed-files from v42.0.5 to v42.0.6
  • 573abaa - GH-122 Introduce Instantiate Scene node
  • 92c7b06 - GH-122 Make file pin behavior generic
  • 2f84493 - GH-118 Fix equality ambiguity failure
  • 3a98226 - GH-118 Fix NodePath property resolution
  • 33a995d - GH-118 Fix GetSceneNode resolution
  • 24f9f5a - GH-121 Dispatch only script user-defined functions
  • 19026d5 - GH-126 Correctly select last open file
  • 20665b2 - GH-132 Improved graph node rendering
  • 16eab41 - GH-130 Improve filtering of All Actions dialog
  • 8afc997 - GH-126 Render file list like Script tab file list
  • 420505a - GH-111 Correctly handle return type as Variant
  • e3def5b - [ci] Add build concurrency
  • 7d67fa4 - [ci] Temporarily disable rsync
  • 6c775b3 - [ci] Remove rsync delete
  • b5fc6f8 - [ci] Temporarily rsync docs
  • 5710786 - [ci] Fix documentation workflow condition
  • 92332e8 - [ci] New Documentation Workflow Builder
  • 7c398b2 - GH-112 Correctly coerce ComposeFrom values
  • e91d54f - GH-116 Correctly update exported default values on nodes
  • 665ec25 - GH-114 Apply editor display scale to toolbar
  • f705d1e - [CMake] Add MacOS universal binary (x86_64,arm64) support

2.0.dev3 - 2024-02-25

  • 862aa9d - GH-84 Support favorites in "All actions" menu
  • ceee2e8 - [ci] Upgrade metcalfc/changelog-generator from 4.3.0 to 4.3.1
  • cfdf3e8 - [ci] Remove show files and retest upload
  • 843b800 - [ci] Show files after download
  • 0a381e2 - [ci] Remove geekyeggo/delete-artifact
  • ecc87c4 - [ci] Upgrade actions/upload-artifact from v3 to v4
  • 8e6b5a0 - [ci] Replace jwlawson/actions-setup-cmake@v1.14 with get-cmake@v3.28.0
  • 93d6f64 - [ci] Upgrade ilammy/msvc-dev-cmd from 1.12.1 to 1.13.0
  • 9bfa8f5 - [ci] Upgrade actions/setup-python from 4 to 5
  • d4bc2ea - GH-74 Add action menu database cache
  • b14f433 - [perf]: minimize function call result variant copies
  • f91ac2f - [perf]: optimize variant usage in operator node
  • ed2da2f - [perf]: reduce hash-map lookup by caching function node instance pair
  • f2fdf5f - [perf]: optimize ComposeFrom node behavior
  • 7d4f042 - [perf]: rework execution context and stack
  • 1a83ee8 - [perf]: use cached script node identifier
  • f14f82e - [perf]: allow multiple return nodes in function graphs
  • 96c2e5b - [perf]: call function node improvements
  • c60bfa4 - [perf]: clear_error is now no-op if no error is set
  • 679139d - [perf]: allocate empty working memory register statically
  • 2f52346 - [perf]: scope ERR_FAIL_xxx macros to DEBUG builds
  • 2eda2af - [perf]: use std::vector and std::lower_bound
  • de2a0a8 - [perf]: cache settings/runtime/max_call_stack
  • 8d875ef - GH-92 Add short-cut keybindings for Variable drag-n-drop
  • e34c057 - GH-89 On rename, notify user if new name already exists
  • fe8a393 - GH-89 Correctly resolve new variable names on insert
  • 70c0233 - GH-82 Fix crash when dragging from node pins
  • 2d0c5eb - [ci] Upgrade metcalfc/changelog-generator from 4.2.0 to 4.3.0
  • 7defe77 - [ci] Upgrade robinraju/release-downloader from 1.8 to 1.9

2.0.dev2 - 2024-01-21

  • ce09546 - GH-79 Avoid using deprecated move_to_foreground
  • 882e7f2 - Use Editor theme in About Dialog
  • c864647 - GH-72 Add Await Signal Node Feature
  • dde6d70 - GH-67 Fix random error when key is missing
  • fbe3159 - GH-66 Add local variable name and description
  • 92b9971 - GH-67 Restore open orchestrations
  • df28556 - GH-68 Fix max_call_stack property key
  • 14c11c2 - GH-52 Fix editor crash due to nullptr
  • f2e3766 - Add additional Help-menu options
  • b5b3421 - GH-52 Work with scene node properties & methods
  • 30b6df6 - GH-61 Add floating window mode
  • 90bea05 - GH-56 Display status text on empty graphs
  • 500b0c1 - GH-54 Remove print statement
  • 2e666ce - GH-54 Add cut/copy/paste/duplicate support
  • 06f80b7 - Upgrade hugoalh/scan-virus-ghaction to 0.20.1
  • 85aaacf - GH-48 Fix rendering of "Update Available" on dev builds
  • f1572bf - Add GitHub Security Workflow
  • 625429e - Add Zoom percentage graph indicator
  • 94c85be - Add Goto Node accelerator
  • f614bdc - Refactor/Cleanup code

2.0.dev1 - 2024-01-01

  • 511348b - GH-43 Fix signal function registration
  • dbd29e4 - GH-43 Use default disconnect behavior
  • 39d9d58 - GH-43 Fix function entry deletion bug
  • dca1b27 - GH-43 Update documentation for 2.0
  • 927483c - GH-43 Build adjustments
  • 741e4eb - GH-43 Fix Cleanup build errors/warnings
  • ffbdb3c - GH-43 Move to ubuntu-latest runners
  • a9f6061 - GH-43 Build adjustments
  • d3e53a4 - GH-43 More cmake fixes
  • 4d8aeaa - GH-43 Fix commit hash check
  • 760000d - GH-43 Disable clang-format on build for now
  • ebeff77 - GH-43 Fix clang-format
  • 2842457 - GH-43 Fix incorrect include
  • 308a13c - GH-43 Remove unintended inclusion
  • da563dc - GH-43 Use C++20 rather than C++23
  • e8539f5 - GH-43 Port to GDExtension (Godot 4.2+)
  • bf08967 - GH-45 Only export /addons/**

1.1.0 - 2023-12-08

  • e98d83a - GH-22 Initial supoport for Godot 4.2 (4.2.dev5)
  • bb16856 - [ci] Upgrade metcalfc/changelog-generator from 4.1.0 to 4.2.0
  • 867eb58 - Update READMEs
  • 90b73b6 - Code improvements
  • 4b8c265 - Add context-menu to Orchestration files list
  • ca1ae29 - GH-24 Introduce an OrchestrationPlayer scene node
  • bd20168 - Update .gitignore
  • 292e73c - GH-33 Add node icons to node list and drag visual
  • 266e828 - GH-31 Add auto-update feature
  • 33684d3 - GH-29 Add configurable options to Project Settings UI
  • e20bfc7 - Update README.md
  • 4b33aa6 - Update README.md
  • 7001d13 - GH-26 Fix when removing unconnected show message choices
  • 26be9f4 - GH-21 Show character name field by default
  • 277fbd8 - GH-21 Use correct speaker name for show message node
  • 0b6cf15 - Add feature request/enhancement issues option
  • 027d13b - Update config.yml

1.0.5 - 2023-09-17

  • 0cb4a85 - Document wait-for-input-action (#14)
  • 0ee6ec3 - wait between each action when chaining action multiple times
  • db147c4 - adjusted node ui size
  • eacbb2e - renamed shadow variable
  • 750e959 - added wait for action node
  • 3fb7b41 - Fix more load order dependency failures
  • 402152d - ShowMessage: ESC/SPACE now auto-completes text
  • f585b99 - Add handles to AUTHORS.txt
  • 8275543 - Source version from plugin.cfg
  • a162a9b - Add GitHub actions & dependabot

1.0.4 - 2023-09-16

  • 4f73e27 - Prepare 1.0.4 release (update version)

1.0.3 - 2023-09-16

  • 4c14f2f - Update open file references when moving files
  • 7cfc9aa - Cleanup editor runtime output
  • fba16d4 - Fix running orchestrations in editor
  • 6c30b52 - Allow multiple end nodes
  • b18a349 - Rename README to README.md
  • d6d7f96 - Duplicate README in addon folder
  • f6e9fd9 - Updated README.md

1.0.2 - 2023-09-10

  • a82afa7 - Save orchestrations on EditorPlugin apply_changes callback
  • 33a1392 - Fix plug-in load order, removing const preloads
  • 3b54509 - Load resource scripts safely to avoid runtime errors

1.0.1 - 2023-09-08

  • Removed unused logos.

1.0.0 - 2023-08-13

  • Initial release