* Mon Nov 21 2022 Dominique Leuenberger <dimstar@opensuse.org>
- Do not have the main package recommend the bash-completion
sub-package, but rather have the subpackage supplement the
combination of godot and bash-completion (already in place).
* Fri Sep 30 2022 cunix@mail.de
- Update to 3.5.1
Added:
* Expose Tabs "set/get_tab_button_icon()" to scripting
Changed:
* Include terminal indented comments for code folding in editor
* Portals: Show RayCast debug helper
Fixed:
* GNU ld detection for pck_embed linker script
* CPUParticles initialize data on "set_amount"
* Crash when playing SceneTreeTween right after finishing
* "Time.get_unix_time_from_system()" not including msecs
* Crash when pressing up on an empty PopupMenu
* Exclude disabled StaticBody collisions from NavigationMesh baking
* Prevent HTTPRequest from polling invalid client
* Hotfix for Bullet's collision margin regression
And more:
https://downloads.tuxfamily.org/godotengine/3.5.1/Godot_v3.5.1-stable_changelog_chrono.txt
* Mon Sep 12 2022 cunix@mail.de
- Heap-buffer-overflow in bundled thirdparty tool tinyexr
* added tinyexr_thirdparty_upstream.patch from upstream tinyexr (boo#1203278)
* Sat Aug 06 2022 cunix@mail.de
- Update to 3.5
Added:
* NavigationServer with obstacle avoidance
* Physics interpolation in 3D
* SceneTreeTween
* Time singleton
* Label3D node and Sprite3D material render priority
* Scene unique nodes
* FlowContainer
* Asynchronous shader compilation and caching
* OccluderShapePolygon
* "material_overlay" property for MeshInstance
* Transparent background Viewports with post processing effects
* Changing directional shadows at runtime
* Setting visibility for CanvasLayer
* push, pull, fetch and improved diff view to VCS UI
* "global_translation" and "global_rotation"` to Spatial
* Option to paste animation as duplicate
* Configuring loop mode on WAV import
* Pinning property values and Consistent property defaults
* Deep comparison of Array and Dictionary
* methods "OS.is_process_running()", "OS.crash()", "OS.has_clipboard()",
"OS.get_processor_name()", "OS.get_screen_refresh_rate()",
"OS.move_to_trash()", "Image.fill_rect()", "String.get_slice()",
"String.join()", "Dictionary.merge()"
* Search methods for PoolArrays: "has()", "count()", "find()", "rfind()"
* Option to keep or skip carriage return (CR) in "File.get_as_text()"
* GradientTexture2D
* Signal to notify when children nodes enter or exit tree
* Alt + Mouse wheel to adjust FOV in the 3D editor viewport
* Make overridden properties link to parent definition
* drag and drop for NodePaths
* drag and drop to TextEdit, LineEdit, RichTextLabel
* drag start/end signals for Slider
* Option to make selection unique to TextEdit, LineEdit, RichTextLabel
* alignment options to Button icons
* WOFF2 font support and brotli decoder
* RichTextLabel: "deselect()" and "get_selected_text()" methods
* Binary MO translation file support
* Proxy support for HTTPClient and the editor
* "set_extra_headers()" to WebSocketServer
* Support for primary clipboard
* Viewport property to use full floating-point precision in HDR
* Saving multiple Images in BakedLightmap
* "max_distance" for VisibilityNotifier
* "VERTEX_ID" and "INSTANCE_ID" to user created shaders
* Random initial color feature for all Particles nodes
Changed:
* Create onready variables when dropping nodes and holding Ctrl
* Don't switch to 2D/3D viewports when selecting nodes while in Script Editor
* Re-enable input accumulation disabled by error in 3.4
* Navigation and Navigation2D nodes were kept for compatibility but are now
deprecated. Their functionality is replaced by the NavigationServer
and Navigation2DServer.
* WebSocket hostname resolution non-blocking
* Use application name as PulseAudio device name
And much more:
https://downloads.tuxfamily.org/godotengine/3.5/Godot_v3.5-stable_changelog_chrono.txt
- "linker_pie_flag.patch" rebased
- Use bundled freetype, libpng and zlib for non-Tumbleweed builds.
* Tue Aug 02 2022 cunix@mail.de
- Update to 3.4.5
Added:
* Expose "tile_texture" property in TilesetEditorContext
Changed:
* XR: Update Meta hand tracking version
Fixed:
* X11 "OS.is_window_maximized()"
* Properly check for fullscreen toggle made through the Window Manager
* Crash in AudioServer when switching audio devices
with different audio channels count
* EditorProperty icon overlapping text with checkbox
* Custom class icon when it inherits from a script
* UndoRedo in Gradient editor
* Editor undo history for function name autocompletion
* FileDialog: Fix support for changing directory in
"user://" and "res://" modes
* RichTextLabel: Fix implementation of "remove_line()"
* glTF texture filename decoding
* Document that accumulated input is disabled by default
This is actually due to a regression in 3.4.
It's kept disabled in this release for compatibility,
but will be enabled by default in 3.5.
* GLES2: Unpack blend shape arrays when necessary
* GLES3: Unbind vertex buffer before calculating blend shapes
* Portals: Force full check on adding moving object
And more:
https://downloads.tuxfamily.org/godotengine/3.4.5/Godot_v3.4.5-stable_changelog_chrono.txt
* Wed Jun 29 2022 Andreas Schwab <schwab@suse.de>
- Fix name of installable binaries
* Sat Mar 26 2022 cunix@mail.de
- Update to 3.4.4
Reverted:
* Audio: PitchShift effect quality for different pitch scale values
* ProjectSettings "has_setting()" when used
on a overriden setting with feature tags
Fixed:
* CSG: visible seam on smoothed sphere, cylinder, and torus shapes
* CSG: mixed smoothed and non-smoothed face normals computation
* Portals: duplication of instanced scenes during conversion
* Animation: cubic interpolate when looping
* "UndoRedo::create_action()" invalid memory usage
* RichTextLabel: shadow color when text has transparency
* Editor: showing "Extend Script" option without script attached
* Physics: Update joints on "NOTIFICATION_POST_ENTER_TREE"
* GLES2: compression on blend shapes
* GLES2: "VersionKey" comparison in shader binding
* GLES3: shader state caching when blend shapes used
* GLES3: broken normals in meshes with blend shapes
* Sat Feb 26 2022 cunix@mail.de
- Update to 3.4.3
Added:
* TileMap: Expose "autotile_coord"` parameter in "TileMap.set_cellv"
* Expose "AnimationNodeOneShot::mix_mode" as a property
Fixed:
* GridMap: "Convert to MeshLibrary" not respecting collision transforms
* GridMap: Editing MeshLibrary's Shapes array from the Inspector
* Portals: gameplay monitor unloading and ticking
* Portals: DYNAMIC particle systems
* Potential infinite recursion crash in Variant decoding
* Decoding UTF-8 filenames on unzipping
* Replicate load-as-placeholder state on node duplication
* "ProjectSettings.has_setting()" handle feature overrides
* Editor: undo/redo operations in Input Map
* Editor: Performance increase for opening the editor on big projects
* GDScript: Clear pending function states when reloading script
* GDScript: crash when "is" keyword is tested against a String variable
* GUI: Release focus of Control node when exiting tree
* GUI: LineEdit center and right alignment
* GUI: PopupMenu bad item offset with custom vseparation
* GUI: RichTextLabel underline appearance when inside fill tag
* GUI: RichTextLabel underline prevents strikethrough from rendering
* GUI: TabContainer not setting layout immediately
* GUI: TextEdit blocking side scrolling in ScrollContainer
* GUI: TextureButton focus texture logic
* GUI: nine patch of circular TextureProgressBar
* Import: glTF scene export crash on null normal texture
* Increase joystick max button number
* HTTPRequest support for requests with "content-length" above 2.1 GB
* Fix tablet tilt values returning bad values
* Rendering: blend shapes when octahedral compression is used
* Rendering: nvalid read when using LightOccluder2D
* GLES3: Fix visible background line in intersections in screen-space reflections
And more:
https://downloads.tuxfamily.org/godotengine/3.4.3/Godot_v3.4.3-stable_changelog_chrono.txt
* Wed Dec 29 2021 cunix@mail.de
- Update to 3.4.2
Fixed:
* BaseButton's localization for tooltip text with shortcut
* Size issue for ARVR managed viewport
And more:
https://downloads.tuxfamily.org/godotengine/3.4.2/Godot_v3.4.2-stable_changelog_chrono.txt
* Sun Dec 19 2021 cunix@mail.de
- Update to 3.4.1
Added:
* Expose "ScriptEditor::edit" to scripting
* TextEdit: Allow toggling bookmark gutter
* TextEdit: methods to get position from column and line
* "Input.is_physical_key_pressed()" method
* Expose "intersect_point" in 3D physics server
* BVH: option for expanded AABBs in leaves
* Support for OpenXR export configurations
Changed:
* Remove editor splash screen with sponsors logo
* Clamp rotation for up/down orbiting shortcuts
* Sort and group theme properties in docs,
improve formatting for theme and enums
Fixed:
* TileSet editor workspace breaking
* Only add light occlusion for visible TileMaps
* Selecting next/previous subtile in TileSet editor
* Swapped rest pose action names in the Skeleton2D editor
* Theme Editor crash when clicking the element picker
* Don't ignore the type mismatch in GDScript setter function
* GDScript: Support multiline indexing with "[]"
* Prevent LSP adding signal callbacks to non GDScripts
* RichTextLabel: Right alignment regression
* RichTextLabel: min/max line width calculation
* Support for CSG and GridMap in glTF scene export
* Crash when exporting meshes to glTF that have no skin
* HTTP request headers being included in response
* Potential infinite loop when connecting HTTPClient
* WebRTC returning packets from peers too early
* Volume calculation for cylinders in GodotPhysics
* Errors in KinematicBody when floor is destroyed or removed
* Double use of seed in random Particles shader variables
* Update CanvasItem when MultiMesh instance transform changes
* Portals: Allow user to set roaming expansion margin
* Incorrect VisualServer RID cleanup in various locations
And more:
https://downloads.tuxfamily.org/godotengine/3.4.1/Godot_v3.4.1-stable_changelog_chrono.txt
* Mon Nov 08 2021 cunix@mail.de
- Update to 3.4
Added:
* "AESContext", RSA public keys, encryption, decryption, sign, and verify
* "HMACContext"
* Revamped UI theme editor
* Support for translating the class reference
* Initial support for the RISC-V architecture
* Rooms and portals-based occlusion culling
* Ring emitter for 3D particles
* Structs and fragment-to-light varyings in shaders
* Global const arrays in shaders
* Object validity checks
* High quality tonemapper
* Auto-reload scripts with external editor
* Allow to create a node at specific position
* Assign value to property by dropping to scene tree
* Allow dropping property path into script editor
* Save branch as scene by dropping to filesystem
* Implement a "%command%" placeholder in the Main Run Args settin
* Keyboard shortcuts to the project manager
* History navigation in the script editor using extra mouse buttons
* Focus font color for Button and derivatives
* ButtonGroup: "pressed" signal
* ColorPicker: Display previous color and allow selecting it back
* DynamicFont: Allow using WOFF fonts
* ScrollBar: "increment_pressed" and "decrement_pressed" icons
* Theme: support for partial custom editor theme
* Theme: API to retrieve the default font
* Improved glTF module with scene export support
* Lossless WebP encoding
* Input: physical scancodes to fix non-latin layout scancodes
* Allow checking for exact matches with action events
* Multiple address resolution in DNS requests
* Enable setting the number of physics solver iterations
* Heightmap collision shape support in Physics 3D
* Expose collider RID in 2D/3D kinematic collision
* Support for disabling physics on "SoftBody"
* GLES2: Add basic support for CPU blendshapes
* GLES3: Add support for contrast-adaptive sharpening in 3D
* Soft shadows for the CPU lightmapper
* High quality glow mode
* Horizon specular occlusion
* Shaders: "TIME" available in custom functions by default
* Allow dropping custom node scripts in VisualScript editor
* Frame delta smoothing
* OS data directory getter methods exposed
* Getter for the project data directory
* BVH thread safety
* Property "Engine.print_error_messages" to disable printing errors
* Setting to configure number of threads for lightmap baking
* Allow for platform "Thread" implementation override
* Method "Thread.is_alive()" to check if the thread is still doing work
* Method "String::parse_url()" for parsing URLs
* Property "dtls_hostname" for ENet
* Animation "reset" track
* Options to clean/simplify convex hull generated from mesh
* 2D Viewport scale factor property
* LSP: support for custom host setting
Changed:
* Most recently added current "Camera2D" takes precedence
* Add Node name to "print()" of all nodes
* Thread callbacks can now take optional parameters
* "AStar.get_available_point_id()" returns 0 instead of 1 when empty
* Button: Don't change hovering during focus events
* DynamicFont: Re-add support for kerning
* LineEdit: Double click selects words, triple click selects all the content
* Return RID instead of Object ID in "area"-/"body_shape_entered"/-"exited"
* "VisualServer" now sorts based on AABB position
* Default shader specular render mode to "SCHLICK_GGX"
Fixed:
* Make all file access 64-bit
* Ignore property groups and categories in GDScript code completion
* LSP: "SymbolKind" reporting wrong types and better "get_node()" parsing
* Breaking Compatibility: swapped axes in "OpenSimplexNoise.get_image()"
And much more:
https://downloads.tuxfamily.org/godotengine/3.4/Godot_v3.4-stable_changelog_chrono.txt
- "certs_fallback.patch" and "linker_pie_flag.patch" rebased
* Tue Oct 05 2021 cunix@mail.de
- Update to 3.3.4
Added:
* AStar Error messages
Changed:
* Compare signal connections by ObjectID to avoid spurious
reordering in .tscn files.
* Remove deprecation warning for BaseButton.enabled_focus_mode
* LinkButton's text is now automatically translated.
Fixed:
* LocalVector crash on insert
* Quote and escape ConfigFile keys when necessary.
* invalid "Too many warnings!" error in remote script debugger
* setting NodePath properties on multiple nodes at once
* preview grid and preserve source texture margins
in SpriteFrames editor
* LSP: Fix completion crashing on scene-less scripts
* CSG: Don't update CSGShape when not inside tree
* drawing current tab when it's disabled
* GLES3: Fix multimesh being colored by other nodes
* GLES3: Properly clear cubemap filter state
when texture array environment disabled
* GLES3: Fix Light2D UBO initialization
* Prevent shaders from generating code before the constructor finishes
* Fix VisualScriptPropertySet value hint
* LineEdit undo crash
And more:
https://downloads.tuxfamily.org/godotengine/3.3.4/Godot_v3.3.4-stable_changelog_chrono.txt
* Fri Aug 20 2021 cunix@mail.de
- Update to 3.3.3
Added:
* "action_get_deadzone()" method to InputMap
Changed:
* GraphEdit: Allow higher and lower maximum zoom values
* Copy the Godot version identifier by clicking it
* Separate version hash from version number
* Relationship lines draw on top of TreeItems
* Allow reading shaders from .gdshader files
Fixed:
* Audio: cubic resampling algorithm
* Save binary "ProjectSettings" key length
* Editor: Slow load/save of scenes with many instances of the same script
* Editor: Logic for showing tilemap debug collision
* LSP: Implement "didClose" notification
* LSP: "SymbolKind" reporting wrong types
* glTF Import: mesh nodes which are also bones
* Import RLE compressed TGA files
* Game controllers ignoring the last listed button
* Parsing some IPv6 URLs for WebSocket
* WebsocketPeer outbound buffer
* IP address resolution incorrectly locking the main thread
* PathFollow: Forward calculation for the position at the end of the curve
* RichTextLabel: Fix auto-wrapping on CJK texts
* SkeletonIK: Bones become detached if multiple SkeletonIK nodes are used
* Physics: calculating inertias for bodies without mass/area
* Physics: Ignore disabled shapes for mass property calculations
* ALSA MIDI with PulseAudio
* "Directory::get_space_left()"
* VisualServer now sorts based on AABB position
* Depth sorting of meshes with transparent textures
* CanvasItem bounding rect calculation
* Allow unclamped colors in Sprite3D
And more:
https://downloads.tuxfamily.org/godotengine/3.3.3/Godot_v3.3.3-stable_changelog_chrono.txt
* Fri Aug 06 2021 Guillaume GARDET <guillaume.gardet@opensuse.org>
- Use asimdrdm CPU flag for aarch64 to select only more powerful
buildhosts.
* Thu Jun 03 2021 cunix@mail.de
- Exclude currently failing %arm builds
* Tue May 25 2021 cunix@mail.de
- Update to 3.3.2
Added:
* GDScript: Allow "warning-ignore" in the same line
as the respective warning
* Import: Print warning when importing a
repeating NPOT texture in a GLES2 project
Changed:
* Remove high radiance sizes from the editor due to issues on specific GPUs
Fixed:
* STL to Godot type conversion of polypartition
* Duplicate close file when deconstructing ZipArchive
* Swapped front/rear directions in viewport rotation control
* Editor crash when exporting profiler data
* glTF: Improved error handling around invalid images and invalid meshes
* ragdoll simulation when parent was readded to scene
* Crash on debug shapes update if CollisionObject is not in tree
* Batching: "item_batch_flags" stale state causing glitches
* Fri May 21 2021 cunix@mail.de
- Update to 3.3.1
Added:
* Expose "Shape.get_debug_mesh()" to the scripting API
* Add Ctrl+Shift+A to instance scene in Scene Tree dock
* Allow negative contrast values in the editor theme settings
* TileMap: Apply modulate on autotile previews
* Add support for ARM64 architecture for the Embree raycaster
Changed:
* Create "CollisionObject" debug shapes using VisualServer
Fixed:
* SkeletonIK root bones being twisted incorrectly when rotated
* Skinning initialization in "MeshInstance" when loaded from thread
* Linux packaging fixes
* ZIP files being opened with two file descriptors
* CSG Path Polygon cache being removed after connect
* LineEdit: Fix double click to select words
and triple click to select whole line
* Race condition in font preview generation
could lock the editor on first edit
* 3D scene preview generation
* Handle having no sinks in the PulseAudio driver
* Batching: GLES3 light pass modulates
* Batching: Crash with wrong number of verts in translation
* Batching: Fallback for 2D skinning with unrigged polygons
* Lightmapper: Fixes to environment energy
* Disable GIProbe emission when disabled on a material
- "use_system_zlib_for_fbx.patch" dropped - fixed upstream
- aarch64 and %arm: enable modules lightmapper_cpu_enabled and raycast_enabled
* Thu Apr 29 2021 Guillaume GARDET <guillaume.gardet@opensuse.org>
- Disable modules unsupported on aarch64 and %arm:
* module_denoise_enabled
* module_lightmapper_cpu_enabled
* module_raycast_enabled
* Thu Apr 22 2021 cunix@mail.de
- Update to 3.3
Added:
* MP3 loading and playback support
* AudioEffectCapture to access the microphone in real-time
* New dynamic BVH for rendering and the GodotPhysics backends
* Ability to restore RandomNumberGenerator state
* "Array.append_array()" method to append an array
at the end of another array
* "OS.set_environment()" method to set environment variables
* Infinite 3D editor grid
* New 3D rotation gizmo
* Support for copy-pasting nodes
* Detect external modification of scenes and prompt for reloading
* New editor to configure default import presets
* 3D viewport's View Information pane displays viewport resolution
* Minimap support in GraphEdit
* New AspectRatioContainer Control node
* Rewritten and greatly improved FBX importer
* "Keep" mode to keep files as-is and export them
* Mouse event pass-through support for the window
* Support for pause-aware picking (breaks compatibility but only
enabled by default for new projects)
* CollisionObject can now display collision shape meshes
* Cylinder collision shape support
* PulseAudio and ALSA libraries are now dynamically loaded
* Implement the "--no-window" command line argument
* 2D batching for GLES3
* Configurable amount of lights per object
* New CPU lightmapper
* Anisotropic filtering now works when using the GLES2 backend
Changed:
* Deleted object access now raises an error instead of a warning
* Improved error messages when passing nonexistent node paths
to "get_node()"
* Modernized multi-threading APIs
* SVG images can now be used as a project icon
* Improved inspector subresource editing visibility
* Pressed CheckButtons are now colored in blue for easier recognition
* Rename Node is now bound to "F2" key
* Search Help shortcut from keys "Shift + F1" changed to "F1"
* The inspector now allows using a comma as a decimal separator
* Drag-and-dropping a ZIP archive to the project manager window
will now prompt for importing it
* Increase the default HTTPClient download chunk size to 64 KiB
* Binaries are now stripped of string and symbol tables,
reducing their size significantly
Removed:
* ResourceImporterCSV importer superseded by the new "keep" import mode
Fixed:
* Use higher-quality resampling for Ogg Vorbis and MP3 sounds
* exporting if the temporary export directory doesn't exist yet
* Export PCK/ZIP action now obeys the export path configured
in the export preset as expected
* UDP ports being silently reused without an error in PacketPeerUDP
* keyboard input lag and clipboard delay issues
And more:
https://downloads.tuxfamily.org/godotengine/3.3/Godot_v3.3-stable_changelog_chrono.txt
- "linker_pie_flag.patch" rebased
- "upstream_fix_TGA_loader.patch" dropped - included in source now
- "use_system_zlib_for_fbx.patch" added to force using system zlib
* Sat Feb 13 2021 cunix@mail.de
- Fix a crash in the TGA loader with malformed input
* added upstream_fix_TGA_loader.patch from upstream
* integer overflow issue CVE-2021-26825 (boo#1182177)
* stack overflow issue CVE-2021-26826 (boo#1182178)