Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency godotengine/godot to v4.2 #13

Merged
merged 1 commit into from
Dec 1, 2023

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 1, 2023

Mend Renovate logo banner

This PR contains the following updates:

Package Update Change
godotengine/godot minor 4.1.3 -> 4.2

Release Notes

godotengine/godot (godotengine/godot)

v4.2

Compare Source

Table of contents:

2D
  • Greatly improve Y-sort performance on TileMaps (GH-73813).
  • Add separate editor plugin for TileMap and TileSet (GH-74717).
  • Cleanup tiles outside the texture (GH-77986).
  • Move TileMap layers to their own class (GH-78328).
  • Add option to swap default Alt+scroll zooming behavior in 2D editor (GH-78451).
  • Add white rect to TileMap selection tool (GH-78519).
  • Improve string drawing in the tiledata editor (GH-78522).
  • Make sure the shortcut key respects the context in TileSetAtlasSourceEditor (GH-78920).
  • Fix Camera2D.rotating not being converted and reversed properly (GH-79264).
  • Streamline creating tile atlas sources (GH-79285).
  • Rework modifying tile source ID (GH-79419).
  • Allow using floating-point bone sizes and outline widths in the 2D editor (GH-79434).
  • Add option to expand tile polygon editors (GH-79512).
  • Add is_conformal method to Basis and Transform2D (GH-79523).
  • Improve message when no tile is selected to edit (GH-79562).
  • Fix crash when deleting tileset terrains (GH-79618).
  • Fix Camera2D crash when edited scene root is null (GH-79645).
  • Auto create tile for multiple atlases (GH-79678).
  • Fix CanvasModulate logic for modulating the canvas (GH-79747).
  • Fix get_cursor_shape() in tile atlas editor (GH-79837).
  • Fix crash when executing TileMap.fix_invalid_tiles (GH-79851).
  • Improve atlas tile size dragging (GH-79899).
  • Add help label about creating multiple/big tiles (GH-79904).
  • Properly clear scene tiles (GH-79941).
  • Edit TileSet source on double click (GH-80037).
  • Fix "a number is required" error when printing RID (GH-80122).
  • Ignore null "id" in tile source proxy (GH-80135).
  • Add per-tile flipping and transposing (GH-80144).
  • Fix multiple usability issues in the texture region editor (GH-80435).
  • Fix TileSet with TileMap handling (GH-80462).
  • Fix TileSet not disappearing on deselecting TileMap (GH-80529).
  • TileMap: Check for possible scenes to be erased (GH-80658).
  • Pass missing arguments to TileMap::get_used_cells_by_id (GH-80729).
  • Improve scene tiles workflow (GH-80754).
  • Simplify making texture nodes in 2D editor (GH-80771).
  • Add px suffix for TileSet separation property (GH-80934).
  • Convert TileSet Atlas Merge input images to RGBA8 to match output, if needed (GH-80943).
  • Call add_child after set_rect to fix size bug (GH-80968).
  • Added checks to remove meta arrays when creating and undoing guides (GH-81011).
  • Improve TileMap performances by using quadrants only for rendering (GH-81070).
  • Allow configuring primary line X/Ys separately (GH-81255).
  • Fix TileMap::get_used_rect incorrectly handling empty layers (GH-81423).
  • Fix rotated 2D movement gizmo (GH-81735).
  • Incorporate min and max zoom limits into the EditorZoomWidget (GH-81812).
  • Fix TileMap editor so that pressing control deselects cells correctly (GH-81925).
  • Don't allow transforming scene tiles (GH-81971).
  • Fix animated tile time-slice calculation accumulating float errors (GH-82360).
  • Fix transform calculations for drag-moving CanvasItems in editor (GH-82667).
  • Prioritize points in polygon editor hover (GH-82853).
  • Fixes undo/redo in tileset polygon editor (GH-83093).
  • Warn users when TileMap is set as Y-sorted but no layer is (GH-83144).
  • Fix tilemap live editing while game is running (GH-83146).
  • Update TileMap layer draw index when it's dirty (GH-83151).
  • Swap TileMap and TileSet buttons (GH-83244).
  • Allow disabling the built-in tilemap navigation (GH-83273).
  • Fix cannot update remote after disabling use_global_coordinates in RemoteTransform2D (GH-83323).
  • Fix screen center position returned for rotated Camera2D (GH-83427).
  • Fix bug where TileMap wouldn't update material correctly on assignment (GH-83475).
  • Allow normal maps on TileMaps that use texture padding (GH-83489).
  • Fix Polygon2D undo on transforming vertices (GH-83659).
  • Fix TileSet painting options appear out of screen (GH-83790).
  • Fix normals in TileSet when using CanvasTextures (GH-83887).
  • Fix TileMap layer reverts and defaults (GH-83888).
  • Fix get_used_rect, get_used_cells and get_used_cells_by_id in TileMap after a call to clear() (GH-83890).
  • Fix Y-sort origin not working when set in TileMap runtime updates (GH-84004).
  • Fix 2D bone weight editor not accounting for offset (GH-84070).
  • Prevent crash and error spam related to Sprite2D with a region (GH-84361).
  • TileMap: Fix compatibility code for old cell_quadrant_size property name (GH-85463).
