Commit Graph

145 Commits

Author SHA1 Message Date
dd6443193c [Editor] Expose more editor settings to documentation
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2024-09-12 15:34:49 +02:00
9853a69144 Implement typed dictionaries 2024-09-04 10:27:26 -05:00
154049ce17 StringName Dictionary keys
also added 'is_string()' method to Variant
and refactored many String type comparisons to use it instead
2024-08-29 13:39:27 -07:00
d519715d94 [Scene] Add SceneStringNames::font(_size/_color) 2024-06-18 17:24:27 +02:00
0bd4345736 GDScript: Add support for atr and atr_n to POT generator 2024-05-14 18:35:59 +03:00
13b66bcea2 Merge pull request #89738 from dalexeev/gds-docgen-improve-non-constant
GDScript: Improve DocGen for non-constant expressions
2024-04-23 19:10:51 +02:00
98dac9e39c GDScript: Fix highlighting escapes in multiline raw strings 2024-04-09 10:21:10 +03:00
0498305b6b GDScript: Improve DocGen for non-constant expressions 2024-03-21 12:23:54 +03:00
c45242578a GDScript: Fix for expression is highlighted as type 2024-03-18 22:33:08 +03:00
0ce9b6fd1d Add two new COMSTR environment variables 2024-03-01 12:44:03 -06:00
a10241bfe4 GDScript: Fix type highlighting after whitespace 2024-02-26 20:49:05 +03:00
af28f87791 Documentation: Add support for deprecated/experimental messages 2024-02-15 15:59:50 +03:00
aed5ea9460 Expose a method to get gravity for any physics body 2024-01-30 23:57:38 -06:00
926a7dffd6 Merge pull request #87421 from dalexeev/gds-docgen-use-autoload-singleton-name
GDScript: Use autoload singleton name in `GDScriptDocGen`
2024-01-30 17:47:58 +01:00
1f027f9aef Merge pull request #86471 from dalexeev/gds-fix-pot-gen-skips-some-nodes-2
GDScript: Fix POT generator skips some nodes (part 2)
2024-01-30 17:47:44 +01:00
a8cfd1436a Merge pull request #86176 from dalexeev/gds-fix-type-highlighting
GDScript: Fix type highlighting
2024-01-30 17:47:33 +01:00
faebb0895f GDScript: Highlight code region comments 2024-01-25 22:03:48 +03:00
5e7cda3405 GDScript: Use autoload singleton name in GDScriptDocGen 2024-01-21 11:28:23 +03:00
45eedba1fa Improve editor theme generation after the refactor 2024-01-17 15:16:53 +01:00
e07ec89bdf GDScript: Fix POT generator skips some nodes (part 2) 2023-12-23 20:55:16 +03:00
3a4a0c6b15 GDScript: Fix type highlighting 2023-12-14 23:38:24 +03:00
1aa242f7c4 GDScript: Fix POT generator skips some nodes 2023-12-13 13:06:59 +03:00
5cf0d772bc Change container_element_type to vector container 2023-12-05 08:51:49 -06:00
e945a8fbad Fix typo in gdscript_parser.h and gdscript_translation_parser_plugin.cpp 2023-10-23 08:48:36 -05:00
881fe67d94 Code Editor: Fix regression with using doc comments for code regions 2023-10-13 09:38:03 +03:00
7f5be552ec Merge pull request #83049 from dalexeev/gds-docgen-fix-return-metatype-regression
GDScript DocGen: Fix regression with return metatypes
2023-10-10 12:33:34 +02:00
faa066f9e5 GDScript DocGen: Fix regression with return metatypes 2023-10-09 17:38:54 +03:00
de7cbe8789 Highlight doc comments in a different color 2023-10-08 19:26:10 +03:00
1edf0f35b1 Merge pull request #82326 from adeneve/gdscript_dict_highlighter_fix
Fix for GDScriptHighlighter dictionaries as function arguments
2023-10-05 22:49:47 +02:00
978fcaf1b4 Fix for gdscript_highlighter dictionaries as arguments
Fix for gdscript_highlighter. When passing a dictionary
as a function argument, the dictionary values were being
highlighted green as if they were types.
2023-10-05 12:38:39 -07:00
b9bf46de9e Merge pull request #82067 from dalexeev/gds-docgen-fix-metatypes-and-values
GDScript DocGen: Fix and improve appearance of metatypes and values
2023-10-05 10:07:43 +02:00
e750c59cf8 GDScript: Improve highlighting of types 2023-10-03 17:32:27 +03:00
1a0e653d7f Merge pull request #78573 from dalexeev/editor-create-script-class-name
Editor: Remove unused Class Name field from Create Script dialog
2023-09-25 17:17:46 +02:00
426ccba70e GDScript DocGen: Fix and improve appearance of metatypes and values 2023-09-21 20:44:34 +03:00
21b132616b Merge pull request #74995 from dalexeev/gds-r-strings
GDScript: Add raw string literals (r-strings)
2023-09-20 13:09:13 +02:00
d991cc4998 GDScript: Fix POT generator crash on assignee with index 2023-09-14 17:41:05 +03:00
26ce861910 Editor: Remove unused Class Name field from Create Script dialog 2023-09-12 12:49:56 +03:00
2964c7d51c GDScript: Add raw string literals (r-strings) 2023-09-11 18:34:33 +03:00
462d8f4752 GDScript: Fix get_*_list() methods return incorrect info 2023-09-04 00:21:03 +03:00
d3946242f4 Fix highlighting of hex numbers with separators 2023-08-28 09:52:40 +03:00
34d432807f GDScript: Improve DocGen 2023-08-19 19:54:43 +03:00
54231682ba GDScript: Highlight comment markers (TODO, FIXME, etc.) 2023-08-07 11:33:51 +03:00
79e28e0914 Merge pull request #80020 from dalexeev/gds-pot-gen-const-string
GDScript: Add constant string support for POT generator
2023-08-01 20:03:56 +02:00
ae42c23e09 GDScript: Add constant string support for POT generator 2023-07-29 19:24:48 +03:00
c1b450566a GDScript: Add @deprecated and @experimental doc comment tags 2023-07-08 18:13:19 +03:00
d48636c3bf Fix regression with enum descriptions now showing up in documentation. 2023-07-02 11:29:52 -04:00
25b2f1780a Style: Harmonize header includes in modules
This applies our existing style guide, and adds a new rule to that style
guide for modular components such as platform ports and modules:

Includes from the platform port or module ("local" includes) should be listed
first in their own block using relative paths, before Godot's "core" includes
which use "absolute" (project folder relative) paths, and finally thirdparty
includes.

Includes in `#ifdef`s come after their relevant section, i.e. the overall
structure is:

- Local includes
  * Conditional local includes
- Core includes
  * Conditional core includes
- Thirdparty includes
  * Conditional thirdparty includes
2023-06-15 14:35:45 +02:00
3e88c4cd5c Fix extraction of chained tr() calls 2023-05-27 10:38:37 +08:00
a64137d5dd Dump API docs from inline GDScript comments using --doctool --gdscript-docs PATH 2023-05-08 11:00:29 -05:00
6783ff69c0 Improve and fix GDScript documentation generation & behavior
Removes documentation generation (docgen) from the GDScript compiler to
its own file. Adds support for GDScript enums and signal parameters and
quite a few other assorted fixes and improvements.
2023-04-21 10:17:30 -04:00