Aaron Franke (1): Replace float with real_t, default Vectors, other misc C# improvements Alessandro (1): Fix all categories unfold when one key binding is changed Alexander Alekseev (4): [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 Alexander Holland (1): auto-completion edge jump 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. Bastiaan Olij (1): A few fixes on the ARVR Server 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 Brigham Henry Keys (1): Updated thekla_atlas to support arm64 Carter Anderson (1): Fix mono basis GetEuler bug and marshalling/unmarshalling Chaosus (4): Added wrap functions to C# [Mono] Improve Mathf Fix invalid mix function overload Prevent visibility notification been called twice in object creation 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 Emanuele Fornara (1): skip demo download prompt if ssl is unavailable Fabio Alessandrelli (3): More threading in AssetLib Fix bug in HTML5 HTTPClient. Fix IPhone and OSX cross compilation Felix Yang (1): Added a check for trailing dot when creating folder. Gary Oberbrunner (1): Fix infinite loop in GridContainer layout GaryO (1): Add detail to doc for add_surface_from_arrays (#17911) Geequlim (2): 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 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 Hein-Pieter van Braam (6): 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 HoratioZEDU (1): Fixed (minor) typo in CapsuleShape2D doc page Hugo Locurcio (3): Add an hinting mode setting to DynamicFonts Add documentation for the DynamicFont hinting property Update Hack font to v3.003 Ignacio Etcheverry (10): 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 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 (2): 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 Jorn Van denbussche (1): Fixes importing hdr files with extra header info 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 (7): 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 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 (6): [DOCS] Net.MultiplayerEnet: List returned errors [DOCS] Input [DOCS] Node & PackedScene (#17833) [DOCS] SceneTree [DOCS] OS PCKPacker:pck_start(): Update version Mel Collins (2): [DOCS] Some content for InterpolatedCamera [DOCS] Tweaks and fixes for (Interpolated)Camera Michael Alexsander Silva Dias (4): 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. 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 (3): [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 Pedro J. Estébanez (12): Fix wrong SSL handshake Fix glTF not accepting VEC3 colors Fix animation length from glTF not correctly set 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 Peter Folkins (1): Set default file name for exported projects 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 (12): 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 Rado'sPC\aRaGaR (1): For-in loop variable added to autocompletion Ranoller (1): FIX Windows enter/exit mouse notifications Robin Hübner (1): GDNative Unix: fix shared lib loading, dlopen expects leading ./ to interpret as relative path. Ruslan Mustakov (5): 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 Rémi Verschelde (5): 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 Saracen (1): Make the shader token names consistent. ShyRed (5): Update libwebm Update Sprite when Texture changes Update TileMap when its TileSet changes ItemList selection: Check against item count Update preview on filesystem change Thomas Herzog (1): fix bone scale/rotation in AnimationPlayers Tom Dobbelaere (1): Trigger IO error only after exhausting attempts Unknown (1): Fix Automatic switch to viewport when playing a scene #16357 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 Your Name (1): Bump to 3.0.3-rc1 bncastle (2): Fix BaseButton not always calling _pressed() Add descriptions for GroupCall flags bruvzg (4): 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. 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 (12): 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 sersoong (1): Fixed context menu TTR bugs volzhs (4): 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