3D
  • Re-add a Camera3D icon gizmo to the 3D editor (GH-53104).
  • Implement numeric blender-style transforms (GH-58389).
  • Wrap mouse for blender-style transforms (GH-59467).
  • Improve editing of box collision shapes (GH-71092).
  • Show visual-oriented 3D node gizmos only when selected (GH-75303).
  • Fix Camera3D project_* methods not accounting for frustum offset (GH-75806).
  • Avoid reimporting lightmap textures every getter call (GH-77788).
  • Fix 3D viewport grid disappearing on scene tab changes (GH-78694).
  • Fix VoxelGI saving VoxelGIData as a built-in file, despite being prompted to save it to an external file (GH-78772).
  • Expose compute_convex_mesh_points function to GDScript (GH-78871).
  • Change property hint range for camera attributes exposure multiplier (GH-79138).
  • Make CSGShape follow curve's tilt in Path mode (GH-79355).
  • Convert some Callables to callable_mp() (GH-79373).
  • Initialize View Frame Time estimates to match 120 FPS (GH-80124).
  • Add helper for 3D gizmos and unify box (GH-80278).
  • Add handles to control Curve3D tilt (GH-80329).
  • Allow setting values greater than the maximum in TorusMesh inspector (GH-80441).
  • Add global_basis property to Node3D (GH-80512).
  • Cleanup MeshLibrary changed signals (GH-80782).
  • Improve Path3D gizmo usability (GH-80802).
  • GridMap: Ensure the visibility is updated when entering the tree (GH-81106).
  • Fix some keys triggering their actions twice in GridMap (GH-81531).
  • Add 3D editor gizmo icons for Decal, LightmapProbe and FogVolume (GH-81554).
  • Fix local 3D translation editing (GH-81609).
  • Fix Curve3D baking up vectors for nontrivial curves (GH-81885).
  • Update mesh list UI immediately after setting mesh library in gridmap (GH-81914).
  • Optimize and tweak some SVGs, improve consistency between icons, and fix broken masks in light mode (GH-82133).
  • Fix grid snapping for box shape gizmos (GH-82381).
  • Make 3D editor gizmos and debug shapes ignore fog (GH-82413).
  • Tweak Camera3D size property hint to make dragging more useful (GH-82604).
  • Make gizmo plugin handle SpriteBase3D instead of Sprite3D (GH-82901).
  • Enable UV2 on primitive meshes when using the MeshInstance3D context menu (GH-82937).
  • Add an editor tool to automatically upgrade and re-save meshes (GH-83613).
  • Fix some Node3DEditor snapping issues (GH-84049).
  • Fix PlaneMesh tangents for 'Face X' orientation (GH-84097).
  • Hide CSGShape's debug_collision_shape when it is invisible (GH-84174).
