Aaron Franke (1): Replace float with real_t, default Vectors, other misc C# improvements Adam Cigánek (1): Set current SynchronizationContext before the game loop starts Alessandro (1): Fix all categories unfold when one key binding is changed Alexander Alekseev (5): [mono] Fixes #17936 as GodotSharp (Core\Basic.cs) requires C#7 now, but we most probably should keep C#6 yet Fix of a possible memory leak: ConcavePolygonShapeBullet::setup was able to exit without releasing the 'shapeInterface' pointer. Update transform buttons in tile editor while using T, A, S shortcuts (fixes #17962) Fix RigidBody's configuration warning for Z axis Vector3::round, Vector2::round & Vector2::ceil methods were added. Now both structs (Vector2 & Vector3) have round, floor & ceil methods. (see #18603) Alexander Holland (2): auto-completion edge jump hide tab changed debug print Andrea Catania (5): Corrected physics query max result checking Fixed physics server area cleaning physics area added monitorable check Fixed area overlap cleaning Fixed wrong function call Andreas Haas (2): ScriptEditor: Use EditorSettings instead of hardcoded values in constructor. Mono: Avoid invalid class names. Andreas Loew (1): Fix selection of Sprites using AtlasTexture in the editor. Andrew Dunai (1): Fix garbage in string padding. Anish (1): Adds keywords to autocomplete predictions. Bastiaan Olij (5): A few fixes on the ARVR Server added custom aabb to primitives Added some quick info on shaders to the docs Improve side impulse calculation Check for 0 roll influence Ben Hickling (1): multiply blend mode fix for spatial materials Benedikt Bär (2): Fix compressor audio effect sidechain selection Implement missing navgiation polygon debugging in tilemap Bernhard Liebl (11): Fix grid mesh tile panning bug (issue 16524) Fix line thickness for CollisionPolygon2D. Fix uninitialized data in Sprite::_get_rects() Fix round preview getting square on "run scene" (issue 16734) AnimationPlayer: fix popups close on double click AnimationPlayer: fix scrubbing after play backwards Fix broken hover/select coloring of keys in animation editor Fix column width on AutoLoad table on hidpi displays Fix debugger_stdout_settings being ignored Warn about WorldEnvironment being ignored Show error icon at "Output" in case of errors Blazej Floch (1): Add "Show Origin" and "Show Viewport" options to 2D Editor Viewport Bojidar Marinov (2): Fix a potential bug hinted by clang Fix crash resulting from bad month check in core_bind.cpp Brian Richardson (1): Fix a crash when trying to run Godot debugger on a release build. Brigham Henry Keys (1): Updated thekla_atlas to support arm64 Carter Anderson (2): Fix mono basis GetEuler bug and marshalling/unmarshalling Reduce allocations when converting mono arrays to pool arrays Chaosus (4): Added wrap functions to C# [Mono] Improve Mathf Fix invalid mix function overload Prevent visibility notification been called twice in object creation Charly Mourglia (1): Consider TextEdit paste operation complex. Chris Bradfield (3): Rewrite Tween class reference. [DOCS] Vector2/Vector3/TileMap wording fixes [DOCS] Update VideoPlayer classref Craigory V Coppola (1): Docs update for several classes Crazy-P (1): Resolves Inccorect Quaternion Conversion Denis Washington (2): Add Navigation2D docs Add Navigation docs Dmitry Pupinin (1): Increase versionCode range 3.0 DmitryKrutskikh (1): Disable 'run' button if any project not selected and tiny refactoring Emanuele Fornara (1): skip demo download prompt if ssl is unavailable Fabio Alessandrelli (4): More threading in AssetLib Fix bug in HTML5 HTTPClient. Fix IPhone and OSX cross compilation Implement missing methods in dummy rasterizer Felix Yang (2): Added a check for trailing dot when creating folder. Fix for Issue#18457 - Folder name with trailing space on Windows Gary Oberbrunner (1): Fix infinite loop in GridContainer layout GaryO (1): Add detail to doc for add_surface_from_arrays (#17911) Geequlim (4): Don't print error message when select debugger stacks if the debugger is stopped. Clear debugger stack inspector if the debugger is stopped when selected stack changed. Fix builtin script cannot open from debug stacks Fix double free for drag preview control in viewport Add more IDE created files into .gitignore Geoffrey (2): Made print_tree_pretty() function which displays scene tree graphically Moves the md5sum's from the .import file into .import/.md5 George Marques (1): Fix names of Variant operators Gilles Roudiere (2): Fixes infinite loop in GridContainer Fixes wrong calculation of gridcontainer's children size Guilherme Felipe (1): Fix custom cursor disappearing on osx Gustav Lund (1): Fix for large .pck files Hein-Pieter van Braam (16): Bump version to 3.0.3-devel Fix a merge error Fix converting a tilset if the existing file is not a tileset Hand-merge API hash fixes #18514 Fix lto builds on clang compilers Fix msbuild with a msvc 'tools only' install For uwp the ARM architecture needs to be in lower case Bump version to 3.0.3rc2 Implement pull/18665 for 3.0 Add back missing method from e10a2e5999bb646b0145f898328e8f01731ca854 Bump to 3.0.3rc3 Fix documentation version strings Fix Mono static linking on Mingw Revert "Prevent visibility notification been called twice in object creation" Bump version to 3.0.3-stable Fix some missed changes from a cherrypick HoratioZEDU (1): Fixed (minor) typo in CapsuleShape2D doc page Hugo Locurcio (5): Add an hinting mode setting to DynamicFonts Add documentation for the DynamicFont hinting property Update Hack font to v3.003 Tweak the property hint ranges of caret blink and line length guideline Change ".." punctuation for "..." in editor strings (#16507) Ibrahn Sahir (1): fix for segfault when using CallBasic in visual script on release build Ignacio Etcheverry (15): Mono: Add project export plugin EditorExport: Allow export plugins to add shared libraries Mono: Runtime main args and assembly search fixes - Setup runtime main args during initialization. This must be done manually by embedders who do not call mono_runtime_run_main. Fixes NullReferenceException in System.Environment. - Continue to search the assembly in the rest of the search locations if loading it from one of them failed. Mono: Fix crash on script load if the scripts domain isn't loaded Mono: Do not spam script class not found error Print this error only when trying to instantiate the script. This way we prevent errors being printed for source files which are not meant to be used as scripts. Mono: Fix '!t' error messages when generating bindings This error wasn't affecting the bindings generation process. Mono: BindingsGenerator enum fixes - Make enums have an unique signature name of int. This means that when generating internal methods, there is no difference between different enums types nor between enums and int. This way enums can re-use internal methods. - Make type resolver fallback to int if a type is not found and it's an enum. Add option to link mono statically on Windows Make 'Export PCK/ZIP' work well with EditorExportPlugin Fix _export_begin not being called when exporting to android Fix MSVC check when building with mono Fix editor detecting msbuild with a msvc 'tools only' install Mono: Fix MonoImage filename being set to an invalid path Mono: Improve 'script class not found' error No longer printed when using using placeholder script instances (for non-tool scripts in the editor). Print different error if the project assembly is not loaded Mono: Project building fixes - Set (Csc/Vbc/Fsc)ToolExe environment variables to point to the batch files in Mono's bin directory when building with Mono's MSBuild. - Set Mono's MSBuild as the default build tool on Windows. - Generate projects with portable DebugType instead of full. Igors Vaitkus (1): Fix UpdatePowerInfo method implementation in PowerIphone class Ivan Vodopiviz (3): Changed debug max distance to avoid overflow Prevented external editor from running multiple times Fix new Node dialog Create button behavior J Andrew Long (1): add restore purchases for iOS JFonS (3): Fix weird editor crash when switching from editing one gradient to another keeps 'grabbing' variable to true Hinted shader uniforms can have a default value Fix vector reduction in shader language Jorn Van denbussche (1): Fixes importing hdr files with extra header info Karolis K (1): Fix icon if remote icon load fails Kelly Thomas (8): correct documentation for version number data type Fix index out of range error in string.Extension() mono: Plane, expose Normal, and D mono: New Color methods: Darkened, Lightened and ToRgba32 Mono: Basis constructor for euler parameter [docs] fix links in class docs [docs] fix links in class docs mono: add Slerp method to vector classes, expose Cross method for Vector2, and fix unnecessary casts in Basis Kelly thomas (1): round / ceil methods for c sharp vectors Lars Kokemohr (1): completed-signal is emitted by all GDScriptFunctionStates of a coroutine now, allowing to yield for completion of a function with more than one yield inside. Leon Krause (10): Prevent division by zero in GridContainer Disable FreeType SIMD in HTML5 builds Expose Emscripten libs to engine.js discreetly Fix engine.js preloadFile() with directories Allow custom path when using engine.js preloadFile() with URL Fix engine.js startGame() when loading from directory Disable Emscripten assertions in release_debug builds Fix relative mouse motion when captured in HTML5 platform Fix keyboard focus lock-out with HTML5 canvas in iframe Fix duplicate definitions with FreeType Marc Gilleron (1): Fix Line2D tile mode for non-square textures Marcelo Fernandez (17): Support for uneven amount of channels on PulseAudio Modify OSX can_export logic to match the logic from EditorExportPlatformPC::can_export Fix for clang warning at distance_to Fix for a possible crash when a custom theme is not loaded properly Fix PulseAudio driver for audio devices that report unknown number of channels Added new audio device functions to set/get the audio device Fix error detecting for PulseAudio pa_stream_new call Fix PulseAudio problems with 8 channels devices Fix possible crash when audio channels change WASAPI audio driver compile fix on mingw WASAPI driver will now resample when the device rate != audio/mix_rate Added error checks for fscache saving Fix use64 used without being initialized Added File.get_path and File.get_path_absolute functions Improved error checking at EditorExportPlatformPC::export_project Fixed high cpu usage with PulseAudio Prevent PulseAudio driver to lock its mutex for too long Max Hilbrunner (8): [DOCS] Net.MultiplayerEnet: List returned errors [DOCS] Input [DOCS] Node & PackedScene (#17833) [DOCS] SceneTree [DOCS] OS PCKPacker:pck_start(): Update version [DOCS] Array sort Javascript: Remove weird log Mel Collins (3): [DOCS] Some content for InterpolatedCamera [DOCS] Tweaks and fixes for (Interpolated)Camera [DOCS] Clarify look_at and looking_at Michael Alexsander Silva Dias (6): Fixed small typo in the "InstancePlaceholder" doc. Fixed some popups not shrinking their size back when losing items. Minor fixes for the AnimationPlayer doc. Added missing end points for brief descriptions in the docs. Small changes for some strings. Fixed GroupCallFlags links in the SceneTree's doc. Michele Valente (1): fixes build error on Linux after its introduction in #18949 MrCdK (2): AudioServer emit bus_layout_changed signal when adding, moving or deleting a bus Added pitch scale property to AudioStreamPlayer, AudioStreamPlayer2D and AudioStreamPlayer3D Neil Moore (1): Update Image format enumeration documentation Nicolas Silva (1): Use GL_LINE_STRIP instead of GL_LINES when drawing polylines. Nikodem Lokatelj (1): Fixed _issue_activated to take the correct issue id from the list Paul Joannon (5): [mono] rename functions to conform to PascalCase [mono] write classes with no constructor as abstract [mono] add the 'Facades' subfolder to the searched directories in _preload_hook fix API string path [mono] fix signals parameter retrieval Pedro J. Estébanez (16): Fix wrong SSL handshake Fix glTF not accepting VEC3 colors Fix animation length from glTF not correctly set Enhance HTTPClient.query_string_from_dict() Fix buggy http-encoding Add new window setting: always on top Implement always-on-top for MacOS Fix listing files inside directory in pack file Fix skeleton import from glTF Add radio-button-looking entries to PopupMenu Support radio-button entries in ItemListPlugin Use radio-button-like menu entries where applicable Add support for radio-looking items with icon Fix theme editor sample widgets Implement universal translation of touch to mouse Fix Variant leak in call_native Peter Folkins (3): Set default file name for exported projects Fix enums without class name not opening docs page Fix AnimationPlayer edited scene bug Pieter-Jan Briers (4): Fixes canvas light shaders. Fixes a typo in the VisualServer.canvas_item_add_set_transform docs. Improve Input.is_action_just_* docs. Explicitly print an error when --export fails. Poommetee Ketson (13): GridMapEditorPlgn: fix a leak Fix get_drive (bookmarks) in linux not working EditorAudioBus: expand effects list GridMap: fix next/prev plane text, fix meta not found Fix script template on `_ready` behavior EditorNode: fix clicking ok keeps trying to save ScriptTextEditor: fix capitalize offset [DOCS] minor ParticlesMaterial docs fix Linear -> Radial [Docs] fix typos Mesh: fix crash when creating mesh outline from QuadMesh Add new transform tutorial to appropriate classes [DOCS] add HTTPRequest.request return values Particles: fix corrupted scene when saved after convert (2nd try) Rado'sPC\aRaGaR (1): For-in loop variable added to autocompletion RameshRavone (1): Fix: JAR files signed with the MD5 algorithm as unsigned Ranoller (1): FIX Windows enter/exit mouse notifications RaphaelHunter (2): add condition check in Imgae::create(...) Fix:code editor text size should change at least one each time, don't mind how you setting your display scale Robin Hübner (1): GDNative Unix: fix shared lib loading, dlopen expects leading ./ to interpret as relative path. Ruslan Mustakov (7): Make BaseButton not emit press when container is scrolled iPhone X support and iOS-related fixes Fix oversampled font artifacts after resize Add safety checks when handling Android input Fix Android input source checks Resume audio on iOS after phone call or alarm Proper focus in/out handling on iOS Rémi Verschelde (14): SCons: Fix linking system pcre2 on server platform Dist: Fix Linux desktop file launch argument SCons: Fix running 'scons' without platform argument Update AUTHORS and DONORS list CoreAudio: Fix iphone build after audio device refactor (#17742) Add --print-fps option to output FPS to stdout i18n: Sync translations with Weblate i18n: Sync translation templates with current source Update AUTHORS and DONORS list Android: Increase targetSdkVersion to 27 Fix scons installation on AppVeyor Travis: Add server build with clang i18n: Sync translation templates with current source i18n: Sync translations with Weblate Saracen (1): Make the shader token names consistent. Sherjil Ozair (1): Add additional macos shortcuts for going to start/end of line ShyRed (6): Update libwebm Update Sprite when Texture changes Update TileMap when its TileSet changes ItemList selection: Check against item count Update preview on filesystem change Use fake audio playing property in editor Thomas Herzog (1): fix bone scale/rotation in AnimationPlayers Tom Dobbelaere (1): Trigger IO error only after exhausting attempts Unknown (2): Fix Automatic switch to viewport when playing a scene #16357 LinkButtons are now responsive to engine theme Will Vincent (1): Remove incorrect & potentially confusing references to Euler Wilson E. Alvarez (5): Fixed leak in BulletPhysicsServer Fixed several leaks in VisualServerScene, RasterizerSceneGLES3 and RasterizerGLES3 Move GodotSharp and MonoBuildTab member variables to initializer list Comment out some debugging messages when playing Theora files Removed unneeded sort from SpriteFramesEditor plugin Xavier Cho (11): #18051: Remove redundant casts and 'using', 'else', 'this' statements #18051: Use 'var' when applicable #18051: Remove unnecessary variable assignments #18051: Remove redundant parenthesis #18051: Use array initializer when applicable #18051: Use default parameter value #18051: Remove redundant verbatim prefixes #18051: Use common name for Color type argument #18051: Do not use `var` in a for-loop, or where type is not obvious #18051: Fix indentation issues introduced during clean up Remove duplicated declaration of RoundToInt() from Mathf Xavier Sellier (1): Prevent android to split-screen Yaakuro (1): Use mimetype according to glTF spec. Your Name (1): Bump to 3.0.3-rc1 anakimluke (1): fixed minor doc wording problem bncastle (2): Fix BaseButton not always calling _pressed() Add descriptions for GroupCall flags bruvzg (6): Abort compilation on missing return values (CGG/clang) Hack to force macOS window activation for non-bundled app. Explicitly set OpenGL profile to core (X11, Windows). Enable GLES2 on Windows. Fix dragging window from non-retina to retina display. Fix Linux/X11 build on ARMs. Mono: Allow loading `mscorlib` from resources. clayjohn (2): added documentation for procedural sky filled in docs for panorama sky homer666 (1): [DOCS] Popup.popup_exclusive description krogank9 (1): [DOCS] Add note that Pool*Arrays are passed by value (#18340) mhilbrunner (2): [DOCS] Node: Networking updates, fix outdated and missing docs [DOCS] Typo fix for CollisionShape[2D] robfram (13): Fix silent failure of importing OGG Vorbis files Change shebang of pre-commit-clang-format hook to make it portable Fix bad autocomplete of partially written node paths when using syntactic sugar notation ($) Fix overwriting all common properties when using `Change Type` tool Implement line clipping for `TextureProgress` to avoid bad rendering due to imprecise UV mapping Fix non working action names containing whitespaces Fix non-valid characters for `input_action` Fix pressing `F3` do both changing to script editor AND find next text Fix saving unmodified scenes and resources Fix bug added in PR#17589. Resources couldn't be saved to files Fix crash in `canvas_item_add_polyline` when passing more points than colors LineEdit placeholder alignment, content margins, and overflow bugs Fix placeholders position in `LineEdit` when editing inside the Editor sersoong (1): Fixed context menu TTR bugs thfrwn (1): fix clang6 assignment error toger5 (2): fixed a input not registered in osx script editor fixed capital A osx volzhs (6): Draw relationship line on scene tree dock if option is on Fix getting Android device information Fix index out of size error on Image Fix error spam with Sprite has compressed texture Ability to change path color with self modulate Make filename clipped on Import dock