Releases: thunder-engine/thunder
Releases · thunder-engine/thunder
Release 2025.2
Features
- Editor: Navigation cube #926 (#927)
- Editor: Qt6 compatibility (#776)
- Engine: As a user I would like to use splines in my projects #808 (#931)
- Engine: MetaMethod signature hash implementation (#925)
- Engine: New uuid management system (#916)
- Platform: HTML5 Support #19 (#807)
- Render: Basic Vulkan support (#933)
- Render: Color Correction #212 (#941)
- Render: Depth of Field #949 (#950)
- Render: Indirect lighting #939 (#940)
- Render: Support Metal graphic API #78 (#954)
- WebGL: Angel Script support #923 (#924)
- WebRequest implementation (#957)
Fixes
- Editor: Asset icons are empty #917 (#919)
- Editor: Better zoom scale in 2D View mode
- Editor: Game mode camera issues #918 (#920)
- Editor: Object Select widget doesn't work in Properties #914 (#915)
- Editor: Pipeline editor looks incorrect #937 (#938)
- Editor: PostProcessVolume has no values in Properties #935 (#936)
- Editor: Project icons doesn't showing the Editor content #921 (#922)
- Editor: Save a new scene can lead to crash #952 (#953)
- Editor: Unable to save custom function value in Material Editor #942 (#943)
- Engine: Fixes of a new ID system issues (#930)
- Engine: Frustum culling causes to object flickering #944 (#945)
- Render: Emissive materials doesn't applies Bloom #947 (#948)
- Scene composer 2D mode button fixed
- Scripts: Angel scripts are broken #912 (#913)
Other
Release 2025.1
Features
- Editor: Drag and drop assets on the Properties #868 (#870)
- Editor: Enum properties support for Next Object #891 (#892)
- Editor: mesh instance reuse for objects in FBX importer #846 (#847)
- Engine: Flexible Visual Effects system #893 (#894)
- Engine: Serialization of arrays #854 (#855)
- Gui: CheckBox widget #878 (#879)
- GUI: Default plane mesh for Frame widget #883 (#884)
- Gui: Fold widget #880 (#890)
- Math: Look rotation function for Quaternion #819 (#820)
- Resources: Spine 2D Importer #29 (#800)
Fixes
- Animation: Animation looks choppy #817 (#818)
- Editor: Animation state machine editor crashed #860 (#864)
- Editor: Changes in prefab doesn't updates instance properly #866 (#867)
- Editor: Code assets is absent in Content Browser context menu #871 (#872)
- Editor: Deletion in Hierarchy widget can lead to crash #852 (#858)
- Editor: Deletion of Image from Button leads to crash #816 (#825)
- Editor: Duplication of Button can hang application #814 (#815)
- Editor: Graph editor doesn't updating a node titles #861 (#863)
- Editor: Graph Node changes it's position on click in graph editor #862 (#873)
- Editor: Nan's in Move Tool #836 (#845)
- Editor: Object picking issues #839 (#840)
- Editor: Prefab can loose attached external components after reimport. #811 (#829)
- Editor: Sprite Editor details doesn't changes anything #850 (#865)
- Editor: Sprite Editor handles issues #851 (#859)
- Editor: Unable to build projects with Animator #826 (#827)
- Editor: Unable to change file path in PathEdit control #830 (#831)
- Editor: Unable to move a skinned mesh #812 (#843)
- Editor: Undo for duplicated object can lead to crash #813 (#835)
- Editor: Using just imported mesh can lead to crash #823 (#824)
- Editor: ZoomIn works incorrect in 2D mode #901 (#902)
- Engine: Crash on platforms with only on active thread #833 (#834)
- Engine: Cross platform hash issues #907 (#908)
- Engine: Making delete later for hierarchy of objects can lead to crash #821 (#822)
- Engine: Random crash in Object #888 (#889)
- Engine: Ray cast issues #841 (#842)
- Engine: Skinned mesh is not visible #809 (#810)
- Engine: TextRender ignores Transforms #853 (#856)
- Engine: Wrong bounding box for scaled meshes #837 (#838)
- Gui: RectTransform behavior fixed
- Render: FXAA looks wrong #874 (#875)
- Scripts: Angel Script doesn't load the script binaries. #903 (#904)
Other
- CI: CMake build fixes + Uikit moc header fix (#795)
- CI: FreeBSD Github Ccache Build Caching (#798)
- CI: Remove FreeBSD fork hardcoding (#797)
- CI: SignPath integration (#848)
- CI: Update iOS and tvOS runners to Build Properly (#802)
- Editor: Builder tool refactoring (#828)
- Editor: Graph Editor refactoring (#805)
- Editor: Graph refactoring (#885)
- Editor: NextObject adapter removed from properties editor (#882)
- Editor: Properties widget refactoring (#881)
- Editor: Refactoring of root nodes in graphs #876 (#877)
- Editor: Tools refactoring (#898)
- Engine Components refactoring (#857)
- Engine: Animation system refactoring (#799)
- Engine: Particle system refactoring (#806)
- Engine: Prefab system refactoring (#844)
- GLFM update (#909)
- QGamepad removed from project (#801)
- Render: MaterialGL refactoring (#832)
Release 2024.3
Features
- Render: Geometry shaders #722 (#723)
- Render: Instancing manager #194 (#759)
- Render: SSBO as instancing data source on desktop platforms #758 (#757)
Refactoring
- Core: Byte array type changed (#766)
- Editor: Graph file format refactoring (#724)
- Engine: Camera refactoring (#716)
- Engine: Resources life cycle refactoring #713 (#714)
- Render: CommandBuffer::setScreenProjection removed
- Render: Instancing refactoring (#756)
- Render: Render target refactoring
- Render: Shader file format refactoring (#715)
Fixes
- Audio: Sounds are not playing in the editor or in the game #738 (#743)
- BSD: Port update based on feedback (#767)
- Editor: "Local" property in particle editor is not saving. #728 (#732)
- Editor: Add actor/component menu is not working in prefab #727 (#731)
- Editor: Areas on a Sprite are not saving #726 (#733)
- Editor: Color constant is resetting in material editor #734 (#740)
- Editor: Crash after relocating project assets #741 (#749)
- Editor: Deletion of Node in the MaterialEdit leads to crash #736 (#742)
- Editor: Fresh import could lead to crash #717 (#718)
- Editor: Infinite loading when import .wav file #725 (#730)
- Editor: Prefab window is not reopening after being closed #748 (#750)
- Editor: Prefabs resets it's transform after end of simulation #751 (#753)
- Editor: Project is not opening after creating new AngelBehaviour asset #744 (#745)
- Editor: Project is opening with last prefab window #747 (#760)
- Editor: Re-import of prefab could lead to a crash #761 (#762)
- Editor: Sprite Editor area dragging issue #735 (#755)
- Engine: BSD: Address SIGSEGV error Addition (#791)
- Render: Project crashes after some small execution time #764 (#765)
- Render: Skeletal mesh doesn't render on the screen #752 (#754)
- Script: Crash on calling Camera::project method #719 (#721)
- UIKit CMake file added (#768)
- UIKit: Adding a new widget component to existent could lead to a crash #772 (#773)
Release 2024.2
Features
- Angel component shortcut (#706)
- Editor: Add default lighting for prefab scene #700 (#701)
- Editor: Basic UI editor #675 (#676)
- Editor: Gizmo must support draw solid spheres #659 (#660)
- Editor: Open First Map as specified in Project Settings by default #687 (#690)
- Editor: Snap for actor controls #666 (#667)
- Engine: Add CSS support for the UI Kit #673 (#674)
- Physics: Joints #172
- Script: Extend logging functions #683 (#684)
- Script: Instantiate method for Component class #692 (#693)
Refactoring
- GUI Framework refactoring (#669)
- Material format refactoring (#705)
- Render state refactoring (#704)
- Sprite asset refactoring (#685)
- Texture refactoring (#712)
- UI to separate module (#670)
Fixes
- Core: Json parser unable to read float numbers with E notation #679 (#680)
- Editor: Actor have two transforms after adding UI component. #698 (#699)
- Editor: Application crashed in the end of game simulation #671 (#672)
- Editor: Auto indent issues in Code Editor #681 (#682)
- Editor: Build failed to build a Project #710 (#711)
- Editor: Crash on picking Move tool for Scene. #657 (#658)
- Editor: Crashes on attempt to save a new project after it's creation. #688 (#689)
- Editor: Drag and drop of object can lead to crash #661 (#662)
- Editor: Duplication of actor in the hierarchy loses current scene to save #664 (#665)
- Editor: Grid becomes invisible in 2D mode after restart. #702 (#703)
- Editor: Issues with opening prefabs one after another #707 (#708)
- Editor: Local space transform gizmos strange behavior #677 (#678)
- Editor: Project crashes after adding actor with label component #694 (#697)
- Menu and Preview fixed in NodeGraph View
- Render: Objects disappear in a pattern #695 (#696)
- Resource dictionary issues fixed (#709)
- Script: Scripts executing only on the first run. #686 (#691)
- Sprite packaging fixed
Other
- Reduced the amount of screen projection commands (#668)
Release 2024.1
Features
- Editor: Plugin management #644 (#645)
- Editor: Support GLTF to import #600 (#599)
- Engine: Sub-mesh rendering support #597 (#598)
- Engine: Dynamic properties #594 (#595)
- Engine: SkinnedMeshRender should have customizable bounding volume #564 (#565)
- Engine: Mouse wheel handling #561 (#562)
Refactoring
- Editor Settings refactoring (#648)
- Material Parameters handling refactoring (#596)
- Preview screen refactoring (#581)
- Editor refactoring (#571)
- Hierarchy refactoring (#570)
- Camera Controller refactoring (#563)
- Properties widget refactoring (#569)
- Animation Editor moved to separate module (#556)
- Timeline moved to module (#555)
Fixes
- Editor: Unable to build game project #653 (#654)
- Editor: File path properties doesn't work #650 (#651)
- Editor: Canceling of the drag doesn't work complete #646 (#647)
- Render: Bloom doesn't work #642 (#643)
- Render: Spot Light has no shadows #640 (#641)
- Editor: Save asset dialog shows twice #638 (#639)
- Engine: Unable to save changes materials #628 (#629)
- Editor: Hierarchy is not updating #625 (#626)
- Editor: Preview window is black #623 (#624)
- Editor: Preview renders shadows with artifacts #621 (#622)
- Engine: Objects refers to prototype entities after cloning #619 (#620)
- Editor: Mesh corrupted on second screen. #615 (#616)
- Editor: Unable to pick an object in properties #617 (#618)
- Editor: The editor only displays a white window when started. #613 (#614)
- Editor: Unable to set keyframe on property changed event #611 (#612)
- Editor: Add element to empty array of materials leads to crash #609 (#610)
- Editor: Switching to the Material Editor should change Properties to active node selection #606 (#608)
- Editor: Arrays in Properties looks weird #604 (#605)
- Editor: Remove selection in the Hierarchy doesn't reflected in entire UI #602 (#603)
- Editor: The quazip version has vulnerabilities #540 (#601)
- Editor: Undo/Redo for a custom function can lead to crash. #592 (#593)
- Editor: Material Editor creates nodes outside from mouse position #590 (#591)
- Editor: Custom functions in the material editor ignores default values #588 (#589)
- Editor: Material Editor can break .shader files #586 (#587)
- Render: Unable to switch off shadows #584 (#585)
- Editor: Unable to save editor preferences #582 (#583)
- Editor: Crash on exit #579 (#580)
- Render: Shadow map for direct light it cut out #577 (#578)
- Editor: UI components is absent in the component creation menu #574 (#575)
- Editor: DrawMode shows nothing in Image component properties editor #572 (#573)
- Editor: Properties editor on property name #566 (#567)
- Render: Unable to render skinned mesh #559 (#560)
- Editor: Animation Editor unable to create links #557 (#558)
- Reflections fixed (#630)
Other
Release 2023.2
Features:
- Editor: Scene management improvements #552
- Render: Pipeline asset handling #550
- Editor: Tiled tile maps importer #541
- Editor: Custom function in the Material Editor #538
- Render: Single vbo buffer for vertices
- Engine: Compute shaders #520
- Editor: Array handing in Property Editor #518
- Editor: Material Editor preview in nodes #515
- Editor: Groups in graph editor #513
- Editor: Bulk movements in the GraphEditor #512
- Editor: Better debugging of graphical buffers #511
Fixes:
- Render: Sprite atlas is always growing during pack #548
- Examples: Flappy crashes editor #546
- Examples: Flappy example crashed #543
- Render: Translucent materials ignores depth test #535
- Render: Wrong bounding box for the TextRender component #533
- Render: Direct Light shadows issues #527
- Crash during material import fixed
- GraphEditor converter from json to xml fixed
- Editor: Unable to remove invalid component #514
Other:
- Code Editor refactoring
- Object ID for Command Buffer added
- RHI appendix added
- GLSL library updated
- Add incremental download for install-qt.sh
- Vector4Edit jittering during update fixed
- Proper deletion of plugins during exit from the Editor
- Topology removed from the mesh
- Vertex attributes information in material
- Internal json format replaced by xml for node graph
Release 2023.1
Features:
- Editor: Name it before create in the Content Browser #484 (#485)
- Engine: FloatInput must be able to set values using embedded editor #486 (#487)
- Editor: Ability to remove asset or component in properties #500 (#501)
- Editor: Automatic reimport assets in case of switch SDK version #499
- Editor: Fresnel node for the material editor #300 (#473)
- Editor: Move Code Editor to the separate plugin. #466
- Editor: Need to recompile materials in case of RHI changed #471 (#472)
- Editor: Play and Pause buttons #509
- HierarchyBrowser UI improvements
- Node Graph Rework (#477)
- Render: SpriteRender layer sorting #474
- Selection on click for property editors
- SVG icons in Content Browser (#469)
- UI updates (#488)
Fixes:
- AngelBehaviour fixed
- Black preview in Material and Particle editors fixed
- Crash during import a new project fixed
- Editor: Component loses position in case of module rebuild #498
- Editor: Crash after stop of game simulation #495 (#496)
- Editor: Drag and drop component on the property leads to a crash #497
- Editor: Enter to game mode after plugin reload may lead to a crash #507
- Editor: GraphView unable to render creation link #506
- Editor: Icon not updating when reimporting a resource #510
- Editor: Preview functionality breaked #467
- Editor: Selected object in game mode may lead to a crash #508
- Editor: UI layer broken #468
- Editor: Unable to create Empty Actor #481 (#482)
- Editor: Unable to save changes in Prefab #479 (#480)
- Editor: Unable to select any Sprite for SpriteRender #504 (#505)
- Engine: Camera ignores object hierarchy #491 (#492)
- Hierarchy Browser various issues fixed
- Hierarchy crash fixed
- Mouse delta drift fixed
- Object Select default tab for components fixed
- Physics: Character controller has wrong collision #502
- Physics: Static colliders shouldn't use rigid bodies for collisions #493 (#494)
- Prefab creation issue fixed
- Proper deletion of children of object
- Render: Ambient Occlusion should affect unlit surfaces #475
- ShaderBuilder issues fixed
- Various bullet module issues fixed
Other:
- Components combining refactoring (#489)
- Default save of properties with type Component/Resource
- Editor view ports refactoring
- FreeType library update to 2.12.1
- Frustum culling refactoring
- Mesh Refactoring (#483)
- Mesh refactoring part 2 (#490)
- Mouse delta proper implementation for editor platform adapter
- Object mutex is moved to MutexPool
- Pipeline refactoring (#476)
- PlayerInput refactoring
- Ray cast refactoring
- Renderer Refactoring (#478)
- Resource management refactoring
- Scene refactoring (#470)
- SceneGraph refactoring (#503)
- Shader bindings update
- Transform getter in the Component
- Truncate tail 0 symbols in Float and Vector editors
Release 2022.1
Features:
- Editor: Raw materials in XML format #449 (#450)
- Editor: Vertex offset in the Material Editor. #447
- Editor: Visual Studio project generation #465
- Engine: Input bindings #458 (#459)
- Physic Colliders (#462)
- Render: The OpenGL render must be updated to meet the modern work with uniforms. #448 (#406)
Fixes:
- AngelScript regression fixed
- Build procedure is failed #453
- Crash fixed on Linux platform
- Editor settings issue fixed
- Editor: Unable to do hot reload of the project module. #455
- FilePath property size fixed
- Icons related issues in the Content Browser fixed on Linux platform
- Multiple Linux issues fixed
Other:
- Angel Script library updated
- Build scripts updated (#464)
- Editor: Class name rename in case of file rename. #451 (#452)
- Editor: Multiline selection in the ConsoleManager #456
- Editor: Plugin refactoring #445 (#446)
- GLFW update (#457)
- iOS platform tools moved to separate module
- Logger macro added to simplify syntax
- OffScreen rendering refactoring
- QBS Tools template added
- Quality of life improvements
- Texture converter and Sprite editor is moved to the TextureTools plugin
- Translations updated
Release 2021.4
Features:
- Builder: Automatic modules detection #433
- Editor: Code editor enhancements #413 (#405)
- Editor: Isolation mode #428 (#429)
- Editor: Prefab creation #427
- Editor: Reorder in the Hierarchy editor #434
- Editor: Selection disable in the Hierarchy widget #435
- Engine: Serialization of default settings on the disk #440
- New map asset should be based on chunk
Fixes:
- Asset focus for the icon render fixed
- Boolean property regression fixed
- Chunk related crash fixed
- Cursor issues fixed for the SceneComposer
- Drag and drop regression fixed
- Editor: Application crashed during the creation of empty Actor #437
- Editor: Application crashed in case of exit from game mode. #441
- Editor: Component select dialog works badly with multiple components. #439
- Editor: Drag and Drop map on the scene may lead to a crash #414
- Editor: Drag and drop object to itself leads to object disappear #420
- Editor: Handling of switching properties. #430
- Editor: Incorrect focus on objects. #422
- Editor: Invalid instances of the prefabs #423
- Editor: New project file can be saved without file suffix #425
- Editor: Only game object properties can contain checkboxes. #417
- Editor: Opening of any map doesn't load anything #438
- Editor: Preview window must be shown in game mode. #416
- Editor: Right-click on an item in the hierarchy must select item #424
- Editor: The Editor loses it's settings. #426
- Editor: Timer issues in game mode #431
- Editor: Unable to move the camera backward using the S button #411
- Editor: Unsaved text documents can be loosed #412
- Editor: Wrong positioning of a created node in the Material Editor #418
- Editor: Wrong 'TextRenderer' component displaying after re-open saved project #402
- Engine: Incorrect serialization of object connections #421
- Exit menu action fixed
- Import order fixed for Sprites
- Multiple Linux issues fixed
- Multiple Timeline issues fixed (#432)
- Property editors regression fixed
- Regression issue related to escape from the game mode fixed.
- SchemeEditor Undo/Redo modified flag fixed
- Script: Get the name of Actor leads to crash #443
- SkinnedMeshRender update in the editor fixed
- Texture Editor multiple issues fixed
- Undo/Redo management improved for the Timeline
- Widgets: RectTransform handles pivots and anchors incorrectly #436
Other:
Release 2021.3
Features:
- Editor: Get info button in 'Help'->'About WorldEditor' view #403
- Editor: Global/Local transform axes #388
- Editor: Hints for the editor controls #378
- Editor: Post effects menu #384
- Editor: Range property #386
- Engine: RenderTexture must be replaced with RenderTarget #365
- Render: Cascade bias value #368
- Render: PostProcessVolume #380
- Render: V-Sync setting #211
Fixes:
- Builder: Multiple issues with the conversion of maps and prefabs #400
- Crash in BulletSystem destructor in Bullet module fixed
- Editor: An empty object is created without a Transform component #364
- Editor: Camera control doesn't work for non-ENG keyboard layout #387
- Editor: Crash during removal of component #376
- Editor: Crash on gesture #382
- Editor: Crash on the start screen. #369
- Editor: Deletion of the Image component from the Button may lead to a crash. #408
- Editor: EditorTools works incorrectly with objects with no Renderable component #374
- Editor: Empty text file can lead to a crash #391
- Editor: Highlight for hierarchies #375
- Editor: Incorrect FBX import for meshes with several sub meshes. #377
- Editor: Main UI isn't shown in rare cases #392
- Editor: Multiple issues in the scheme editor #389
- Editor: Particle editor doesn't show effects #367
- Editor: Property Editor wrong behavior for the Vector3 properties #372
- Editor: Rotation controller looks wrong #363
- Editor: Scripts compile each time project opens #362
- Editor: Skinned meshes broken #379
- Editor: The asset editor can disappear in case of open a next asset #393
- Editor: Valid default settings for component #404
- Engine: Built game crashed. #399
- Engine: Cloning of an Invalid object leads to a crash. #396
- Engine: Disabled renderable components still visible on the screen. #407
- Engine: Maps are not fully resource #397
- Engine: SkinnedMeshRender broken. #366
- Engine: Unable to debug a game binary in the debug mode. #398
- 'WorldEditor' crashes on project creation #371
Other:
- Documentation updated
- File class API refactoring
- Plugin template changed to support a new version of API
- PostProcessorSettings refactoring
- Sphere asset corrected
- Texture refactoring
- Translations updated
- Ui Text issues fixed