Animation
  • Skip keyframe creation dialog when holding Shift in the animation editor (GH-54524).
  • Allow changing imported AnimationLibrary names in AnimationPlayer in the editor (GH-67965).
  • Add animation playback preview to scene import settings (GH-76367).
  • Additional cleanup of bone editors (GH-77096).
  • Add TileSetAtlasSource::TileAnimationMode options and allow to shuffle tile animations (GH-77257).
  • Include animation frames in tile atlas merge (GH-77316).
  • Fix infinite loop state check in AnimationStateMachine (GH-79141).
  • Add 3.x compatibility for animation loop mode (GH-79155).
  • Fix Animation::subtract_variant for affine transforms (GH-79279).
  • Fix AnimationNodeTransition with negative time scale (GH-79403).
  • Fix tween_property on Basis to properly update its value (GH-79426).
  • Fix the error when clicking AnimationTree in the editor (GH-79588).
  • Make AnimationNodeBlendTree use RBMap instead HashMap (GH-79595).
  • Fix rename animation in SpriteFramesEditor (GH-79600).
  • SpriteFrames Editor: Fix FPS applied to two animations when switching animation (GH-79692).
  • Make animation name list scroll to new animation in SpriteEditor (GH-79743).
  • SpriteFrames Editor: Fix Frame Duration applied to wrong frame when switching frame (GH-79872).
  • Improve and clarify paused Tweens (GH-79879).
  • Avoid emitting signals if the animation is not ready to be processed (GH-80367).
  • Fix initial value with delay in PropertyTweener (GH-80702).
  • Ensure methods skipped by AnimationPlayer::seek are not called (GH-80708).
  • Implement AnimationMixer as a base class of AnimationPlayer and AnimationTree (GH-80813).
  • Revive onion skinning (GH-80939).
  • Prevent errors if Tween callback's object is freed (GH-81127).
  • Select node when clicked in AnimationPlayer timeline (GH-81188).
  • Fix incorrect cast when animating int (GH-81296).
  • Fix animation keyframes being skipped when played backwards (GH-81452).
  • Check if property exists before tweening (GH-81525).
  • Ignore method track when drawing line between keys (GH-81563).
  • Hide animation toolbar above the viewport correctly when switching scenes (GH-81606).
  • Defer updating the animations Tree in SpriteFramesEditor to avoid crashes (GH-81643).
  • SceneTreeDock: Remove animation tracks with correct indices (GH-81651).
  • Fix BoneAttachment3D signal connection (GH-81695).
  • Fix crash when clicking on "Interpolation Mode" with nonexistent node path (GH-81779).
  • Improve retarget auto-mapping algorithm (GH-81843).
  • Fix theme access and improve UX in AnimationTree editor (GH-82210).
  • Fix SkeletonIK3D editor preview when changing active node (GH-82391).
  • Reimport bone attachment fixes (GH-82471).
  • Fix "Some nodes are referenced by animation tracks" when deleting instance (GH-82486).
  • Fix GroupedStateMachine reset (GH-82563).
  • Fix crash when deleting the player in AnimationPlayerEditorPlugin (GH-82573).
  • Limit animation audio clip inspector offset sliders to clip length (GH-82627).
  • Tweak AnimationPlayer speed scale property hint to make dragging more useful (GH-82641).
  • Fix AnimationPlayer::play() process unwanted start between the same animations (GH-82898).
  • AnimationMixer: Fix non-numeric misc type (Resource, Dictionary & etc.) values cannot be blended with UpdateMode.UPDATE_CONTINUOUS (GH-83030).
  • Move animation slice processing to _post_fix_animations (GH-83036).
  • Set new SkeletonRestFixer tracks as imported (GH-83076).
  • Fix editor crash when re-importing GLTF while animation is playing (GH-83104).
  • Show AnimationMixer warning for non-numeric types only when relevant (GH-83417).
  • Fix onion skinning internals activating audio/method/animation tracks (GH-83430).
  • Remove AnimationMixer bindings only bound in the editor (GH-83440).
  • Re-add close button for nodes in AnimationNodeBlendTree editor (GH-83507).
  • Automatic reconnection of nodes in blend tree (GH-83534).
  • Add vertical scrolling to bézier track editor (GH-83776).
  • Ensure AnimationPlayer evaluate animations when autoplay is enabled and node becomes ready (GH-83781).
  • Fix animation track paths updated by scene dock (GH-83934).
  • Unpress buttons in AnimationTree when switching to read-only mode (GH-84052).
  • Fix invalid return from some more _get/_set (GH-84060).
  • Add descriptive warning for animation track hint fails (GH-84129).
  • Fix AnimationTimeline time not updating when dragged (GH-84170).
  • Avoid popping up dialogs excessively in the Animation editor (GH-84208).
  • Fix perform_node_renames handling of AnimationMixers track paths (GH-84282).
  • Unexpose internal data property of AnimationLibrary (GH-84376).
  • Add PackedArray to the list of enforcing Discrete for AnimationMixer (GH-84390).
  • Fix RESET not effective when saving inactive scene (GH-84405).
  • Change AnimationLibEditor's mixer to actual Mixer (GH-84551).
  • Remove AnimatedSprite pointer when clearing editor (GH-84625).
  • Rework blending method in Variant animation for Int/Array/String (GH-84815).
  • Fix ValueTrack with Resource is leaking (GH-84942).
  • Fix seeking bug in AnimationPlayerEditor (GH-85193).
  • Clear seeked/started flag after seeking/advancing in AnimationPlayer (GH-85221).
  • Bind _reset/_restore in AnimationMixer (GH-85254).
  • Fix TrackCache memory crash (GH-85266).
  • Perform safe copies in AnimatedValuesBackup::get_cache_copy() (GH-85302).
  • Fix a crash when trying to restore uncopyable animation tracks (GH-85308).
  • Check the seeking if it is processed immediately after playback as a special case (GH-85366).
  • Make AnimationPlaybackTrack keep state when stopping (GH-85411).
  • AnimationMixer: Validate ObjectID before blend in case the object was freed (GH-85461).
