Commit Graph

3894 Commits

Author SHA1 Message Date
kobewi f3a7c7d8a1 Better clarify assert behavior 2026-04-28 16:38:49 +02:00
HolonProduction 612475a680 GDScript: Track columns by raw string offsets 2026-04-26 21:32:46 +02:00
Thaddeus Crews e998e94ff1 Merge pull request #118002 from dalexeev/gds-warn-confusable-temp-mod
GDScript: Add `CONFUSABLE_TEMPORARY_MODIFICATION` warning
2026-04-21 08:48:12 -05:00
Danil Alexeev 8299b03c1a GDScript: Fix type deduction for functions without return statements 2026-04-19 12:11:58 +03:00
Thaddeus Crews 935e7bc10e Merge pull request #118421 from KoBeWi/to_be_or_not_to_be
Check for class existence before getting enum constants
2026-04-13 11:45:59 -05:00
kobewi b223598200 Check for class existence before getting enum constants 2026-04-12 12:39:06 +02:00
HolonProduction 97091c639b Deprecate ScriptLanguage::instance_has 2026-04-10 20:00:34 +02:00
Thaddeus Crews 2a1ccc077d Merge pull request #118186 from HolonProduction/gdscript/instances-self-list
GDScript: Use linked list for instance tracking.
2026-04-10 10:32:33 -05:00
Thaddeus Crews 9cde903388 Merge pull request #118314 from dalexeev/gds-improve-prop-hint-arr-dict-type
GDScript: Improve `PROPERTY_HINT_{ARRAY,DICTIONARY}_TYPE` handling
2026-04-09 17:41:14 -05:00
Thaddeus Crews 27799eb871 Merge pull request #117847 from Nolkaloid/keyword_icon
Add  keyword code completion option
2026-04-09 17:41:09 -05:00
HolonProduction 3d8ab757d5 GDScript: Use linked list for instance tracking 2026-04-09 15:57:22 +02:00
Danil Alexeev 7db019d44d GDScript: Improve PROPERTY_HINT_{ARRAY,DICTIONARY}_TYPE handling 2026-04-09 13:39:57 +03:00
Thaddeus Crews 7524a1814c Merge pull request #118311 from HolonProduction/gdscript/test-dict-type-test
GDScript: Add tests for Dictionary type tests
2026-04-08 17:00:41 -05:00
Nolkaloid 1d165e7ea9 Add keyword code completion option 2026-04-08 20:04:08 +02:00
Thaddeus Crews 6c1f211da0 Merge pull request #118111 from vixxi77/fix-indent-error-line
Fix incorrect line reporting for mixed indentation errors
2026-04-08 09:25:16 -05:00
HolonProduction c5d4e3c10d GDScript: Add tests for Dictionary type tests 2026-04-08 16:04:03 +02:00
Thaddeus Crews 1f5427ab54 Merge pull request #118274 from dalexeev/gds-replace-incorrect-gd-err-break
GDScript: Replace incorrect usage of `GD_ERR_BREAK`
2026-04-07 18:21:47 -05:00
Danil Alexeev 25ef403c8e GDScript: Replace incorrect usage of GD_ERR_BREAK 2026-04-07 14:49:15 +03:00
Thaddeus Crews 7c720b815f Merge pull request #117710 from HolonProduction/lsp/text-edit-string
LSP: Calculate simple string insertions on the server-side
2026-04-06 13:02:20 -05:00
Thaddeus Crews d31bf4c829 Merge pull request #114598 from HolonProduction/lsp/snippet-insert-braces
LSP: When supported use snippet insert mode to add closing braces
2026-04-06 13:02:18 -05:00
Thaddeus Crews 5b22f33d11 Merge pull request #115851 from HolonProduction/lsp/optimize-usages-in-file
LSP: Optimize `find_usages_in_file`
2026-04-06 13:02:17 -05:00
Thaddeus Crews 761eb2d47c Merge pull request #99899 from dalexeev/gds-group-similar-error-tests
GDScript: Group similar analyzer/runtime error tests into single files
2026-04-06 13:02:15 -05:00
Thaddeus Crews ab43b15f2f Merge pull request #117883 from HolonProduction/lsp/rm-make-completion-item
LSP: Remove unused `DocumentSymbol::make_completion_item`
2026-04-03 11:52:17 -05:00
Danil Alexeev 9a78c8bd31 GDScript: Group similar analyzer/runtime error tests into single files 2026-04-02 15:02:10 +03:00
yaye b9a0db2a65 Fix incorrect line reporting for mixed indentation errors 2026-04-02 14:31:36 +03:00
Thaddeus Crews a074a96527 Merge pull request #117932 from M4rchy-S/msg-crash
Fix crash in `GDScript::prepare_compilation` error message
2026-04-01 18:10:23 -05:00
Thaddeus Crews cf1ff4fb63 Merge pull request #117831 from mihe/gdscript-temporaries
Change `GDScriptFunction::temporary_slots` to be a `LocalVector`
2026-03-31 10:46:50 -05:00
Thaddeus Crews 5f07b0ff88 Merge pull request #117850 from mihe/gdscript-raw-variants
Reduce `RefCounted` copies in `GDScriptFunction::call`
2026-03-30 13:35:25 -05:00
Thaddeus Crews f9dfbbb0ed Merge pull request #117070 from shoyguer/bugfix/could_not_resolve_after_preload_name_change
Fix "Could not resolve script" error after renaming a preloaded script
2026-03-30 13:35:20 -05:00
Thaddeus Crews 8804261d63 Merge pull request #107867 from Notgoyome/built_in_script_regression_error
Fix use of `class_name` in built-in scripts
2026-03-30 13:35:18 -05:00
Thaddeus Crews a644e7ff38 Merge pull request #114861 from dalexeev/improve-editor-only-class-checking
Improve editor-only class checking
2026-03-30 13:35:14 -05:00
Danil Alexeev 080e1d8d1b GDScript: Add CONFUSABLE_TEMPORARY_MODIFICATION warning 2026-03-30 17:45:53 +03:00
M4rchyS 03d7644d8b Fix crash in compilation error message 2026-03-28 20:02:12 +01:00
StarryWorm d610492fef Separate ResourceFormat* methods from main classes 2026-03-27 07:16:20 -04:00
StarryWorm 4ae336740d Add missing resource_*.h includes
Add missing `resource_importer.h` includes
Add missing `resource_loader.h` includes
Add missing `resource_saver.h` includes
2026-03-27 07:03:39 -04:00
HolonProduction cb9b98b73f LSP: Remove unused DocumentSymbol::make_completion_item 2026-03-26 23:39:56 +01:00
Mikael Hermansson 0636f7adff Reduce RefCounted copies in GDScriptFunction::call 2026-03-26 23:10:16 +01:00
Mikael Hermansson acc2c961a1 Change GDScriptFunction::temporary_slots to be a LocalVector 2026-03-26 18:44:42 +01:00
Lucas Melo 42b4fc0710 Fix 'Could not resolve script' error after renaming a preloaded script 2026-03-25 16:15:23 -03:00
Danil Alexeev 32d1f518fa Improve editor-only class checking 2026-03-25 17:07:39 +03:00
HolonProduction 82f308d957 LSP: Calculate string insertions on the server-side 2026-03-25 14:53:31 +01:00
HolonProduction 7ab735fbbb LSP: When supported use snippet insert mode to add closing braces 2026-03-25 14:53:10 +01:00
HolonProduction 274fead099 GDScript: Remove unused get_script_by_fully_qualified_name 2026-03-25 11:06:03 +01:00
notgoyome 6adf691cc5 Fix usage of class_name in built-in scripts (no longer allowed) 2026-03-25 15:02:05 +09:00
Rémi Verschelde 64596092ae Merge pull request #117735 from KoBeWi/stay_positive
Fix missing `positive_only` suggestion
2026-03-23 22:36:19 +01:00
Rémi Verschelde aa5a7914e4 Merge pull request #115829 from dalexeev/gds-fix-return-codegen
GDScript: Fix compiler generates incorrect bytecode for conversion return
2026-03-23 22:33:57 +01:00
kobewi 14f6ecc421 Fix missing positive_only suggestion 2026-03-23 14:21:57 +01:00
PhairZ 0c3bfae3ef Implement declaration and lambda function tooltips. 2026-03-22 01:57:33 +02:00
Thaddeus Crews 0e8bd28a10 CI: Implement clangd-tidy as GitHub Action 2026-03-20 09:16:38 -05:00
Lukas Tenbrink 05c33acbb1 Make memnew(RefCounted) return Ref, to force callers to take ownership of it through a reference. 2026-03-18 20:34:08 +01:00