Skip to content

Commit c5aa3bd

Browse files
authored
Merge pull request #75097 from YuriSizov/4.0.1-changelog
Add changelog for 4.0.1
2 parents 6970257 + ac8f970 commit c5aa3bd

File tree

1 file changed

+164
-0
lines changed

1 file changed

+164
-0
lines changed

CHANGELOG.md

Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,169 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
66

7+
## [4.0.1] - TBD
8+
9+
See the [release announcement](https://godotengine.org/article/maintenance-release-godot-4-0-1) for details.
10+
11+
### Added
12+
13+
#### Import
14+
15+
- Set the unlit / unshaded extension when importing / exporting glTF ([GH-74287](https://github.com/godotengine/godot/pull/74287)).
16+
17+
#### Project converter
18+
19+
- Add keycode project conversion ([GH-74237](https://github.com/godotengine/godot/pull/74237)).
20+
- Add conversion for common Theme Overrides ([GH-74624](https://github.com/godotengine/godot/pull/74624)).
21+
- Move tool declarations to top ([GH-74432](https://github.com/godotengine/godot/pull/74432)).
22+
23+
#### Tilemaps
24+
25+
- Remember previously selected TileMap tile ([GH-74039](https://github.com/godotengine/godot/pull/74039)).
26+
27+
### Changed
28+
29+
#### Animation
30+
31+
- Check for type mismatch in `PropertyTweener.from()` ([GH-74112](https://github.com/godotengine/godot/pull/74112)).
32+
33+
#### Buildsystem
34+
35+
- Safeguard Makefile commands for documentation ([GH-74042](https://github.com/godotengine/godot/pull/74042)).
36+
37+
#### C#/.NET
38+
39+
- Always show "Create C# solution" option ([GH-73904](https://github.com/godotengine/godot/pull/73904)).
40+
41+
#### Core
42+
43+
- Propagate errors when creating an OpenGL context fails in X11 ([GH-74563](https://github.com/godotengine/godot/pull/74563)).
44+
45+
#### Editor
46+
47+
- Automatically reparent editor message dialogs to avoid error spam ([GH-73365](https://github.com/godotengine/godot/pull/73365)).
48+
- Translate strings which were previously missed ([GH-74211](https://github.com/godotengine/godot/pull/74211), [GH-74637](https://github.com/godotengine/godot/pull/74637)).
49+
- Disallow creating a project in the Home or Documents folder ([GH-74964](https://github.com/godotengine/godot/pull/74964)).
50+
51+
#### GDScript
52+
53+
- Don't autocomplete numbers ([GH-74466](https://github.com/godotengine/godot/pull/74466)).
54+
55+
#### GUI
56+
57+
- 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)).
58+
- Do not draw virtual spaces (word break / justification points) ([GH-74488](https://github.com/godotengine/godot/pull/74488)).
59+
- Generate empty textures for theme icons if the SVG module is disabled ([GH-74551](https://github.com/godotengine/godot/pull/74551)).
60+
- Add invalid font scaling check, restrict Linux/BSD system fonts lookup to TrueType/CFF only ([GH-74702](https://github.com/godotengine/godot/pull/74702)).
61+
62+
#### Input
63+
64+
- Update modifier key status during IME input on Windows ([GH-74474](https://github.com/godotengine/godot/pull/74474)).
65+
66+
#### Navigation
67+
68+
- Allow negative NavigationAgent2D path debug line_width for thin lines ([GH-74800](https://github.com/godotengine/godot/pull/74800)).
69+
70+
#### Project converter
71+
72+
- Do not convert lines that start with a comment ([GH-74193](https://github.com/godotengine/godot/pull/74193)).
73+
- Don't strip whitespace when converting ([GH-74232](https://github.com/godotengine/godot/pull/74232)).
74+
75+
#### Rendering
76+
77+
- Use MSAA 2D texture in multipass tonemapper ([GH-74150](https://github.com/godotengine/godot/pull/74150)).
78+
- Use linear filtering without mipmaps for ProceduralSkyMaterial and PhysicalSkyMaterial ([GH-74740](https://github.com/godotengine/godot/pull/74740)).
79+
80+
### Fixed
81+
82+
#### Audio
83+
84+
- Improve logic related to editing audio buses and prevent crashes ([GH-74560](https://github.com/godotengine/godot/pull/74560)).
85+
86+
#### C#/.NET
87+
88+
- Fix crash when errors occur before language initialization ([GH-74127](https://github.com/godotengine/godot/pull/74127)).
89+
- Get singleton instances using the Core name ([GH-74280](https://github.com/godotengine/godot/pull/74280)).
90+
- Ensure that script names (and therefore class names) are valid identifiers ([GH-74330](https://github.com/godotengine/godot/pull/74330)).
91+
- Ignore explicit interface implementations ([GH-74375](https://github.com/godotengine/godot/pull/74375)).
92+
93+
#### Core
94+
95+
- Set properties of ImageTexture3D when creating ([GH-74521](https://github.com/godotengine/godot/pull/74521)).
96+
- Fix buffer overrun in CPUParticles3D in `precision=double` builds ([GH-74555](https://github.com/godotengine/godot/pull/74555)).
97+
- Prevent crashing on startup if project has scripted theme types ([GH-74565](https://github.com/godotengine/godot/pull/74565)).
98+
99+
#### Editor
100+
101+
- 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)).
102+
- Stop toaster notification circle flickering ([GH-74017](https://github.com/godotengine/godot/pull/74017)).
103+
- Fix dock name lost translation after layout change ([GH-74158](https://github.com/godotengine/godot/pull/74158)).
104+
- Fix crash when showing file in FileSystem dock ([GH-74591](https://github.com/godotengine/godot/pull/74591)).
105+
- Prevent cache corruption when saving resources in the editor ([GH-74615](https://github.com/godotengine/godot/pull/74615)).
106+
- Ensure that editor color map is initialized in the project manager ([GH-74750](https://github.com/godotengine/godot/pull/74750)).
107+
- Fix MultiNodeEdit not cleared after deleting nodes ([GH-74795](https://github.com/godotengine/godot/pull/74795)).
108+
- Fix error when opening Inspector's dots menu ([GH-74974](https://github.com/godotengine/godot/pull/74974)).
109+
110+
#### Export
111+
112+
- Fix various issues related to remote deploy and remote execute on Windows ([GH-74030](https://github.com/godotengine/godot/pull/74030)).
113+
114+
#### GDExtension
115+
116+
- Fix crash when dumping extension API in a non-writable directory ([GH-74590](https://github.com/godotengine/godot/pull/74590)).
117+
- Fix extension bindings for motion collision/result structs ([GH-74671](https://github.com/godotengine/godot/pull/74671)).
118+
119+
#### GDScript
120+
121+
- Fix error spam when naming a func at the end of the script ([GH-73410](https://github.com/godotengine/godot/pull/73410)).
122+
- Fix checking if a call is awaited in compiler ([GH-74147](https://github.com/godotengine/godot/pull/74147)).
123+
- Fix autocomplete inside a block with a type test condition ([GH-74689](https://github.com/godotengine/godot/pull/74689)).
124+
125+
#### GUI
126+
127+
- Fix RichTextLabel crash with out of bound exception ([GH-68325](https://github.com/godotengine/godot/pull/68325)).
128+
- Fix justification on punctuation characters ([GH-74477](https://github.com/godotengine/godot/pull/74477)).
129+
- Add missing handler for removing font sizes in the theme editor ([GH-74547](https://github.com/godotengine/godot/pull/74547)).
130+
131+
#### Import
132+
133+
- Fix glTF mesh importer not freeing nodes correctly on import ([GH-74018](https://github.com/godotengine/godot/pull/74018)).
134+
- Prevent infinite loop by disabling importer when canceling FBX2glTF setup ([GH-74293](https://github.com/godotengine/godot/pull/74293)).
135+
- Fix blend-file import when using custom color management in blender ([GH-74496](https://github.com/godotengine/godot/pull/74496)).
136+
137+
#### Input
138+
139+
- Fix InputEventConfigurationDialog modifies original event ([GH-74858](https://github.com/godotengine/godot/pull/74858)).
140+
141+
#### Navigation
142+
143+
- Fix NavigationAgent3D debug path duplicated points ([GH-74976](https://github.com/godotengine/godot/pull/74976)).
144+
145+
#### Porting
146+
147+
- Android: Fix null-pointer dereference when using `gl_compatibility` renderer ([GH-74781](https://github.com/godotengine/godot/pull/74781)).
148+
- Linux/X11: Check if required xkb functions exist before using it ([GH-74222](https://github.com/godotengine/godot/pull/74222)).
149+
- Linux/X11: Fix broken shortcut key input ([GH-74535](https://github.com/godotengine/godot/pull/74535)).
150+
151+
#### Project converter
152+
153+
- Correct superclass constructors ([GH-74354](https://github.com/godotengine/godot/pull/74354)).
154+
- Add parentheses around arguments when converting `xform` ([GH-74693](https://github.com/godotengine/godot/pull/74693)).
155+
156+
#### Rendering
157+
158+
- Add proper default texture filter and repeat modes for Canvas shaders in the OpenGL3 renderer ([GH-74315](https://github.com/godotengine/godot/pull/74315)).
159+
- Fix instance uniforms breaking when setting a new mesh ([GH-74349](https://github.com/godotengine/godot/pull/74349)).
160+
- Fix AABB calculation for meshes using Skeleton2D ([GH-74416](https://github.com/godotengine/godot/pull/74416)).
161+
- Avoid overflow when calculating ptr address for 3D textures in RenderingDevice texture update ([GH-74526](https://github.com/godotengine/godot/pull/74526)).
162+
- 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)).
163+
- Avoid copying CanvasTexture when updating proxy ([GH-74566](https://github.com/godotengine/godot/pull/74566)).
164+
165+
#### Tilemaps
166+
167+
- Fix TileSetEditor painting `texture_origin` Vector2i ([GH-73514](https://github.com/godotengine/godot/pull/73514)).
168+
169+
7170
## [4.0] - 2023-03-01
8171

9172
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
24402603
- Only WebAssembly is supported now, since all browsers supporting WebGL 2.0 also support WebAssembly.
24412604

24422605

2606+
[4.0.1]: https://github.com/godotengine/godot/compare/4.0-stable...4.0.1-stable
24432607
[4.0]: https://github.com/godotengine/godot/compare/3.2-stable...4.0-stable
24442608
[3.5]: https://github.com/godotengine/godot/compare/3.4-stable...3.5-stable
24452609
[3.4]: https://github.com/godotengine/godot/compare/3.3-stable...3.4-stable

0 commit comments

Comments
 (0)