Skip to content

Releases: thunder-engine/thunder

Release 2022.1

01 Apr 05:09

Choose a tag to compare

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

28 Dec 10:18
d50728e

Choose a tag to compare

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:

  • Code quality issues fixed
  • Editor SDK refactoring
  • Hierarchy Browser refactoring
  • Module API changed (#401)
  • Properties refactoring
  • Qt5QmlModels dependency added
  • Resource system behavior refactoring
  • RHI offscreen refactoring (#419)
  • Stability improvements
  • World Editor refactoring (#415)

Release 2021.3

23 Sep 16:27

Choose a tag to compare

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

Release 2021.2

30 Jun 05:17

Choose a tag to compare

Features:

  • Editor: Actors placement helper API's #349
  • Editor: Clear assignment for the component property #339
  • Editor: Enum Properties #344
  • Editor: Move existent components to groups #358
  • Editor: Render Hardware Interface agnostic editor. #361
  • Engine: Basic Gui module #360
  • Engine: Default font asset for the engine #355
  • Engine: Keyboard text input handling #356
  • Engine: Tiled option for the SpriteRender #324
  • Engine: Vertical alignment for the TextRender #348
  • Scripts: Access to xyzw components for math vectors #357
  • Scripts: Script-based properties must be visible in the Property Editor #343

Fixes:

  • Editor: Deletion of opened in editor sprite may lead to crash #341
  • Editor: Deletion of the Armature part of the prefab may lead to crash #342
  • Editor: Double update for Renderable components #353
  • Editor: Resize tool works incorrectly #345
  • Editor: TextRender mesh changes may corrupt side meshes. #351
  • Editor: Undo delete object two objects may lead to crash #340
  • Engine: DefaultSprite material should react on alpha in color parameter. #352
  • Engine: SpriteRender crashes the application. #347
  • Engine: TextRender issues with Unicode #354
  • Engine: TextRender leads to crash in case of tight width of text element #346
  • Engine: Wrong mouse Y coordinate direction. #350
  • Scripts: Deletion of the assigned object to the script may lead to a crash. #359

Other:

  • Crashes in unit tests fixed
  • Linux build fix
  • MinGW build procedure fixed
  • Minor refactoring to decrease coupling with QOpenGLWidget
  • Render Pipeline optimizations
  • Sprite Render API refactoring
  • Text Render API refactoring
  • Transform will not create automatically during the first request to the actor anymore
  • Translations update

Release 2021.1

30 Mar 16:20

Choose a tag to compare

Features:

  • Editor: AngelScript classes as Components in menu #315
  • Editor: Code editor improvements #309
  • Editor: Drag and Drop for the Component Select property #330
  • Editor: ReadOnly annotation handler #316
  • Editor: Resize Tool for the sprites #338
  • Editor: Splash screen #311
  • Editor: Timeline refactoring #312
  • Editor: Zoom in and zoom out in the material viewport #294
  • Editor:Proper handle instances of deleted prefabs #318
  • Engine: SpriteRender Size should reflect real ratio of the element. #337
  • Engine: Tiled option for the SpriteRender #324
  • Materials: Depth Write option for the materials #322
  • Physics: Contact events for the Rigid Bodies #333
  • Render: Screen Space Reflections #66
  • Resources: Multiple animations in FBX #304
  • Scripts: Basic income signals handling #334

Fixes:

  • Animation: Unable to connect two states in Animation Controller #305
  • Editor: Application crashed during the game mode. #325
  • Editor: Application crashes in case of null component in AngelBehaviour #313
  • Editor: Assign AnimationController without AnimationClips may lead to hanging. #306
  • Editor: Camera issues in the editor. #301
  • Editor: ComponentProperty duplicates values. #328
  • Editor: Crash during game mode #314
  • Editor: New projects can't remember the last opened map #298
  • Editor: New scrips created from the menu isn't compilable #326
  • Editor: Properties must be updated after AngelScripts recompiled. #329
  • Editor: Sprite Editor crashes during commit. #323
  • Editor: Sprite Editor loses border parameters during the drag of element. #335
  • Editor: The new script component is absent in the Component Browser #327
  • Editor: The program crashes when deleting a model file when deleting it from assets #307
  • Editor: Transform component must be first component in the list. #336
  • Editor: Try to delete the root node in the Animation state machine may lead to the crash #310
  • Editor: Unable to convert to cubemaps #303
  • Editor: Unable to move an object by Z coordinate in 2D mode #302
  • Editor: Unable to undo deleted component in case of a prefab instance #319
  • Editor: Undo/Redo for the delete actor or components can lead to losing the origin position of deleted element #321
  • Engine: Input::isKeyDown doesn't work for the desktop builds #297
  • Physics: Center property for the colliders does not affect anything #332
  • Render: Lighting issues for the scaled objects #299
  • Resources: FBX position animation doesn't take into account the scale of the asset. #308
  • Scripts: Global problem with property getters. #331

Other:

  • Animation Edit refactored to the Document Widget
  • Control Tools refactoring
  • Materials refactoring
  • Minor ui issues fixed
  • Render System refactoring

Release 2020.4

26 Dec 05:50

Choose a tag to compare

Features:

  • AngelScript: Enum support in scripts #266
  • AngelScript: No bindings for modules #268
  • Editor: Movement on a plane in a viewport #293
  • Editor: QBS profile specification #296
  • Editor: Translation UI #289
  • Engine: Enhance coverage of meta information #270
  • Engine: Enum Introspection #264
  • Engine: Sprite enhancements #286
  • Engine: Thread model instead of thread safety for the systems #282
  • Mesh, Texture, and Pose now has to save user data functionality
  • Resource: Asset management refactorting #284

Fixes:

  • Asset type for AngelScript fixed
  • Builder: Crash during preparing a build for the 2048 game project #283
  • Editor: Crash during editor exit for 2048 example #277
  • Editor: Materials doesn't work as expected #295
  • Editor: New projects can't remember the last opened map #298
  • Editor: Open project button does not work #290
  • Engine: DirectLight and SpotLight don't react on rotations #280
  • Engine: Input::isKeyDown doesn't work for the desktop builds #297
  • IconRender rendering issue fixed
  • Mesh edit fixed
  • Minor fixes for the editor
  • Render: Lighting issues for the scaled objects #299

Other Changes:

  • 7z now is main package for all engine binaries
  • Assets update
  • Documentation update
  • Serial duplicates of resources removed from convertors
  • Sprite render now supports sprites
  • Sprite sheet tool added to the Sprite Editor
  • Texture converter now supports sprites conversion
  • Texture Editor renamed to Sprite Editor
  • UI Translated using Weblate (French)
  • UI Translated using Weblate (Russian)

Release 2020.3

20 Sep 06:44

Choose a tag to compare

Features:

  • Animation: Keyframe optimization #237
  • AngelScript: Bindings for the key codes in Input #261
  • Code Editor: AngelScript class map #167
  • Code Editor: Find and Replace functionality #165
  • Code Editor: Document close dialog #164
  • Editor: Buffer visualization #263
  • Editor: Camera enhancements in Viewport #262
  • Editor: Unpack prefabs on the scene #259
  • Editor: Error messages in the material editor #254
  • Editor: Hot reload of the assets #249
  • Editor: Quick access to asset import settings. #236
  • Engine: Object destroy notification #248
  • Engine: Variant optimization #234
  • Engine: Add support of unit tests #233
  • Resources: Assimp as a default mesh importer #235

Fixes:

  • AngelScript: Application crashes in 2048 sample #252
  • Editor: Crash during undo the removal of component for the prefab instance #260
  • Editor: Particle effect looks wrong in 2D mode #256
  • Editor: Issues with camera during animation #258
  • Editor: Timeline must react on assigning of Animation Controller #257
  • Editor: AngelBehaviour objects don't show Assets and Components in the Properties #255
  • Editor: Crash in Effect editor #251
  • Editor: Curve editor shows incorrect curves in case of linear interpolation #240
  • Editor: Particle effect can't be placed on the scene using Drag'n'Drop #247
  • Editor: Copied object from the instance of a prefab can't be saved in map structure #242
  • Engine: Cross-referencing doesn't work as expected #245
  • Engine: Deleted component from the prefab will be restored after reload. #244
  • Engine: Map can't be loaded if the component will be attached to sub-item of an instance of a prefab #243
  • Engine: Second created Skinned Mesh may become invisible #241
  • Engine: Clone from an instance of prefab will lose original link #232
  • Material Editor: Small active area for the node ports #250
  • Render: Particle Effects can't be rendered #246
  • Render: Incorrect bounding box for the SkinnedMeshRender #238
  • Resources: Multiple issues during fresh import #253

Other Changes:

  • Rotation tool improved
  • Profiler moved to the Next library
  • Blog section optimized
  • Compilation warnings fixed

Release 2020.2.2

02 Jul 11:55

Choose a tag to compare

Features

  • Editor: Format versions #231
  • Editor: Need to add icons for the all resource types #228

Fixes

  • Editor: Components without any properties can't be displayed in Properties #229
  • Editor: Prefabs must be draggable while its drag and drop state. #230

Release 2020.2

27 Jun 12:43

Choose a tag to compare

Features:

  • Animation: Skeletal Animation #93
  • Editor: Component selector for the Properties inspector #225
  • Editor: Outline for the selected objects #221
  • Editor: Undo/Redo for Timeline Tool #89
  • Render: Area lights #220
  • Render: Tube lights #222

Fixes:

  • Builder: Build procedure is broken #223
  • Editor: Application can't be launched from the release archive #224
  • Engine: Prefabs don't work for the deep hierarchies #226
  • Editor: Issues with move/rotation/scale tools in a hierarchy #227

Other Changes:

  • GLSL library updated
  • Now QBS is going as a submodule

Release 2020.1

01 Apr 06:24

Choose a tag to compare

Features:

  • Workspaces improvements #219
  • Builder: Project templates #216
  • Replace of Autodesk FBX library #215

Fixes:

  • Editor: Material Editor crashed #213
  • Render: The light model broken #214
  • SpotLight shadows corrupt DirectLight shadows #218
  • Editor: Main scene becomes darker in case of second window opened #217

Other changes:

  • Timeline improvements
  • Documentation coverage increased