Assetlib
  • Fix long plugin names breaking the UI (GH-80555).
  • Improve handling of archives when installing assets (GH-81358).
  • Allow to specify target folder when installing assets (GH-81620).
Audio
  • PulseAudio: Remove get_latency() caching (GH-45152).
  • Context aware MIDI event printing (GH-68820).
  • Add build option to enable MP1 and MP2 support in minimp3 (GH-72729).
  • Add a --audio-output-latency command-line argument (GH-78013).
  • Implement loading OGG files from buffer and file path (GH-78084).
  • Simpler default values for AudioStreamRandomizer (GH-80171).
  • Fix OGG audio loop offset pop (GH-80452).
  • Add project settings for AVAudioSessionCategory on iOS (GH-81196).
  • Remove some dead declarations in audio_stream_player.h (GH-81485).
  • Fix audio stream generators getting freed accidentally (GH-81508).
  • Add a bus_renamed AudioServer signal (GH-81641).
  • Only warn once about OGG seeking issues (GH-81704).
  • Tweak property order in the inspector for AudioStreamRandomizer (GH-82411).
  • Fix AudioStreamRandomizer.random_volume_offset_db not working (GH-82478).
  • Fix pausing stream on entering tree (GH-83779).
  • Fix OGG Vorbis infinite error spam with corrupt file (GH-84723).
