Add changelog for 4.2.2
Also bump the version year to 2024.
This commit is contained in:
parent
7ecb58dfc5
commit
c7fb0645af
206
CHANGELOG.md
206
CHANGELOG.md
|
@ -7,6 +7,212 @@ previous feature release. It is equivalent to the listings on our
|
||||||
Changelogs for earlier feature releases are available in their respective Git
|
Changelogs for earlier feature releases are available in their respective Git
|
||||||
branches, and linked at the [end of this file](#Past-releases).
|
branches, and linked at the [end of this file](#Past-releases).
|
||||||
|
|
||||||
|
## 4.2.2 - TBA
|
||||||
|
|
||||||
|
- [Interactive changelog](https://godotengine.github.io/godot-interactive-changelog/#4.2.2)
|
||||||
|
|
||||||
|
#### 2D
|
||||||
|
|
||||||
|
- Add Texture2D and Texture3D icons ([GH-81169](https://github.com/godotengine/godot/pull/81169)).
|
||||||
|
- Change suffix of SkeletonModification2DTwoBoneIK from m to px ([GH-86056](https://github.com/godotengine/godot/pull/86056)).
|
||||||
|
- Reset TileMap editor `drag_type` when the toolbar mode is not selected ([GH-86066](https://github.com/godotengine/godot/pull/86066)).
|
||||||
|
- Editor: Fix threading problems with `TileMap` preview ([GH-87470](https://github.com/godotengine/godot/pull/87470)).
|
||||||
|
|
||||||
|
#### 3D
|
||||||
|
|
||||||
|
- Prompt require editor restart to user when gizmo color changed ([GH-82872](https://github.com/godotengine/godot/pull/82872)).
|
||||||
|
- Improve Curve3D debug drawing ([GH-83698](https://github.com/godotengine/godot/pull/83698)).
|
||||||
|
- Use screen-aligned quads for origin lines to avoid issues on NVidia ([GH-83895](https://github.com/godotengine/godot/pull/83895)).
|
||||||
|
- Prevent division by 0 when creating vertices of a PrismMesh ([GH-86931](https://github.com/godotengine/godot/pull/86931)).
|
||||||
|
|
||||||
|
#### Animation
|
||||||
|
|
||||||
|
- Fix setting bezier track handle mode from inspector ([GH-83533](https://github.com/godotengine/godot/pull/83533)).
|
||||||
|
- Make AnimationTree reference AnimationPlayer instead of AnimationMixer ([GH-84583](https://github.com/godotengine/godot/pull/84583)).
|
||||||
|
- Replace memory allocation point of ValueTrack correctly in AnimationMixer ([GH-85001](https://github.com/godotengine/godot/pull/85001)).
|
||||||
|
- Make unstore AnimationLibrary if AnimationTree is assigned AnimationPlayer ([GH-85575](https://github.com/godotengine/godot/pull/85575)).
|
||||||
|
- Fix linear interpolation not working with mixed (int/float) keyframes ([GH-86046](https://github.com/godotengine/godot/pull/86046)).
|
||||||
|
- Make default `blend_left` consider current blend amount ([GH-86221](https://github.com/godotengine/godot/pull/86221)).
|
||||||
|
- Fix discrete key retrieval method after start ([GH-86227](https://github.com/godotengine/godot/pull/86227)).
|
||||||
|
- Fix invalid 3-to-4 renames of `add_animation` to `add_animation_library` ([GH-86647](https://github.com/godotengine/godot/pull/86647)).
|
||||||
|
- Fix Audio track crossfade in AnimationPlayer does not work ([GH-86718](https://github.com/godotengine/godot/pull/86718)).
|
||||||
|
- Add autocompletion options for AnimatedSprite's other play methods ([GH-86733](https://github.com/godotengine/godot/pull/86733)).
|
||||||
|
|
||||||
|
#### Audio
|
||||||
|
|
||||||
|
- Fix permanently selected audio bus effects ([GH-85879](https://github.com/godotengine/godot/pull/85879)).
|
||||||
|
- Fix Dummy audio driver initialization issue on WASAPI output device initialization failure ([GH-87010](https://github.com/godotengine/godot/pull/87010)).
|
||||||
|
|
||||||
|
#### Buildsystem
|
||||||
|
|
||||||
|
- SCons: Add `stack_size` and `default_pthread_stack_size` options to Web target ([GH-75166](https://github.com/godotengine/godot/pull/75166)).
|
||||||
|
- Remove lgtm.yml since LGTM is now replaced by Github Code Scanning ([GH-81874](https://github.com/godotengine/godot/pull/81874)).
|
||||||
|
- Fix some build errors with `disable_3d=yes` ([GH-86874](https://github.com/godotengine/godot/pull/86874)).
|
||||||
|
- macOS: Fix MoltenVK SDK detection after file location changes in 1.3.275.0 ([GH-87305](https://github.com/godotengine/godot/pull/87305)).
|
||||||
|
|
||||||
|
#### C#
|
||||||
|
|
||||||
|
- Fix `Encloses` failing on shared upper bound for `AABB` and `Rect2(I)` ([GH-87264](https://github.com/godotengine/godot/pull/87264)).
|
||||||
|
|
||||||
|
#### Codestyle
|
||||||
|
|
||||||
|
- Mark clang-format 16 as supported for pre-commit hook ([GH-85837](https://github.com/godotengine/godot/pull/85837)).
|
||||||
|
|
||||||
|
#### Core
|
||||||
|
|
||||||
|
- Fix crash caused by stale owner ([GH-78997](https://github.com/godotengine/godot/pull/78997)).
|
||||||
|
- Prevent crash on conversion of invalid data in `Image` ([GH-84782](https://github.com/godotengine/godot/pull/84782)).
|
||||||
|
- Fix RegEx `search_all` for zero length matches/lookahead ([GH-85783](https://github.com/godotengine/godot/pull/85783)).
|
||||||
|
- Fix `FileAccessPack::get_buffer` updating position past the length of file ([GH-85991](https://github.com/godotengine/godot/pull/85991)).
|
||||||
|
- Add PackedRealArray as an alias for Vector<real_t> ([GH-86324](https://github.com/godotengine/godot/pull/86324)).
|
||||||
|
- Fix ZIPPacker storing file permissions unexpectedly ([GH-86985](https://github.com/godotengine/godot/pull/86985)).
|
||||||
|
- Fix `AABB.encloses` failing on shared upper bound ([GH-87118](https://github.com/godotengine/godot/pull/87118)).
|
||||||
|
|
||||||
|
#### Documentation
|
||||||
|
|
||||||
|
- Overhaul Node documentation ([GH-68560](https://github.com/godotengine/godot/pull/68560)).
|
||||||
|
- Clarify that `Callable` will not be encoded with `var_to_bytes` ([GH-79813](https://github.com/godotengine/godot/pull/79813)).
|
||||||
|
- Explain which nodes receive `NOTIFICATION_WM_SIZE_CHANGED` ([GH-80094](https://github.com/godotengine/godot/pull/80094)).
|
||||||
|
- Clarify `PackedByteArray.decompress*` limitations with external data ([GH-81689](https://github.com/godotengine/godot/pull/81689)).
|
||||||
|
- Clarify behavior of RayCast when `get_collision_point()` is used inside a collision shape ([GH-84085](https://github.com/godotengine/godot/pull/84085)).
|
||||||
|
- Complete the docs for Quaternion ([GH-84140](https://github.com/godotengine/godot/pull/84140)).
|
||||||
|
- Clarify that `@GlobalScope.clamp` does not do component-wise clamping ([GH-84656](https://github.com/godotengine/godot/pull/84656)).
|
||||||
|
- Add performance note to `Array.resize()` ([GH-84666](https://github.com/godotengine/godot/pull/84666)).
|
||||||
|
- Document changing the window's resizable status at runtime ([GH-84886](https://github.com/godotengine/godot/pull/84886)).
|
||||||
|
- Update the description of the method `get_connection_list` in GraphEdit ([GH-86161](https://github.com/godotengine/godot/pull/86161)).
|
||||||
|
- Add description for rendering/limits/spatial_indexer/threaded_cull_minimum_instances ([GH-86246](https://github.com/godotengine/godot/pull/86246)).
|
||||||
|
- Remove pointer to deprecated class page from Skeleton3D ([GH-86326](https://github.com/godotengine/godot/pull/86326)).
|
||||||
|
- Improve RichTextLabel `install_effect()` documentation ([GH-86331](https://github.com/godotengine/godot/pull/86331)).
|
||||||
|
- Add note that a large value for `Label.outline_size` is not recommended ([GH-86345](https://github.com/godotengine/godot/pull/86345)).
|
||||||
|
- Clarify doc: `Node.get_child` returns null for invalid index ([GH-86349](https://github.com/godotengine/godot/pull/86349)).
|
||||||
|
- Fix various typos in documentation ([GH-86549](https://github.com/godotengine/godot/pull/86549)).
|
||||||
|
- Fix several reported issues in String's documentation ([GH-86639](https://github.com/godotengine/godot/pull/86639)).
|
||||||
|
- Correct C# syntax in `_validate_property` example for the Object class ([GH-86649](https://github.com/godotengine/godot/pull/86649)).
|
||||||
|
- Link to mentioned articles in the docs instead of just naming them ([GH-86666](https://github.com/godotengine/godot/pull/86666)).
|
||||||
|
- Fix incorrect VehicleWheel3D Roll Influence description ([GH-86672](https://github.com/godotengine/godot/pull/86672)).
|
||||||
|
- Update `get_image` doc to mention that it will return an empty image with invalid texture ([GH-86685](https://github.com/godotengine/godot/pull/86685)).
|
||||||
|
- Fix various typos in documentation ([GH-86820](https://github.com/godotengine/godot/pull/86820)).
|
||||||
|
- Specify how CanvasTexture does not work in 3D ([GH-86848](https://github.com/godotengine/godot/pull/86848)).
|
||||||
|
- Add missing descriptions to TextServer's constants ([GH-86895](https://github.com/godotengine/godot/pull/86895)).
|
||||||
|
- Add missing descriptions for Image's documentation ([GH-86997](https://github.com/godotengine/godot/pull/86997)).
|
||||||
|
- Add missing descriptions to PrimitiveMesh and SoftBody3D ([GH-87011](https://github.com/godotengine/godot/pull/87011)).
|
||||||
|
- Mention `CollisionPolygon2D.polygon` is local to the given CollisionPolygon2D ([GH-87024](https://github.com/godotengine/godot/pull/87024)).
|
||||||
|
- Add missing descriptions to remaining signals ([GH-87047](https://github.com/godotengine/godot/pull/87047)).
|
||||||
|
- Overhaul AABB's documentation ([GH-87114](https://github.com/godotengine/godot/pull/87114)).
|
||||||
|
- Add descriptions to the remaining properties of RDPipelineDepthStencilState ([GH-87156](https://github.com/godotengine/godot/pull/87156)).
|
||||||
|
- Include `animation.length` in Animation example ([GH-87180](https://github.com/godotengine/godot/pull/87180)).
|
||||||
|
- Replace some "uncommon" words in class reference ([GH-87223](https://github.com/godotengine/godot/pull/87223)).
|
||||||
|
|
||||||
|
#### Editor
|
||||||
|
|
||||||
|
- Ignore directory entries in TPZ ([GH-79374](https://github.com/godotengine/godot/pull/79374)).
|
||||||
|
- Load project metadata file only when needed ([GH-79785](https://github.com/godotengine/godot/pull/79785)).
|
||||||
|
- Hide Node dock successfully on undo/redo and deletion ([GH-85686](https://github.com/godotengine/godot/pull/85686)).
|
||||||
|
- Fix "Class name cannot be empty" error when sorting no import files sort by type ([GH-86064](https://github.com/godotengine/godot/pull/86064)).
|
||||||
|
- Properly select the newly duplicated file ([GH-86164](https://github.com/godotengine/godot/pull/86164)).
|
||||||
|
- Fix file disappearing when renaming dependencies ([GH-86177](https://github.com/godotengine/godot/pull/86177)).
|
||||||
|
- Optimize scanning routines in the project manager ([GH-86271](https://github.com/godotengine/godot/pull/86271)).
|
||||||
|
- Clear sub-resources list when no sub-resource exists ([GH-86388](https://github.com/godotengine/godot/pull/86388)).
|
||||||
|
- Fix missing autocompletion for inheriting classes ([GH-86729](https://github.com/godotengine/godot/pull/86729)).
|
||||||
|
|
||||||
|
#### Export
|
||||||
|
|
||||||
|
- Update the validation logic for the package name ([GH-84676](https://github.com/godotengine/godot/pull/84676)).
|
||||||
|
- Set an appropriate minimum size for labels in windows that display incorrectly ([GH-86145](https://github.com/godotengine/godot/pull/86145)).
|
||||||
|
|
||||||
|
#### GDExtension
|
||||||
|
|
||||||
|
- Fix operator documentation in GDExtension API dump with docs ([GH-86087](https://github.com/godotengine/godot/pull/86087)).
|
||||||
|
- Correctly register editor-only module classes with the API ([GH-86209](https://github.com/godotengine/godot/pull/86209)).
|
||||||
|
|
||||||
|
#### GDScript
|
||||||
|
|
||||||
|
- Fix DAP breakpoints being cleared on closed scripts ([GH-84898](https://github.com/godotengine/godot/pull/84898)).
|
||||||
|
- Speed up `GDScript::get_must_clear_dependencies()` ([GH-85603](https://github.com/godotengine/godot/pull/85603)).
|
||||||
|
- Fix accessing static function as `Callable` in static context ([GH-86088](https://github.com/godotengine/godot/pull/86088)).
|
||||||
|
- Fix POT generator skips some nodes ([GH-86091](https://github.com/godotengine/godot/pull/86091)).
|
||||||
|
- Fix regression when autocompleting subscript on get node ([GH-86111](https://github.com/godotengine/godot/pull/86111)).
|
||||||
|
- Fix the autocomplete function for the `self` keyword ([GH-86341](https://github.com/godotengine/godot/pull/86341)).
|
||||||
|
- Improve sorting of enum autocompletion ([GH-86667](https://github.com/godotengine/godot/pull/86667)).
|
||||||
|
- Lambda hotswap fixes ([GH-86860](https://github.com/godotengine/godot/pull/86860)).
|
||||||
|
|
||||||
|
#### GUI
|
||||||
|
|
||||||
|
- Trigger zoom from pan gestures when pressing ctrl ([GH-80994](https://github.com/godotengine/godot/pull/80994)).
|
||||||
|
- Fix dock visibility issues ([GH-84122](https://github.com/godotengine/godot/pull/84122)).
|
||||||
|
- RichTextLabel: Fix `remove_paragraph` crash by popping current ([GH-84312](https://github.com/godotengine/godot/pull/84312)).
|
||||||
|
- Fix crash on hiding grandparent Control on mouse exit ([GH-85313](https://github.com/godotengine/godot/pull/85313)).
|
||||||
|
- Fix unnecessarily quantizing current color in color picker ([GH-85749](https://github.com/godotengine/godot/pull/85749)).
|
||||||
|
- Correctly enforce minimum window size in editor ([GH-85887](https://github.com/godotengine/godot/pull/85887)).
|
||||||
|
- Fix theme access in the Groups editor ([GH-86031](https://github.com/godotengine/godot/pull/86031)).
|
||||||
|
- Fix `ColorPicker`'s alpha slider arrow offset ([GH-86034](https://github.com/godotengine/godot/pull/86034)).
|
||||||
|
- Fix D&D viewport position calculation ([GH-86511](https://github.com/godotengine/godot/pull/86511)).
|
||||||
|
- Redraw `TreeItem` on more changes ([GH-87415](https://github.com/godotengine/godot/pull/87415)).
|
||||||
|
|
||||||
|
#### Import
|
||||||
|
|
||||||
|
- Replace `//` with `\\` before sending path to Blender ([GH-85335](https://github.com/godotengine/godot/pull/85335)).
|
||||||
|
- Fix squish RGTC_R decompression corruption ([GH-85863](https://github.com/godotengine/godot/pull/85863)).
|
||||||
|
- Prevent overriding file info of another file when reimport creates extra files ([GH-85922](https://github.com/godotengine/godot/pull/85922)).
|
||||||
|
- Fix `squish` DXT5 RA-As-RG channel swapping ([GH-85967](https://github.com/godotengine/godot/pull/85967)).
|
||||||
|
- Support unspecified linear size in DDS files ([GH-86336](https://github.com/godotengine/godot/pull/86336)).
|
||||||
|
- GLTF: Fix three bugs which prevented extracted textures from being refreshed ([GH-86504](https://github.com/godotengine/godot/pull/86504)).
|
||||||
|
- Fix `BasisUniversal` ETC RA as RG transcoding ([GH-86916](https://github.com/godotengine/godot/pull/86916)).
|
||||||
|
|
||||||
|
#### Multiplayer
|
||||||
|
|
||||||
|
- Fix `complete_auth` notifying the wrong peer ([GH-86257](https://github.com/godotengine/godot/pull/86257)).
|
||||||
|
- Handle cleanup of "scene cache" nodes ([GH-87190](https://github.com/godotengine/godot/pull/87190)).
|
||||||
|
|
||||||
|
#### Particles
|
||||||
|
|
||||||
|
- Only update particle velocity when it changes ([GH-86474](https://github.com/godotengine/godot/pull/86474)).
|
||||||
|
|
||||||
|
#### Physics
|
||||||
|
|
||||||
|
- Fix body leaving area gravity influence ([GH-82961](https://github.com/godotengine/godot/pull/82961)).
|
||||||
|
- Fix CollisionObject3D Gizmo not updated after calling `shape_owner_*` functions ([GH-84610](https://github.com/godotengine/godot/pull/84610)).
|
||||||
|
|
||||||
|
#### Plugin
|
||||||
|
|
||||||
|
- Fix creating and updating plugin with dot in folder name ([GH-83329](https://github.com/godotengine/godot/pull/83329)).
|
||||||
|
|
||||||
|
#### Porting
|
||||||
|
|
||||||
|
- Fix NetBSD executable path ([GH-84469](https://github.com/godotengine/godot/pull/84469)).
|
||||||
|
- Make screen_get_refresh_rate() respect iOS Low Power Mode ([GH-85026](https://github.com/godotengine/godot/pull/85026)).
|
||||||
|
- Fix key mapping for `XK_KP_Delete` key ([GH-86160](https://github.com/godotengine/godot/pull/86160)).
|
||||||
|
- X11: Fix Godot stealing focus on alternative window managers ([GH-86441](https://github.com/godotengine/godot/pull/86441)).
|
||||||
|
- Fix `get_window_safe_area` on Android ([GH-86761](https://github.com/godotengine/godot/pull/86761)).
|
||||||
|
- Disable automatic permissions request ([GH-87080](https://github.com/godotengine/godot/pull/87080)).
|
||||||
|
|
||||||
|
#### Rendering
|
||||||
|
|
||||||
|
- Make the rendering method dropdown also affect mobile if compatible ([GH-72461](https://github.com/godotengine/godot/pull/72461)).
|
||||||
|
- Add thread guard for `force_draw` and update related documentation ([GH-82953](https://github.com/godotengine/godot/pull/82953)).
|
||||||
|
- Transform mesh's AABB to skeleton's space when calculating mesh's bounds ([GH-84451](https://github.com/godotengine/godot/pull/84451)).
|
||||||
|
- Only copy the relevant portion of the screen when copying to backbuffer in Compatibility backend ([GH-84733](https://github.com/godotengine/godot/pull/84733)).
|
||||||
|
- Fix invalid `frame` index when Sprite2D's `hframes` or `vframes` change ([GH-85317](https://github.com/godotengine/godot/pull/85317)).
|
||||||
|
- Use render method from OS instead of project settings in compositor RD ([GH-85387](https://github.com/godotengine/godot/pull/85387)).
|
||||||
|
- Avoid crashes when engine leaks canvas items and friends ([GH-85520](https://github.com/godotengine/godot/pull/85520)).
|
||||||
|
- Apply some low-hanging fruit optimizations to Vulkan RD ([GH-85532](https://github.com/godotengine/godot/pull/85532)).
|
||||||
|
- Add wireframe for compatibility mode ([GH-85621](https://github.com/godotengine/godot/pull/85621)).
|
||||||
|
- Expose `copy_effects` compute shader in Mobile backend ([GH-85793](https://github.com/godotengine/godot/pull/85793)).
|
||||||
|
- Fix CanvasOcclusionShaderRD format error with double precision build ([GH-85822](https://github.com/godotengine/godot/pull/85822)).
|
||||||
|
- Fix radiance for sky in GLES stereo rendering ([GH-86018](https://github.com/godotengine/godot/pull/86018)).
|
||||||
|
- Fix Polygon2D to Skeleton2D transform calculation ([GH-86557](https://github.com/godotengine/godot/pull/86557)).
|
||||||
|
- Fix global transform being wrong on entering tree ([GH-86841](https://github.com/godotengine/godot/pull/86841)).
|
||||||
|
- Fix SSR not working properly in stereo ([GH-86996](https://github.com/godotengine/godot/pull/86996)).
|
||||||
|
- Fix 2D normals for transposed texture ([GH-87225](https://github.com/godotengine/godot/pull/87225)).
|
||||||
|
- Disable scissor test after rendering batches in compatibility renderer ([GH-87489](https://github.com/godotengine/godot/pull/87489)).
|
||||||
|
|
||||||
|
#### Thirdparty
|
||||||
|
|
||||||
|
- ThorVG: Update from v0.11.2 to v0.12.0 ([GH-86623](https://github.com/godotengine/godot/pull/86623), [GH-86846](https://github.com/godotengine/godot/pull/86846)).
|
||||||
|
- zlib/minizip: Update to version 1.3.1 ([GH-87527](https://github.com/godotengine/godot/pull/87527)).
|
||||||
|
- certs: Sync with Mozilla bundle as of Dec 13, 2023 ([GH-87581](https://github.com/godotengine/godot/pull/87581)).
|
||||||
|
|
||||||
|
|
||||||
## 4.2.1 - 2023-12-12
|
## 4.2.1 - 2023-12-12
|
||||||
|
|
||||||
- [Release announcement](https://godotengine.org/article/maintenance-release-godot-4-2-1)
|
- [Release announcement](https://godotengine.org/article/maintenance-release-godot-4-2-1)
|
||||||
|
|
|
@ -5,6 +5,6 @@ minor = 2
|
||||||
patch = 2
|
patch = 2
|
||||||
status = "rc"
|
status = "rc"
|
||||||
module_config = ""
|
module_config = ""
|
||||||
year = 2023
|
year = 2024
|
||||||
website = "https://godotengine.org"
|
website = "https://godotengine.org"
|
||||||
docs = "4.2"
|
docs = "4.2"
|
||||||
|
|
Loading…
Reference in New Issue