Dev snapshot: Godot 4.0 beta 5
https://gyazo.com/81deb9f88b5e3f330abcbaead5f50305
Godot Engine - Dev snapshot: Godot 4.0 beta 5
Godot 4.0 2022/11/16 公開 beta 5
大きな変更点
Editor: Add undo/redo history dock (GH-65012).
操作履歴がdockに追加されていて、任意の地点に undo / redo することができるようになっている
https://gyazo.com/f49b7829a4a6a0fce5a033f2a9b63436
https://gyazo.com/a401efe3fcbe06c23efeb55d9a5569f8
GDScript: Fix countless errors with inner class in GDScript compiler (GH-68374).
GUI: Implement SVG in OT support, enabling SVG emoji fonts (GH-64530).
Rendering: A ton of fixes for all rendering backends, and missing features implemented for the OpenGL3 one.
Web: The Web editor is now somewhat functional for the first time! It's fairly slow and there are still a lot of issues to iron out, but you should be able to start it, edit a project and run it. It is not yet usable in production.
その他の修正点は以下の通り
Android: Upgrade Android gradle plugin to version 7.2.1 (GH-68497).
C#: Add implicit conversion from arrays to Variant (GH-68092).
Core: Restore numeric from String constructors (GH-62814).
Core: Add support for empty delimiter in String.split() (GH-64321).
Core: Unexpose confusing String + int and int + String operations (GH-66361).
Core: Add call_deferred() method to Callable (GH-67730).
Editor: Add undo/redo history dock (GH-65012).
Editor: Make uids of duplicated items unique in FileSystemDock (GH-66706).
Editor: Better expose editor debugger plugins, use it in the multiplayer module (GH-66938).
Editor: Don't allow instancing virtual node types in the Create New Node dialog (GH-67614).
Editor: Fix multiple issues with region editor (GH-67810).
Editor: Improve dragging scene into 3D viewport (GH-68020).
Editor: Load and use system emoji font in the editor (GH-68090).
Editor: Various style and usability improvements to the in-editor documentation (GH-68132, GH-68159).
Editor: Fix reload scripts error after saving in external editor (GH-68203).
Editor: Fix pathological corner case in drawing tileset editor (GH-68270).
Editor: Disable code font ligatures by default in the editor (GH-68571).
Export: Rename --export command line argument to --export-release (GH-60273).
GDExtension: Use StringName in GDExtension perf critical instance creation & method/properties setter/getter (GH-67750).
GDExtension: Fix Android extensions export and loading (GH-68362).
GDScript: Fix type mismatch in optimized single arg range (GH-68125).
GDScript: Fix countless errors with inner class in GDScript compiler (GH-68374).
GUI: Implement SVG in OT support, enabling SVG emoji fonts (GH-64530).
GUI: Add a separate hue gradient for ColorPicker OKHSL mode (GH-67540).
GUI: Modularize the Color Picker via properties and new picker mode (GH-67741).
GUI: Add alignment options to FlowContainer (GH-67788).
GUI: Add a Font import option to pre-render all glyphs required for the translation (GH-68448).
Import: Overhaul WebP packer and split compression options (GH-67948).
Import: Improve BoneRenamer to avoid conflicting with original bone name (GH-68725).
Linux: Load GLX dynamically with GLAD (GH-68586).
macOS: Add exclusive fullscreen mode with Dock and Menu disabled (GH-68257).
Multiplayer: Add peer authentication support to the default MultiplayerAPI(GH-67917).
Physics: Implement adjusting the maximum number of physics steps per rendered frame (GH-65836).
Rendering: Added Viewport canvas cull mask feature (GH-52350).
Rendering: Use opaque rendering pipeline for alpha hash materials (GH-61884).
Rendering: Default to OpenGL3 driver when using the project manager (GH-67593).
Rendering: Add 2D shadows and canvas SDF to OpenGL3 renderer (GH-67639).
Rendering: Fix cluster_render.glsl failing on some Macs (GH-67746).
Rendering: Add optional UV2 logic for lightmapping to primitive shapes (GH-67975).
Rendering: Fix several render issues found while debugging XR (GH-68102).
Rendering: Add texture reading code to OpenGL3 renderer for web and mobile (GH-68138).
Rendering: Scale light shadow bias by soft_shadow_scale to reduce shadow acne (GH-68339).
Rendering: Add GPUParticles to the OpenGL3 renderer (GH-68426).
Rendering: Enable mipmaps in cubemap roughness shader (GH-68511).
Rendering: Properly set TIME shader uniform when rendering shadows (GH-68574).
Rendering: Implement OpenGL3 SceneShaderData is_animated and casts_shadows (GH-68628).
Rendering: Fix alpha hash by correcting typos and doing calculations in object space (GH-68673).
Rendering: Set vsync on window creation when using GLES3 (GH-68700).
Thirdparty: Update libtheora to latest Git (2020.10) (GH-66516).
Thirdparty: Update all Vulkan components to SDK 1.3.231.1 (GH-68080).
Thirdparty: Regenerate GL loader code with GLAD 2 (GH-68372).
Web: Fix shutdown, force WebGL2, fix editor run args (GH-68292).
Web: Fix viewport auto-resize on Web (GH-68406).
Windows: Add console wrapper app to handle console i/o redirection on Windows (GH-67434).
XR: Add support for OpenGL to OpenXR (GH-67775).