Buildsystem
  • SCons: Add object_prefix option (GH-62652).
  • Allow unbundling OpenXR (for Linux distros) (GH-73443).
  • Add a Linux ThreadSanitizer job to CI (GH-73777).
  • libpng: Enable intrinsics on x86/SSE2, ppc64/VSX, and all arm/NEON (GH-78325).
  • Add static check for overzealous .gitignores and fix an example of such (GH-78908).
  • SCons : Add scu_limit argument (GH-78959).
  • Linux: Fix build with use_sowrap=no and various warnings/errors (GH-79097).
  • Linux: Allow unbundling brotli to use system library (GH-79101).
  • Linux: Link libsquish directly when unbundling, .pc file unreliable (GH-79105).
  • Fix build options configuration for Visual Studio projects (GH-79238).
  • CI: Allow skipping our GHA workflows with DISABLE_GODOT_CI variable (GH-79321).
  • Fix doc_status.py trying to get removed version tag from XML (GH-79406).
  • Have core_bind.h Thread type syntax match core_bind.cpp (GH-79466).
  • Web: Use fvisibility=hidden for side module when dlink_enabled (GH-79578).
  • Header formatting commits to .git-blame-ignore-revs (GH-79615).
  • Fix gcc builds failing on Windows (GH-79724).
  • Windows: Try using objcopy and strip with prefix and without prefix (GH-79871).
  • CI: Extract godot-cpp testing into its own job (GH-80091).
  • CI: Free disk space on Linux runners (GH-80115).
  • CI: Compare API compatibility against both 4.0 and 4.1 (GH-80354).
  • Suppress NavigationServer race conditions (GH-80392).
  • Fix API validation script on macOS (GH-80471).
  • SCons: Disable misbehaving MSVC incremental linking (GH-80482).
  • SCons: Carry over the windows_subsystem setting to the generated vsproj (GH-80547).
  • SCons: Disable C++ exception handling (GH-80612).
  • Fix GCC -Wmaybe-uninitialized warnings (GH-80615).
  • SCons: Enable /WX on LINKFLAGS for MSVC with werror=yes (GH-80711).
  • SCons: Make ktx module require basis_universal (GH-80789).
  • Windows: Add main executable to the console wrapper dependencies to prevent simultaneous linking (GH-80918).
  • Assign extension validation files to the GDExtension and .NET teams in CODEOWNERS (GH-81116).
  • Remove too greedy gcov/lcov ignores from .gitignore (GH-81120).
  • SCons: Add option for MSVC incremental linking (GH-81144).
  • CI: Bump version for actions/checkout@v4 and actions/setup-dotnet@v3 (GH-81302).
  • CI: Compat checks: Make fetching the reference API more robust (GH-81337).
  • Web: Workaround Emscripten 3.1.42+ LTO regression (GH-81340).
  • UWP: Remove platform port, needs to be redone from scratch for 4.x (GH-81416).
  • Haiku: Remove remnants of past WIP platform port (GH-81420).
  • Web: Fix version check for missing scalbnf LTO workaround (GH-81869).
  • macOS: Workaround Xcode 15 linker bug (GH-81968).
  • SCons: Fix Python 3.12 SyntaxError with regex escape sequences (GH-82290).
  • Windows: Remove MSVC define redundant with _MSC_VER (GH-82304).
  • Updated compiler version detection (GH-82325).
  • Fix compiler detection (GH-82352).
  • Fix build on MSVC 2017 (GH-82450).
  • iOS: Fix build with Xcode 15 (GH-82458).
  • Web: Fix dlink_enabled build (GH-82633).
  • SCons: Change check_c_headers from tuple array to dictionary (GH-82638).
  • Validate code tags for class and member references (GH-82691).
  • Fix building without GDScript (GH-82985).
  • CI: Switch mesa PPA from kisak-mesa to turtle (GH-83147).
  • CI: Workaround recently broken add-apt-repository on GHA (GH-83214).
  • X11: Fix unused variables warning when touch is disabled (GH-83265).
  • Bump the java version to version 17 (GH-83515).
  • SCons: Use CXXFLAGS to disable exceptions, it's only for C++ (GH-83618).
  • Web: Fix closure compiler builds using BIGINT (GH-83720).
  • SCons: Reduce and cleanup verbose output for SCU builds (GH-83996).
  • Use colored output on CI for Doctest (GH-84100).
  • Linux: Remove hardcoded lib path for x86 cross-compilation (GH-84307).
  • Replace the use of the ANDROID_SDK_ROOT env variable with ANDROID_HOME (GH-84316).
  • CI: Pin Emscripten to 3.1.39 (GH-84717).
  • Donors: Change tiers to match Dev Fund, sync latest data (GH-84884).
  • makerst: Disallow user-contributed notes on the class index page (GH-85006).
  • Use mingw-std-threads in MinGW builds (GH-85039).
  • Avoid conflict between mingw-std-threads and Clang's own (GH-85208).
  • Fix generating vsproj with SCons 4.6.0+ (GH-85357).
  • Add unsigned char cast ifdef (GH-85500).
