summaryrefslogtreecommitdiff
path: root/modules/mono
AgeCommit message (Collapse)Author
2019-04-29Merge pull request #28423 from ↵Rémi Verschelde
neikeq/dont-forget-to-think-a-name-for-this-branch C#: Deprecate accessor methods and generate correct int and float types
2019-04-29Merge pull request #18992 from aaronfranke/mono-equal-approxRémi Verschelde
[Core] [Mono] Improve and use approximate equality methods
2019-04-27C#: Generate the correct integer and floating point typesIgnacio Etcheverry
2019-04-26Mono: Lazily load scripts metadata fileIgnacio Etcheverry
- Only load the scripts metadata file when it's really needed. This way we avoid false errors, when there is no C# project, about missing scripts metadata file.
2019-04-25C#: Mark generated property accessor methods as ObsoleteIgnacio Etcheverry
- Methods that act as accessors for properties in the same class (like `GetPosition` and `SetPosition` are for `Position`) are now marked as obsolete. They will be made private in the future.
2019-04-25C# bindings generator cleanupIgnacio Etcheverry
- Normal log messages are no longer warnings. - BindingsGenerator is no longer a singleton. - Added a log function.
2019-04-25[Mono] Approximate equalityAaron Franke
2019-04-24Fix invalid mono log file name on WindowsIgnacio Etcheverry
2019-04-22Merge pull request #28179 from neikeq/welpRémi Verschelde
Use StringBuilder in C# bindings generator
2019-04-20Merge pull request #27820 from ForLoveOfCats/masterIgnacio Roldán Etcheverry
Mono: Convert all items to string before printing
2019-04-19Mono: Convert all items to string before printingForLoveOfCats
2019-04-19Merge pull request #28192 from akien-mga/doc-unused-demosRémi Verschelde
doc: Drop unused <demos> tag, sync classref
2019-04-19doc: Drop unused <demos> tagRémi Verschelde
2019-04-19Use StringBuilder in C# bindings generatorIgnacio Etcheverry
- Also fixed generation of empty summary comments when no comment should have been generated.
2019-04-18Merge pull request #28161 from neikeq/exception-hook-no-abortIgnacio Roldán Etcheverry
Mono: Use exit(status) instead of abort() in exception hook
2019-04-18Mono: Use exit(status) instead of abort() in exception hookIgnacio Etcheverry
2019-04-18C#: Add missing ToString() override methodsIgnacio Etcheverry
Godot.Object, Array, Dictionary and RID were missing ToString() override methods
2019-04-17Mono: Logging improvementsIgnacio Etcheverry
- The default log level in debug builds is now 'info' instead of 'debug'. - Add option to specify a different log level with the 'GODOT_MONO_LOG_LEVEL' environment variable. - The name of log files is now a readable date and time. - Always print the log file path (previously it was printed only it in verbose mode).
2019-04-12Merge pull request #27950 from Nonnu42/contribIgnacio Roldán Etcheverry
Fixes #17233 allowing C# to override _GetPropertyList
2019-04-12Fixes #17233 allowing C# to override _GetPropertyListNuno Cardoso
2019-04-09Style: Apply new changes from clang-format 8.0Rémi Verschelde
It seems to stay compatible with formatting done by clang-format 6.0 and 7.0, so contributors can keep using those versions for now (they will not undo those changes).
2019-04-08Merge pull request #27809 from neikeq/github-plsIgnacio Roldán Etcheverry
Workaround for syntax highlighting issue in GitHub
2019-04-08Workaround for syntax highlighting issue in GitHubIgnacio Etcheverry
2019-04-08Merge pull request #26458 from neikeq/mono-build-cleanupRémi Verschelde
Mono: Add CPPPATH only to env_mono and cleanup build scripts
2019-04-08Merge pull request #27711 from neikeq/ifdef-clang-tidyRémi Verschelde
Replace a few #if/#elif with #ifdef and "#elif defined"
2019-04-08Merge pull request #27452 from Chaosus/direction_toRémi Verschelde
Added method to retrieve a direction vector from one point to another
2019-04-08Merge pull request #27231 from Chaosus/smoothstepRémi Verschelde
Added smoothstep built-in function
2019-04-07Mono: Add compiler flags to env_mono instead of envIgnacio Etcheverry
This way we avoid possible conflicts with other modules. Specially with include paths.
2019-04-07Mono: Reorganize build scriptsIgnacio Etcheverry
All build scripts, other than config.py and SCSub, are now located in the build_scripts subdirectory.
2019-04-07Added smoothstep built-in functionChaosus
2019-04-06Remove unused importsHendrikto
2019-04-06Fix wrong method binds and registered classIgnacio Etcheverry
2019-04-06C#: Support type hints for exported ArraysIgnacio Etcheverry
Added the code for Dictionary as well, but it's not yet supported by the Godot inspector.
2019-04-06C#: Add marshalling support for IEnumerable and IDictionaryIgnacio Etcheverry
Added constructor that takes IEnumerable for Array and IEnumerable<T> for Array<T>. Added constructor that takes IDictionary for Dictionary and IDictionary<TKey, TValue> for Dictionary<TKey, TValue>.
2019-04-06C#: Some important Array and Dictionary interface changesIgnacio Etcheverry
Array now implements IList instead of IList<object, object>. Dictionary now implements IDictionary instead of IDictionary<object, object>.
2019-04-06Mono: Buildsystem support for finding MSBuild from VS2019Ignacio Etcheverry
2019-04-05Replace a few #if/#elif with #ifdef and "#elif defined"Ignacio Etcheverry
2019-04-05Merge pull request #27677 from akien-mga/Wimplicit-fallthroughRémi Verschelde
Fix -Wimplicit-fallthrough warnings from GCC 8
2019-04-05Added direction_to method to vectorsChaosus
2019-04-05Merge pull request #27465 from ↵Rémi Verschelde
neikeq/road-to-lang-agnostic-docs-is-going-to-be-tough EditorHelp: Improve enum ref resolving and add constant ref support
2019-04-05Fix -Wimplicit-fallthrough warnings from GCC 8Rémi Verschelde
Adds `FALLTHROUGH` macro to specify when a fallthrough is intentional. Can be replaced by `[[fallthrough]]` if/when we switch to C++17. The warning is now enabled by default for GCC on `extra` warnings level (part of GCC's `-Wextra`). It's not enabled in Clang's `-Wextra` yet, but we could enable it manually once we switch to C++11. There's no equivalent feature in MSVC for now. Fixes #26135.
2019-04-04Mono: Make missing default constructor error more foolproofForLoveOfCats
2019-04-04Mono: Makes GD.Convert take Variant.Type instead of intForLoveOfCats
2019-04-02Fix memory leak introduced in bb6814aIgnacio Etcheverry
2019-04-01Merge pull request #27485 from Faless/io/encode_decode_safety_prRémi Verschelde
Safer encode/decode variant.
2019-04-01Add object encoding param to serialization methodsFabio Alessandrelli
Network peers get_var/put_var File get_var/store_var GDScript/Mono/VisualScript bytes2var/var2bytes Add MultiplayerAPI.allow_object_decoding member which deprecates PacketPeer.allow_object_decoding. Break ABI compatibaility (API compatibility for GDNative).
2019-04-01doc: Bump version to 3.2Rémi Verschelde
2019-03-29EditorHelp, makerst: Improve enum ref resolving and constant ref supportIgnacio Etcheverry
Enum reference resolving will now search in the @GlobalScope if no class is specified and the enum cannot be resolved in the current class. Added support for constant references in EditorHelp, e.g.: [constant KEY_ENTER] or [constant Control.FOCUS_CLICK]. It supports enum constants (the enum name must not be included).
2019-03-29C#: Add DynamicGodotObject classIgnacio Etcheverry
Expands to Object.call, Object.set and Object.get for accessing members. This means it can also access members from scripts written in other languages, like GDScript.
2019-03-23Merge pull request #27359 from neikeq/who-reads-docs-anywayIgnacio Roldán Etcheverry
C#: Bindings generator now translates BBCode docs to XML comments