Skip to content

Releases: thunder-engine/thunder

2026.1-rc2

25 Dec 13:50
c9f3c62

Choose a tag to compare

2026.1-rc2 Pre-release
Pre-release

Features

  • Editor: External Editor/IDE Support #1199 (#1208)

Fixes

  • Editor: Unable to rename an Asset #1190 (#1191)
  • Editor: Unable to undo creation of Component #1189 (#1192)
  • Editor: Removal sprite from SpriteRender doesn't work #1193 (#1194)
  • Editor: Сamera movement improvements #1195 (#1196)
  • Editor: TextRender Size can have 4 input fields in Properties #1197 (#1198)
  • Outline quick fix (#1200)
  • Editor: Mesh material doesn't changing after modification. #1201 (#1202)
  • Editor: Keys handling hotfix (#1203)
  • Editor: Incorrect multiple error messages on during fresh import #1204 (#1205)
  • Various fixes (#1206)
  • Graph nodes creation issues fixed (#1207)
  • Systems destructor fix (#1209)

2026.1-rc1

17 Dec 16:25
fc07bcd

Choose a tag to compare

2026.1-rc1 Pre-release
Pre-release

Features

Fixes

  • Editor: Deletion if selected object can lead to crash #1137 (#1138)
  • Editor: Deletion if selected object can lead to crash #1137 (#1138)
  • Editor: Unable to create any asset from template. #1144 (#1145)
  • Editor: Creation of new asset from template has no icon #1146 (#1147)
  • Editor: Switching to 2D mode can lead to hang #1148 (#1149)
  • Editor: EnumEditor always shows next value #1150 (#1151)
  • Editor: Unable to remember already imported projects #1152 (#1153)
  • Script: Unpredictable behaviour #1107 (#1154)
  • Editor: Using of scene context menu leads to a crash #1155 (#1156)
  • Editor: Adding an audio file breaks the project #1159 (#1161)
  • Editor: Changing the interface language turns off the program #1157 (#1162)
  • Editor: Unable to save editor settings on fresh system #1163 (#1164)
  • Editor: Transform component on MeshRender is not working properly #1158 (#1165)
  • Editor: Path editor has wrong behaviour #1166 (#1167)
  • Engine: Incorrect delta mouse position on desktop platforms #1171 (#1172)
  • Editor: Incorrect FBX import #1160 (#1174)
  • Editor: Sprite reimport breaks links to original sprite sheet #1184 (#1185)
  • Editor: Crash when edit terrain materials in the mine sample #1177 (#1188)

Other

  • Refactoring of Material parameters in Renderable components. (#1143)
  • Property Editor refactoring (#1141)
  • Editor settings refactoring (#1136)
  • Implementation of Process class (#1134)
  • Implementation of ProcessEnvironment class (#1135)
  • File system refactoring part 2 (#1132)
  • CMake scripts issues fixed (#1133)
  • Shader Graph String refactoring (#1170)
  • Code Builder refactoring (#1175)
  • QUuid replaced (#1176)
  • Shaders Global variables buffer refactored (#1181)
  • Light sources shader parameters refactoring (#1182)
  • Post Effects shaders refactoring (#1183)

Release 2025.4

02 Oct 15:53
be7bf14

Choose a tag to compare

Features

Fixes

  • Builder: Automatic discovery of used modules doesn't work #1049 (#1050)
  • Editor: Actors are added as children of one another by default #1128 (#1131)
  • Editor: Add Velocity modificator doesn't work as expected in the Effects Editor #1111 (#1112)
  • Editor: Animation Editor doesn't applies node changes #1084 (#1085)
  • Editor: Can't add Angel Behavior component to Actor #1094 (#1095)
  • Editor: Can't create prefab in a new project #1086 (#1087)
  • Editor: Can't import fbx model #1102 (#1127)
  • Editor: Can't open project (Editor crashes) #1114 (#1115)
  • Editor: Can't set mesh in visual effect #1123 (#1125)
  • Editor: Crash when renaming recently created asset #1104 (#1108)
  • Editor: Depth Test is always off in the Material Editor #1027 (#1028)
  • Editor: Drag and Drop on scene doesn't work #1037 (#1038)
  • Editor: Filtering doesn't work #1040
  • Editor: First map setting doesn't work as expected #1096 (#1097)
  • Editor: Graph system serialization is broken #1051 (#1052)
  • Editor: Linking of nodes in the Material Editor can lead to a crash #1053 (#1054)
  • Editor: Material Editor doesn't applies the new values for a Custom functions #1098 (#1099)
  • Editor: MaterialParam leads to shader compilation error #1057 (#1058)
  • Editor: Multiple Prefab related issues. #1092 (#1093)
  • Editor: ParamVector has wrong default value in the material editor #1055 (#1056)
  • Editor: Save asset dialog always appear even if prefab was saved #1103 (#1113)
  • Editor: Spawn rate doesn't work with initial value #1124 (#1126)
  • Editor: Unable to move graph nodes in any graph based editor #1088 (#1089)
  • Editor: Wrong files in Content Browser #1118 (#1119)
  • Engine: Fetching of value from Spline component can lead to crash #1090 (#1091)
  • Engine: loadResource for the VisualEffect resource always returns nullptr #1025 (#1026)
  • Engine: Resource system multiple issues #1075 (#1076)
  • Material param fixes (#1081)
  • Metal: Editor spams error message to console #1109 (#1110)
  • Render: Instancing manager doesn't work with SkinnedMeshRender #1077 (#1083)
  • Resource ID issues fixed (#1039)
  • Scripts: Array of script based components leads to crash #1129 (#1130)
  • UIKit: Re-parenting of widgets ignores layouts logic #1067 (#1068)

Other

  • Asset converter Refactoring (#1034)
  • Asset settings file format refactoring (#1062)
  • ConverterSettings Refactoring (#1036)
  • Engine: Move all strings to custom class #1030 (#1031)
  • File class Refactoring (#1047)
  • Graphs moved from QObject to Object (#1033)
  • QBS Submodule removed (#1029)
  • Qt XML dependency removed (#1045)
  • Qt XML library replaced with PugiXML in Graph Editor (#1032)
  • QuaZip dependency replaced with MiniZip (#1046)
  • Signals Refactoring (#1116)
  • Sprite Refactoring (#1122)
  • UndoRedo Refactoring (#1044)

Release 2025.3

11 Jul 15:25

Choose a tag to compare

Features

  • Editor: Ability to snap widgets in UI Editor #1001 (#1002)
  • Editor: Add Document and Style Sheet asset types. #720 (#995)
  • Editor: Copy/Paste functionality for Scene Editor #1008 (#1009)
  • Editor: Copy/Paste functionality in UI Editor #998 (#999)
  • Engine: Dynamic properties annotation info support (#1024)
  • Engine: Editor hints for dynamic properties #1019 (#1020)

Fixes

  • Editor: ArrayEditor leads to crash #971 (#972)
  • Editor: Content Browser doesn't updates a name after asset rename #980 (#981)
  • Editor: Creation of Prefab can lead to a crash #963 (#964)
  • Editor: Effect Editor doesn't react on parameter type switching #1014 (#1015)
  • Editor: Freshly created prefab can't be assigned as a value in Properties #978 (#979)
  • Editor: New imported assets doesn't shows until restart #966 (#967)
  • Editor: Prefab editor doesn't removes previous asset #976 (#977)
  • Editor: Prefabs created from context menu has identical Id's #974 (#975)
  • Editor: Save of Prefab can lead to crash #968 (#969)
  • Editor: Selection by mouse doesn't work in UI Editor #990 (#991)
  • Editor: UI Editor gizmos has wrong behavior #988 (#989)
  • Editor: UI Editor has black areas around viewport #986 (#987)
  • Editor: UI Editor serializes whole widgets hierarchy #993 (#994)
  • Editor: Unable to delete component #961 (#962)
  • Editor: Unable to render text in fresh project #1012 (#1013)
  • Editor: Unable to update texture in the material editor (#1018)
  • Editor: WidgetTool has wrong widget move behavior #996 (#997)
  • Editor: Wrong position of preview button in Material Editor #1006 (#1007)
  • Engine: Wrong check Component::saveUserData() fixed (#1017)
  • Render: FXAA Fixed
  • UIKit: UiLoader style sheet recursion #982 (#983)
  • UiKit: Unset of UI Document from UiLoader leads to a crash #984 (#985)
  • UIKit: Various RectTransform positioning fixes (#1023)
  • UIKit: Widget leaves it content behind during Widget::rise() #1004 (#1005)

Other

  • Asset icon handling refactoring (#973)
  • Asset Provider added (#970)
  • Code editor improvements
  • Code quality fixes (#1003)
  • Editor: ObjectList type refactoring (#1016)
  • Editor: Scene Composer Actions refactoring (#1022)

Release 2025.2

27 Mar 07:34

Choose a tag to compare

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

  • AngelBehaviour MetaObject creation optimized (#958)
  • Macros refactoring (#956)
  • QBS version bumped to 2.6.0 (#959)
  • QML Removed from project (#900)
  • Render Target refactoring (#951)
  • Url class renaming

Release 2025.1

01 Jan 17:03

Choose a tag to compare

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

14 Jul 11:28

Choose a tag to compare

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

31 Mar 13:29

Choose a tag to compare

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

05 Jan 16:40

Choose a tag to compare

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

  • API documentation updated (#652)
  • GPU Debug markers added (#627)
  • Basic CMAKE implementation (#635)
  • Move tests to GTest #631 (#632)

Release 2023.2

03 Oct 17:25
dfa6898

Choose a tag to compare

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