C#
  • Allow readonly and writeonly C# properties to be accessed from GDScript (GH-67304).
  • Support exporting for Android (GH-73257).
  • Fix crash with DisposablesTracker_OnGodotShuttingDown (GH-78157).
  • Add PropertyHint.Enum support to Array<StringName> (GH-78264).
  • Check if JetBrains Rider editor path is empty (GH-78516).
  • Automatically generate version defines (GH-78722).
  • Update the RiderPathLocator to support the JetBrains Toolbox 2.0 (GH-78832).
  • Add platform name to the exported data directory (GH-78846).
  • Fix deserialization of delegates that are 0-parameter overloads (GH-78877).
  • Add a Roslyn analyzer for global classes (GH-79007).
  • Add missing useModelFront parameter to GodotSharp Basis and Transform (GH-79082).
  • Compare symbol names without null flow state (GH-79094).
  • Add null check before calling UnregisterGodotObject (GH-79151).
  • Fix command line exporting (GH-79173).
  • Add a warning about C# differences to the class reference (GH-79206).
  • Document generated members (GH-79239).
  • Print error when MethodBind/Callable call fails (GH-79249).
  • Improve GD.PushError and GD.PushWarning (GH-79280).
  • Fix MSVC dotnet builds failing if running dev_mode (GH-79351).
  • Move build button to EditorRunBar (GH-79357).
  • Fix line in OpenInExternalEditor (GH-79404).
  • Generate instance types for singletons (GH-79470).
  • Suppress NU5128 warning (GH-79501).
  • Fix issues in C# documentation comments (GH-79748).
  • Delegate opening files for Rider to the RiderPathLocator NuGet package (GH-79958).
  • Mono: Avoid dictionary lookup for common colors (GH-80047).
  • Show alert if .NET assemblies dir does not exist (GH-80212).
  • Redesign MSBuild panel (GH-80260).
  • Fix typo in parameter name in documentation (GH-80303).
  • Improve diagnostic messages and add help link (GH-80489).
  • Fix exporting for Android (GH-80521).
  • Generate and use compat methods (GH-80527).
  • Implement proxy_name for EnumInterface (GH-80628).
  • Include argument types in generated methods (GH-80629).
  • paramref now properly tagged in documentation (GH-80630).
  • Fixed delegate docstring logic (GH-80631).
  • Dereference editor types in core documentation (GH-80632).
  • CI: Propagate error code when glue generation fails (GH-80846).
  • Updated C# example of AddPropertyInfo (GH-80851).
  • Replace StringNameCache with SNAME (GH-81073).
  • Add abstract class support (GH-81101).
  • Replace usage of deprecated project_settings_changed signal (GH-81175).
  • Fix int's C# documentation (GH-81227).
  • Expose asinh, acosh and atanh in Mathf (GH-81229).
  • Fix double unregistration on dispose of Array (GH-81230).
  • Hide hostfxr not found error (GH-81690).
  • Move bindings_generator warnings to .editorconfig (GH-81703).
  • Make C# static methods accessible (GH-81783).
  • Fixed VS 2022 Mac compatibility (GH-81802).
  • Add Vector2/3/4i.MAX and MIN (GH-81819).
  • Implemented {project} placeholder for external dotnet editor (GH-81847).
  • CS1591 from NoWarn to suggestion (GH-81934).
  • Use HashCode.Combine() for basic composite types instead of xor (GH-82240).
  • Remove compat method that is now generated (GH-82375).
  • Fixed an error in Vector3.BezierDerivative in mono module (GH-82664).
  • Fix C# editor dialogs (GH-82683).
  • Add C# iOS support (GH-82729).
  • Add C# compat members for 4.2 changes (GH-82740).
  • Add checks to Android export (GH-82762).
  • Report diagnostic for Node exports in a type that doesn't derive from Node (GH-82918).
  • Fix unresolved inheritdoc links in Compat.cs (GH-83001).
  • Untyped to typed ArgumentNullException (GH-83051).
  • Fix MSVC dotnet dev_mode regression (GH-83114).
  • Fix lookup for singleton instance types (GH-83249).
  • Fallback to the latest SDK (GH-83325).
  • Fix converting default Callables to native (GH-83357).
  • Allow exporting games without C# (GH-83422).
  • Clarify C# docs for operators performing xform_inv (GH-83514).
  • Fix C# docs to use the proper XML (GH-83529).
  • Fix generated nested class order (GH-83532).
  • Add NOTIFICATION_PREDELETE_CLEANUP notification to fix C# Dispose() (GH-83670).
  • Free dialogs when exiting the editor (GH-83809).
  • Fix node names of submenu items across the editor (GH-84617).
  • Rename Vector2/3/4I.Min/Max to MinValue/MaxValue (GH-84663).
  • Fail callp silently if script is not valid (GH-84897).
  • iOS: Fix dotnet export (GH-84945).
