Releases: thunder-engine/thunder
Releases · thunder-engine/thunder
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
Release 2021.2
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
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
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
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
Release 2020.2
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