What's Changed
- GH-1531 Fix typo in orchestration list context menu by @Naros in #1532
- GH-1529 Fix message_queue error when dialog opened by @Naros in #1530
- GH-1507 Fix Godot 4.4 compatibility by @Naros in #1524
- GH-1507 Improve action dialog performance by @Naros in #1524
- GH-1519 Fix script extends widget behavior by @Naros in #1520
- GH-1477 Avoid crash dragging from get self node by @Naros in #1504
- GH-1472 Update callable references when script function renamed by @Naros in #1505
- GH-1515 Cleanup editor plugins on exit by @Naros in #1516
- GH-1510 Add script filename button to UI by @Naros in #1511
- GH-1508 Reorganize orchestration specific files by @Naros in #1509
- GH-1500 Refactor bookmark/breakpoint into graph marker class by @Naros in #1501
- GH-1498 Improve graph clipboard operations by @Naros in #1499
- GH-1478 Use GDE::ResourceUID::uid_to_path by @Naros in #1496
- GH-1478 Correctly resolve self node titlebar icon by @Naros in #1496
- GH-1494 Code cleanup by @Naros in #1495
- GH-1494 Reduce number of DFS in OScriptFunctionAnalyzer by @Naros in #1495
- GH-1492 Avoid crashes during orphan fix-ups by @Naros in #1493
- GH-1490 Avoid crashes with utility functions, e.g
absby @Naros in #1491 - GH-1488 Fix duplicate_resource test for Godot 4.4 by @Naros in #1489
- GH-1447 Fix missing import for older branches by @Naros in #1448
- GH-1486 Normalize C++ line numbers for integration tests by @Naros in #1487
- GH-1447 Fix calling static methods in native base classes by @Naros in #1448
- GH-1484 Don't attempt to register function localvars twice by @Naros in #1485
- GH-1482 Fix non-OScript static function call resolution by @Naros in #1483
- GH-1455 Don't cleanup other scripts by @Naros in #1456
- GH-1469 Override parent script methods using the override button by @Naros in #1470
- GH-1480 Use script _to_string override if present by @Naros in #1481
- GH-1428 Omit backtrace checks for Godot 4.4 by @Naros in #1463
- GH-1428 Paginate release lookup by @Naros in #1463
- GH-1428 Add test for assignment member as self by @Naros in #1463
- GH-1428 Orchestrator test suite by @Naros in #1463
- GH-1473 Resolve await signal node as self by default by @Naros in #1474
- GH-1467 Register const variables as ConstantNode in AST by @Naros in #1468
- GH-1464 Skip self assignment to avoid variant corruption by @Naros in #1465
- GH-1362 Resolve NodePath relative to attached script node by @Naros in #1408
- GH-1445 Fix interrupted coroutines not clearing properly by @Naros in #1446
- GH-1366 Do not crash during interlanguage circular dependencies by @Naros in #1406
- GH-1457 Improve evaluation of constant expressions with arrays/dictionaries by @Naros in #1458
- GH-1443 Fix inferred function return type resolution by @Naros in #1444
- GH-1459 Fix "trying to resolve type of null node" when missing condition by @Naros in #1460
- GH-1439 Fix
_get_var_typeavailability by @Naros in #1440 - GH-1439 Fix compiler generating incorrect bytecode for conversion return by @Naros in #1440
- GH-1451 Only increment parser status, avoiding re-analysis by @Naros in #1452
- GH-1435 Correctly resolve callable unbounded arg counts by @Naros in #1438
- GH-1449 Improve display of non-exported members in Remote Tree Inspector by @Naros in #1450
- GH-1430 Introduce
assertnode for editor/debug builds by @Naros in #1437 - GH-1453 Remove unused
unload_staticmethod by @Naros in #1454 - GH-1368 Prevent crash due to Godot 4.7 regression by @Naros in #1407
- GH-1390 Fix and simplify coroutine stack clearing by @Naros in #1391
- GH-1433 Do not reset connect signal name on pin changes by @Naros in #1434
- GH-1431 Fix creating new class instance based on OScript by @Naros in #1432
- GH-1410 Fix resolving input when variable set output pin is used by @Naros in #1411
- GH-1422 Fix
Variant::get_validated_object_with_checkreturn freed state by @Naros in #1423 - GH-1420 Fix crash calling builtin static methods by @Naros in #1421
- GH-1424 Do not share array/dictionary instances by @Naros in #1425
- GH-1426 Return
awaitresult, if one is available by @Naros in #1427 - GH-1380 Fix editor creating presets config unnecessary by @Naros in #1384
- GH-1399 Include inherited non-named script members by @Naros in #1400
- GH-1381 Set search box caret to end of text by @Naros in #1397
- GH-1381 Fix action matching algorithm by @Naros in #1397
- GH-1403 Fix connecting signals with bind values by @Naros in #1404
- GH-1379 Reset orchestration edit state when reloaded by @Naros in #1385
- GH-1382 Save user data on canceled signal by @Naros in #1396
- GH-1377 Avoid spawning multiple call to parent nodes by @Naros in #1395
- GH-1386 Update OScriptCache when moving open script files by @Naros in #1394
- GH-1402 Treat self as Global Class if named class by @Naros in #1405
- GH-1392 Allow overriding
_setand_getby @Naros in #1393 - GH-1364 Fix crash when duplicating functions by @Naros in #1375
- GH-1365 Avoid unnecessary component panel refreshes by @Naros in #1374
- GH-1361 Prevent TextEdit entry being backward by @Naros in #1373
- GH-1367 Fix preload of non-OScript resources by @Naros in #1369
- GH-1461 Introduce cache warmer workflow by @Naros in #1462
Full Changelog: v2.4.2.stable...v2.4.3.stable