Codestyle
  • Made hidden ProjectSettings groups more explicit (GH-61818).
  • Extract StyleBoxFlat, StyleBoxTexture and StyleBoxLine in their own file (GH-68396).
  • Extract and reorganize texture resource classes (GH-68460).
  • Add command-line option to run a MainLoop by its global class name (GH-78045).
  • Remove unnecessary value assignments throughout the codebase (GH-78538).
  • Remove uses of vformat() with no placeholders (GH-78797).
  • Unify and streamline connecting to Resource changes (GH-78993).
  • Remove unused struct from NavigationMesh (GH-79713).
  • Update NavObstacle creation to new Mutex style (GH-79916).
  • Use compile-time Unicode string conversion (GH-80362).
  • Undefine typed_array.h templates after use (GH-80792).
  • Remove debug print (GH-81129).
  • Extract ScriptInstance into its own file to simplify includes (GH-81388).
  • Don't use auto where not warranted (GH-81414).
  • Core: Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable (GH-81487).
  • [Scene,Main] Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable (GH-81568).
  • [Drivers,Platform] Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable (GH-81583).
  • Editor: Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable (GH-81705).
  • Modules: Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable (GH-81760).
  • Fix typo in heuristic_euclidian helper in AStarGrid2D (GH-82297).
  • Servers: Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable (GH-82313).
  • Fix some typos in source (GH-82779).
  • Replace sanity with safety for checks (GH-83002).
  • Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable (GH-83003).
  • Fix incorrect null check (GH-83068).
  • Clean up some Editor, OpenXR, VideoStream code (GH-83683).
  • Solve race condition between AThousandShips and Akien (GH-83740).
  • Don't use TTR/RTR for ERR/WARN prints (GH-84774).
