mirror of
https://github.com/godotengine/godot.git
synced 2025-10-19 07:53:26 +00:00
Add changelog for 4.0.1
This commit is contained in:
parent
6970257cff
commit
ac8f97048e
1 changed files with 164 additions and 0 deletions
164
CHANGELOG.md
164
CHANGELOG.md
|
@ -4,6 +4,169 @@ All notable changes to this project will be documented in this file.
|
|||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
||||
|
||||
## [4.0.1] - TBD
|
||||
|
||||
See the [release announcement](https://godotengine.org/article/maintenance-release-godot-4-0-1) for details.
|
||||
|
||||
### Added
|
||||
|
||||
#### Import
|
||||
|
||||
- Set the unlit / unshaded extension when importing / exporting glTF ([GH-74287](https://github.com/godotengine/godot/pull/74287)).
|
||||
|
||||
#### Project converter
|
||||
|
||||
- Add keycode project conversion ([GH-74237](https://github.com/godotengine/godot/pull/74237)).
|
||||
- Add conversion for common Theme Overrides ([GH-74624](https://github.com/godotengine/godot/pull/74624)).
|
||||
- Move tool declarations to top ([GH-74432](https://github.com/godotengine/godot/pull/74432)).
|
||||
|
||||
#### Tilemaps
|
||||
|
||||
- Remember previously selected TileMap tile ([GH-74039](https://github.com/godotengine/godot/pull/74039)).
|
||||
|
||||
### Changed
|
||||
|
||||
#### Animation
|
||||
|
||||
- Check for type mismatch in `PropertyTweener.from()` ([GH-74112](https://github.com/godotengine/godot/pull/74112)).
|
||||
|
||||
#### Buildsystem
|
||||
|
||||
- Safeguard Makefile commands for documentation ([GH-74042](https://github.com/godotengine/godot/pull/74042)).
|
||||
|
||||
#### C#/.NET
|
||||
|
||||
- Always show "Create C# solution" option ([GH-73904](https://github.com/godotengine/godot/pull/73904)).
|
||||
|
||||
#### Core
|
||||
|
||||
- Propagate errors when creating an OpenGL context fails in X11 ([GH-74563](https://github.com/godotengine/godot/pull/74563)).
|
||||
|
||||
#### Editor
|
||||
|
||||
- Automatically reparent editor message dialogs to avoid error spam ([GH-73365](https://github.com/godotengine/godot/pull/73365)).
|
||||
- Translate strings which were previously missed ([GH-74211](https://github.com/godotengine/godot/pull/74211), [GH-74637](https://github.com/godotengine/godot/pull/74637)).
|
||||
- Disallow creating a project in the Home or Documents folder ([GH-74964](https://github.com/godotengine/godot/pull/74964)).
|
||||
|
||||
#### GDScript
|
||||
|
||||
- Don't autocomplete numbers ([GH-74466](https://github.com/godotengine/godot/pull/74466)).
|
||||
|
||||
#### GUI
|
||||
|
||||
- Assume outline size is 1 if it's not set, but channel for outline is defined in a BitMap font ([GH-74212](https://github.com/godotengine/godot/pull/74212)).
|
||||
- Do not draw virtual spaces (word break / justification points) ([GH-74488](https://github.com/godotengine/godot/pull/74488)).
|
||||
- Generate empty textures for theme icons if the SVG module is disabled ([GH-74551](https://github.com/godotengine/godot/pull/74551)).
|
||||
- Add invalid font scaling check, restrict Linux/BSD system fonts lookup to TrueType/CFF only ([GH-74702](https://github.com/godotengine/godot/pull/74702)).
|
||||
|
||||
#### Input
|
||||
|
||||
- Update modifier key status during IME input on Windows ([GH-74474](https://github.com/godotengine/godot/pull/74474)).
|
||||
|
||||
#### Navigation
|
||||
|
||||
- Allow negative NavigationAgent2D path debug line_width for thin lines ([GH-74800](https://github.com/godotengine/godot/pull/74800)).
|
||||
|
||||
#### Project converter
|
||||
|
||||
- Do not convert lines that start with a comment ([GH-74193](https://github.com/godotengine/godot/pull/74193)).
|
||||
- Don't strip whitespace when converting ([GH-74232](https://github.com/godotengine/godot/pull/74232)).
|
||||
|
||||
#### Rendering
|
||||
|
||||
- Use MSAA 2D texture in multipass tonemapper ([GH-74150](https://github.com/godotengine/godot/pull/74150)).
|
||||
- Use linear filtering without mipmaps for ProceduralSkyMaterial and PhysicalSkyMaterial ([GH-74740](https://github.com/godotengine/godot/pull/74740)).
|
||||
|
||||
### Fixed
|
||||
|
||||
#### Audio
|
||||
|
||||
- Improve logic related to editing audio buses and prevent crashes ([GH-74560](https://github.com/godotengine/godot/pull/74560)).
|
||||
|
||||
#### C#/.NET
|
||||
|
||||
- Fix crash when errors occur before language initialization ([GH-74127](https://github.com/godotengine/godot/pull/74127)).
|
||||
- Get singleton instances using the Core name ([GH-74280](https://github.com/godotengine/godot/pull/74280)).
|
||||
- Ensure that script names (and therefore class names) are valid identifiers ([GH-74330](https://github.com/godotengine/godot/pull/74330)).
|
||||
- Ignore explicit interface implementations ([GH-74375](https://github.com/godotengine/godot/pull/74375)).
|
||||
|
||||
#### Core
|
||||
|
||||
- Set properties of ImageTexture3D when creating ([GH-74521](https://github.com/godotengine/godot/pull/74521)).
|
||||
- Fix buffer overrun in CPUParticles3D in `precision=double` builds ([GH-74555](https://github.com/godotengine/godot/pull/74555)).
|
||||
- Prevent crashing on startup if project has scripted theme types ([GH-74565](https://github.com/godotengine/godot/pull/74565)).
|
||||
|
||||
#### Editor
|
||||
|
||||
- Disable local space for Blender-style transforms ([GH-59443](https://github.com/godotengine/godot/pull/59443), [GH-74601](https://github.com/godotengine/godot/pull/74601)).
|
||||
- Stop toaster notification circle flickering ([GH-74017](https://github.com/godotengine/godot/pull/74017)).
|
||||
- Fix dock name lost translation after layout change ([GH-74158](https://github.com/godotengine/godot/pull/74158)).
|
||||
- Fix crash when showing file in FileSystem dock ([GH-74591](https://github.com/godotengine/godot/pull/74591)).
|
||||
- Prevent cache corruption when saving resources in the editor ([GH-74615](https://github.com/godotengine/godot/pull/74615)).
|
||||
- Ensure that editor color map is initialized in the project manager ([GH-74750](https://github.com/godotengine/godot/pull/74750)).
|
||||
- Fix MultiNodeEdit not cleared after deleting nodes ([GH-74795](https://github.com/godotengine/godot/pull/74795)).
|
||||
- Fix error when opening Inspector's dots menu ([GH-74974](https://github.com/godotengine/godot/pull/74974)).
|
||||
|
||||
#### Export
|
||||
|
||||
- Fix various issues related to remote deploy and remote execute on Windows ([GH-74030](https://github.com/godotengine/godot/pull/74030)).
|
||||
|
||||
#### GDExtension
|
||||
|
||||
- Fix crash when dumping extension API in a non-writable directory ([GH-74590](https://github.com/godotengine/godot/pull/74590)).
|
||||
- Fix extension bindings for motion collision/result structs ([GH-74671](https://github.com/godotengine/godot/pull/74671)).
|
||||
|
||||
#### GDScript
|
||||
|
||||
- Fix error spam when naming a func at the end of the script ([GH-73410](https://github.com/godotengine/godot/pull/73410)).
|
||||
- Fix checking if a call is awaited in compiler ([GH-74147](https://github.com/godotengine/godot/pull/74147)).
|
||||
- Fix autocomplete inside a block with a type test condition ([GH-74689](https://github.com/godotengine/godot/pull/74689)).
|
||||
|
||||
#### GUI
|
||||
|
||||
- Fix RichTextLabel crash with out of bound exception ([GH-68325](https://github.com/godotengine/godot/pull/68325)).
|
||||
- Fix justification on punctuation characters ([GH-74477](https://github.com/godotengine/godot/pull/74477)).
|
||||
- Add missing handler for removing font sizes in the theme editor ([GH-74547](https://github.com/godotengine/godot/pull/74547)).
|
||||
|
||||
#### Import
|
||||
|
||||
- Fix glTF mesh importer not freeing nodes correctly on import ([GH-74018](https://github.com/godotengine/godot/pull/74018)).
|
||||
- Prevent infinite loop by disabling importer when canceling FBX2glTF setup ([GH-74293](https://github.com/godotengine/godot/pull/74293)).
|
||||
- Fix blend-file import when using custom color management in blender ([GH-74496](https://github.com/godotengine/godot/pull/74496)).
|
||||
|
||||
#### Input
|
||||
|
||||
- Fix InputEventConfigurationDialog modifies original event ([GH-74858](https://github.com/godotengine/godot/pull/74858)).
|
||||
|
||||
#### Navigation
|
||||
|
||||
- Fix NavigationAgent3D debug path duplicated points ([GH-74976](https://github.com/godotengine/godot/pull/74976)).
|
||||
|
||||
#### Porting
|
||||
|
||||
- Android: Fix null-pointer dereference when using `gl_compatibility` renderer ([GH-74781](https://github.com/godotengine/godot/pull/74781)).
|
||||
- Linux/X11: Check if required xkb functions exist before using it ([GH-74222](https://github.com/godotengine/godot/pull/74222)).
|
||||
- Linux/X11: Fix broken shortcut key input ([GH-74535](https://github.com/godotengine/godot/pull/74535)).
|
||||
|
||||
#### Project converter
|
||||
|
||||
- Correct superclass constructors ([GH-74354](https://github.com/godotengine/godot/pull/74354)).
|
||||
- Add parentheses around arguments when converting `xform` ([GH-74693](https://github.com/godotengine/godot/pull/74693)).
|
||||
|
||||
#### Rendering
|
||||
|
||||
- Add proper default texture filter and repeat modes for Canvas shaders in the OpenGL3 renderer ([GH-74315](https://github.com/godotengine/godot/pull/74315)).
|
||||
- Fix instance uniforms breaking when setting a new mesh ([GH-74349](https://github.com/godotengine/godot/pull/74349)).
|
||||
- Fix AABB calculation for meshes using Skeleton2D ([GH-74416](https://github.com/godotengine/godot/pull/74416)).
|
||||
- Avoid overflow when calculating ptr address for 3D textures in RenderingDevice texture update ([GH-74526](https://github.com/godotengine/godot/pull/74526)).
|
||||
- Fixes a canvas item set to clip children being drawn as black if no children are visible ([GH-74533](https://github.com/godotengine/godot/pull/74533)).
|
||||
- Avoid copying CanvasTexture when updating proxy ([GH-74566](https://github.com/godotengine/godot/pull/74566)).
|
||||
|
||||
#### Tilemaps
|
||||
|
||||
- Fix TileSetEditor painting `texture_origin` Vector2i ([GH-73514](https://github.com/godotengine/godot/pull/73514)).
|
||||
|
||||
|
||||
## [4.0] - 2023-03-01
|
||||
|
||||
The Godot 4.0 release was our biggest released to date, spanning 4 years of
|
||||
|
@ -2440,6 +2603,7 @@ See the [release announcement](https://godotengine.org/article/godot-3-3-has-arr
|
|||
- Only WebAssembly is supported now, since all browsers supporting WebGL 2.0 also support WebAssembly.
|
||||
|
||||
|
||||
[4.0.1]: https://github.com/godotengine/godot/compare/4.0-stable...4.0.1-stable
|
||||
[4.0]: https://github.com/godotengine/godot/compare/3.2-stable...4.0-stable
|
||||
[3.5]: https://github.com/godotengine/godot/compare/3.4-stable...3.5-stable
|
||||
[3.4]: https://github.com/godotengine/godot/compare/3.3-stable...3.4-stable
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue