Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-21 | Added StringName as a variant type. | Juan Linietsky | |
Also changed all relevant properties defined manually to StringName. | |||
2020-02-20 | Migrating language server from Websockets to raw TCP | of9 | |
2020-02-20 | Reworked signal connection system, added support for Callable and Signal ↵ | Juan Linietsky | |
objects and made them default. | |||
2020-02-19 | GDScript: Remove self static reference and create one on calls | George Marques | |
This is needed because of the new changes to Variant. The reference counter is increased by adding it to a Variant, which means no GDScript will be freed (or will be double freed if manually freed somewhere). | |||
2020-02-18 | doc: Sync classref with current source | Rémi Verschelde | |
Handle removal of Pool*Array types and other recent changes. | |||
2020-02-18 | PoolVector is gone, replaced by Vector | Juan Linietsky | |
Typed `PoolTypeArray` types are now renamed `PackedTypeArray` and are sugar for `Vector<Type>`. | |||
2020-02-15 | Changed logic and optimized ObjectID in ObjectDB and Variant, removed RefPtr. | Juan Linietsky | |
2020-02-13 | Remove more deprecated methods and code | Rémi Verschelde | |
2020-02-13 | Remove deprecated sync and slave networking keywords | Rémi Verschelde | |
Those keywords were deprecated for 3.1 in #22087. Also fix token name for `TK_REMOTE`, should be "remote" like the keyword. | |||
2020-02-12 | Merge pull request #36142 from akien-mga/remove-deprecated-decimals | Rémi Verschelde | |
Remove deprecated decimals builtin | |||
2020-02-12 | ObjectID converted to a structure, fixes many bugs where used incorrectly as ↵ | Juan Linietsky | |
32 bits. | |||
2020-02-12 | Merge pull request #35522 from AndreaCatania/rpc_opt_2 | Rémi Verschelde | |
Optmized data sent during RPC and RSet calls. | |||
2020-02-12 | Remove deprecated decimals builtin | Rémi Verschelde | |
Replaced by 'step_decimals' in 3.2 via #21425. | |||
2020-02-12 | Optmized data sent during RPC and RSet calls. | Andrea Catania | |
- Now is sent the method ID rather the full function name. - The passed IDs (Node and Method) are compressed so to use less possible space. - The variant (INT and BOOL) is now encoded and compressed so to use much less data. - Optimized RPCMode retrieval for GDScript functions. - Added checksum to assert the methods are the same across peers. This work has been kindly sponsored by IMVU. | |||
2020-02-12 | Fix hover symbol content position | geequlim | |
2020-02-05 | Remove duplicate WARN_PRINT macro. | Marcel Admiraal | |
2020-02-05 | Remove duplicate ERR_PRINT macro. | Marcel Admiraal | |
2020-01-31 | Update docs to version 4.0 | clayjohn | |
2020-01-28 | Fix static functions loop using class' functions | Francois Belair | |
Besides being incorrect, it also caused a hard editor crash for purely static classes or classes with more static functions than methods. | |||
2020-01-26 | Merge pull request #35589 from akien-mga/doc-drop-category-property | Rémi Verschelde | |
doc: Drop unused 'category' property from header | |||
2020-01-26 | doc: Do not expose Variant::NIL as a type in the class reference | Rémi Verschelde | |
Fix signals Variant arguments incorrectly listed as Nil. Fixes #12520. | |||
2020-01-26 | doc: Drop unused 'category' property from header | Rémi Verschelde | |
We already removed it from the online docs with #35132. Currently it can only be "Built-In Types" (Variant types) or "Core" (everything else), which is of limited use. We might also want to consider dropping it from `ClassDB` altogether in Godot 4.0. | |||
2020-01-26 | doc: Document named color constants | Rémi Verschelde | |
Busywork but it's good for our completion rate :) | |||
2020-01-22 | Merge pull request #35412 from DaividFrank/check_overriding_self | Rémi Verschelde | |
Disabled re-assigning 'self' | |||
2020-01-22 | GDScript: Added checks in assign operations to disable re-assigning 'self' | DaividFrank | |
2020-01-21 | Remove unused #if 0'ed code | Rémi Verschelde | |
2020-01-18 | Fix subclass finding in extend statement for sub-sub classes | Dani Frank | |
lookup was always done on top level script instead of advancing to subclass each time. this commit changes the lookup to always be at last found subclass | |||
2020-01-17 | Fix constant access in base class through subclass instance | ChibiDenDen | |
Fixes as issue where a subclass calls a base class method that tries to access a constant from the script. The original code went through every ower class, and for each owner, went through its inheritance tree. This seems like the wrong order, the modified code goes to each base class, and for each base class goes through the owner tree. This is more in line with what the parser does, as the current impelemtation allows an access that the parser does not support. This change should not negatively affect existing code due to the way the parser works | |||
2020-01-16 | Merge pull request #35218 from bojidar-bg/26691-parse-error-errors | Rémi Verschelde | |
Fix errors raised when showing parse errors in the editor | |||
2020-01-16 | Fix errors raised when showing parse errors in the editor | Bojidar Marinov | |
Fixes #26691 | |||
2020-01-16 | Merge pull request #35201 from bojidar-bg/27582-gdfunction-validate-instance | Rémi Verschelde | |
Validate instances of objects before trying to check their type in GDScript | |||
2020-01-16 | Merge pull request #35199 from dalexeev/master | Rémi Verschelde | |
Fix function arguments hint format in GDScript editor | |||
2020-01-16 | Merge pull request #35102 from ChibiDenDen/reuse_orphaned_subclass | Rémi Verschelde | |
#34161: Keep a weak reference to orphan subclasses to reuse on class reload | |||
2020-01-16 | Validate instances of objects before trying to check their type in GDScript | Bojidar Marinov | |
Fixes #27582 | |||
2020-01-16 | Fix slight problems related to default values of exported typed arrays | Bojidar Marinov | |
2020-01-16 | Fix function arguments hint format in GDScript editor | Danil Alexeev | |
for consistency with the format of the documentation: "type func_name(arg1: type, arg2: type)" | |||
2020-01-15 | Keep a weak reference to orphan subclasses to reuse on class reload | ChibiDenDen | |
2020-01-15 | Prevent GDScript language server from listening to external hosts by default | Houkime | |
* Add bind_ip property to WebSocketServer defaulting to "*" (listen to everyone) * Set default for GDscript Language Server to listen only to localhost Fixes potential security issue with GDScript language server being exposed to the broad net by default. Since it is the server which primary usage is to provide utility to the local editor there is no need to expose it. | |||
2020-01-15 | Fix typos with codespell | Rémi Verschelde | |
Using codespell 1.16.0. See ab3bccdb78cc7dffb6ab796053ef63489f05558d for procedure. | |||
2020-01-14 | Add fully_qualified_name for GDScript class | Dani Frank | |
2020-01-13 | GDScript: Check function arguments on release too | George Marques | |
Needed because otherwise the certain type operations (such as type casting) used as a function argument might become unresolved on release, causing a compilation failure. Fix #28680 | |||
2020-01-13 | Merge pull request #35076 from vnen/gdscript-type-match-assign | Rémi Verschelde | |
Type match on assignment only if operators have type | |||
2020-01-13 | GDScript: Type match on assignment only if operators have type | George Marques | |
This ensures that a value without type won't be wrongly assigned to a typed variable when the types mismatch. | |||
2020-01-13 | Fix infinite loop error in document link parsing | Geequlim | |
2020-01-11 | Remove completion triggers for ',' and '(' which may conflict with signature ↵ | geequlim | |
helper | |||
2020-01-11 | Allow enable/disable threading for LSP server | geequlim | |
Restart LSP server when configurations change without restart the editor | |||
2020-01-10 | GDScript: Forbid using "script" as member name | George Marques | |
Avoids the user breaking things by creating a "script" variable with something else, effectively overwriting the "script" slot on Object. | |||
2020-01-10 | Merge pull request #34978 from GodotExplorer/lsp-fix-bracket-completion | Rémi Verschelde | |
LSP: Fix bracket completion for functions with one argument | |||
2020-01-10 | Merge pull request #34958 from vnen/gdscript-is-check-valid-instance | Rémi Verschelde | |
GDScript: Validate object instance on `is` operation | |||
2020-01-10 | LSP: Fix bracket completion for functions with one argument | Geequlim | |