Core
  • Check parameter validity in Object::set_script (GH-46125).
  • Add settings_changed signal to ProjectSettings (GH-62038).
  • Fix the behavior of the resource property of the sub-scene root node on instantiation (GH-65011).
  • Disallow invalid escape sequences in JSON.parse (GH-66170).
  • Reimplement Resource._setup_local_to_scene & deprecate signal (GH-67080).
  • Deprecate Resource.setup_local_to_scene (GH-67082).
  • Fix crash when saving resources with circular references (GH-68281).
  • Add type_string() utility (GH-69624).
  • Add a type conversion method to Variant Utility and expose to scripting (GH-70080).
  • Ensure MainLoop and its custom script is set right after it's resolved (GH-70771).
  • Ensure that SceneTree is initialized and finalized at correct time (GH-72248).
  • Avoid sorting CallableCustomMethodPointers by their actual address values (GH-72346).
  • Remove unused threaded_array_processor.h (GH-74012).
  • Expose and document Image.get_mipmap_count() (GH-74142).
  • Fix Image.convert() overwriting custom mipmaps (GH-74238).
  • Support numeric/binary hash comparison for floats derived from Variants (as well as existing semantic comparison) (GH-74588).
  • Expose _validate_property() for scripting (GH-75778).
  • Add function ZIPReader::file_exists (GH-76860).
  • Add Node.get_tree_string and Node.get_tree_string_pretty (GH-77072).
  • Add a --max-fps command-line argument to set a FPS limit (GH-78012).
  • Make a header for VariantUtilityFunctions (GH-78108).
  • Added Image::load_svg_from_(buffer|string) (GH-78248).
  • Add inverse hyperbolic functions asinh(), acosh() & atanh() (GH-78404).
  • Add String.reverse method (GH-78529).
  • Refactor CallQueue flushing for clarity (GH-78612).
  • Fix Object::notification order (GH-78634).
  • Allow renaming child nodes in _ready (GH-78706).
  • Support loading of translations on threads (GH-78747).
  • Fix zero-sized WorkerThreadPool not processing group tasks (GH-78845).
  • Fix Node::add_sibling parent check (GH-78847).
  • Fix error when non-ASCII characters in resource pack path (GH-78935).
  • Reimplement scene change (GH-78988).
  • Improve error message for Node.set_owner (GH-79000).
  • Fix range error for Array.slice (GH-79103).
  • TextServer: Remove excessive Dictionary checks (GH-79166).
  • Fix erroneous pad_zeros() warning (GH-79202).
  • Fix PackedScene::get_last_modified_time() always returns 0 (GH-79237).
  • Add vararg call() method to C++ Callable (GH-79341).
  • Fix byte to float color conversion in DisplayServerWindows::screen_get_pixel (GH-79350).
  • Fix recursion level check for array stringification (GH-79370).
  • Fix script name of Hant and Hans (GH-79654).
  • Mention expected resource type in ResourceLoader load error (GH-79737).
  • Add determinant check for minimized windows (GH-79766).
  • FastNoiseLite: Fix cellular jitter using incorrect default value (GH-79922).
  • Disable error condition for accessing safe rect (GH-79937).
  • Fix life cycle of ResourceImporterTexture not tracked properly (GH-79954).
  • String: Fix Unicode parsing error message encoding and related JSON tests (GH-79980).
  • Fix life cycle of ResourceImporterTexture better (GH-79981).
  • Fix global transform validity for Node2D and Control (GH-80105).
  • Fix typo in modulo error message (GH-80114).
  • Actually store safe-rect in embedder (GH-80117).
  • Usage notes for DEV_ASSERT macro (GH-80156).
  • Avoid crash on exiting due to late prints (GH-80161).
  • Add rotate_toward and angle_difference methods (GH-80225).
  • Avoid retrieving the object ID of a stack variable if it is nil (GH-80256).
  • Remove CanvasItem::_invalidate_global_transform (GH-80320).
  • Use StringName consistently to refer to the Master audio bus name (GH-80381).
  • Deprecate project_settings_changed signal (GH-80450).
  • Remove DDS_INDEXED from DDSFormat (GH-80669).
  • Allow to get a list of visible embedded Windows (GH-80673).
  • Fix CanvasItem notification thread guard (GH-80752).
  • Optimize String.left() and String.right() (GH-80824).
  • Implement center window function (GH-81012).
  • Fix JavaScriptBridge.eval() never returning PackedByteArray (GH-81015).
  • Add check to ensure registered classes are declared (GH-81020).
  • Fix recursion level check for VariantWriter::write() with objects (GH-81123).
  • Fix comparison of Callables with binds (GH-81131).
  • Fix consistency of GradientTexture changes (GH-81137).
  • Fix for non-deterministic behavior in PCKPacker (GH-81280).
  • String: Fix string conversion for -0.0 float values (GH-81328).
  • Fix SIGN(NAN) returning 1 (GH-81464).
  • Use pass by reference in ZIPPacker & ZIPReader signatures (GH-81501).
  • Add Vector2/3/4i.MAX and MIN (GH-81741).
  • Crypto: Fix generate_random_bytes for large chunks (GH-81884).
  • Fix allocation size overflow check in CowData (GH-81917).
  • Remove unnecessary line from Projection::get_z_far (GH-81986).
  • Make all render driver project settings require restart (GH-82008).
  • Add support for ImageTexture3D serialization (GH-82055).
  • Made signal handling more uniform during crashes (GH-82163).
  • Replace radians range hint with radians_as_degrees (GH-82195).
  • Fix not being able to set Node process priority in certain cases (GH-82358).
  • Fix axis getting mixed up when split leaf (GH-82436).
  • Error handling for FileAccess.get_file_as_* (GH-82595).
  • Do not replace starting digit with underscore when making identifier (GH-82786).
  • Fix RBMap's, iterator-based, remove() (GH-82797).
  • Add missing double-precision flag for Vector4 & Projection in encode_variant (GH-83202).
  • Update triangulate_delaunay() to avoid needless reallocations (GH-83434).
  • Fix heap-use-after-free when resource loaded with load_threaded_request is never fetched (GH-83782).
  • Fix FastNoiseLite.get_seamless_image function crash with bad param (GH-83978).
  • Fix invalid return from some _get/_set (GH-84054).
  • Prevent encode_variant doing memcpy from nullptr (GH-84155).
  • Fix uninitialized variable in Image::fix_alpha_edges() (GH-84173).
  • Fix FastNoiseLite.get_image crashes with bad param (GH-84181).
  • Add comment why off-by-one error is hard to fix (GH-84297).
  • Remove unused NOTIFICATION_NODE_RECACHE_REQUESTED notification (GH-84419).
  • Keep Variant type after zero() (GH-84597).
  • Make languages bookkeeping thread-safe (GH-84657).
  • Fix crash when saving compressed image as JPG & WebP (GH-84758).
  • Fix translation remapping check for imported resources (GH-84791).
  • Let languages init & finish run without locks held (GH-84847).
  • Fix sizeof usage for Variant pointers in alloca (GH-84925).
  • Let scene replacement benefit from certain late pieces of frame logic (GH-85184).
  • Prevent read-after-free in the queued CallableCustomStaticMethodPointer, fixes slot >= slot_max errors in release templates ([GH-85280](https://togithub.com/godotengine/godot/

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@florianvazelle florianvazelle merged commit 2e9b96f into 4.x Dec 1, 2023
7 of 8 checks passed
@florianvazelle florianvazelle deleted the renovate/godotengine-godot-4.x branch December 1, 2023 18:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant