## doriaxengine/doriax — v0.5.1…v0.5.5

_331+ commits._

### Features
- **Created BundleComponent for editor support** (a54a34b)
- **New Scene constructor with EntityPool** (a9555e5)
- **Using ShaderDataSerializer at ShaderPool to support sdat files** (d6ba5ab)
- **Update camera after add to scene** (a8838d5)
- **Changed ScriptProperty to support editor features** (940117b)

### Backend
- **Removed destroy from Texture operator** (c8e0217)
- **Updated Android Studio project** (5e8d09b)
- **Updated copyright** (e2288c8)
- **Revert "Using HybridArray with MAX_BONES and MAX_MORPHTARGETS"** (799a690)
- **Using HybridArray with MAX_BONES and MAX_MORPHTARGETS** (94a1cad)
- **Calculating canvas at setScalingMode** (5b059ba)
- **Added some helpers to ShaderPool** (bd1ac17)
- **Added some checks in elevatePosition** (ed6e35e)
- **Renamed createShaderKey to getShaderKey** (8576ad2)
- **Fixed issue when remove tile from tilemap** (86ac9d1)
- **Do not allow tile of tilemaps be negative position** (4d3b1c1)
- **Using local copy of tileRect** (facca77)
- **Reseting SpriteAnimation count when reaches the end** (c02c013)
- **Tilemap submesh errors check** (2c3c69f)
- **Created resetModelToBindPose** (813e11c)
- **Stop when past the last keyframe time and created updateActionPreview** (d632f28)
- **Added changeRootTransform to loadGLTF** (1307f68)
- **Renamed EntityPointer to EntityReference** (321251d)
- **Created EntityReference for ScriptProperty** (0a486b0)
- **Added sceneid to script property** (d91ab72)
- **Fixed texture issues** (6ef84f3)
- **Created updateAnimationPreview for ActionSystem** (ac14a97)
- **Added test component protection to EntityRegistry::isParentOf** (79fd282)
- **Only apply the GLTF root transform when the entity still has the default transform** (ca2b1fb)
- **Setting ownedActions only at Model class** (3ce7e50)
- **Fixed FileData::getBaseDir** (2387b46)
- **Remove skeleton only at clearBoneMapping** (eb05e7f)
- **Fixed reference issue when setting model.filename** (0e8fcf7)
- **Setting filename when load model** (bc1198e)
- **Improve FileData::getBaseDir** (821bb24)
- **Missing FileReader::externalFunc** (2beba85)
- **Created clearBoneMapping and clearAnimationMapping** (ae46e5b)
- **Convert indentation to spaces in MeshSystem** (65c097c)
- **Fixed model bones errors** (cc8e21c)
- **Added skipEntities for GLTF creation** (f1355fe)
- **Created needUpdateModel property and createOrUpdateModel** (ca6bad7)
- **Setting animation names when load GLTF** (b16e5f4)
- **Updated Xcode project** (3c7b5cb)
- **Added BundleManager Lua bindings** (903c430)
- **Created BundleManager** (0934661)
- **Loading texture when setSpriteTextureRect** (0a940e0)
- **Added validateTextureFaces and resizeToSquare** (c19f298)
- **Missed Mesh and Points transparent functions** (6ed7896)
- **Added autoTransparency to PointComponent and MeshComponent** (e1b37c7)
- **Removed EntityRef from ScriptProperty** (c004cdb)
- **Updated Xcode project** (3d2c610)
- **Added track info in ActionFrame** (76de378)
- **Setting action settings to zero** (935dfcc)
- **Changed ActionSystem::setSpriteTextureRect to accept no normalized rects** (329f82c)
- **Fixed tilemap** (3c41153)
- **Using HybridArray in SpriteAnimationComponent** (9826e40)
- **Removed MAX_SPRITE_FRAMES usage from Sprite and Points** (fee2d1d)
- **Removed 3D body lockBody property** (27ff320)
- **Renamed verticesCount to numVertices in 2D body** (0722b7b)
- **Using HybridArray in Body2D and Body3D components** (3530056)
- **Created numFramesRect and numTilesRect** (3ad73ce)
- **Prevent buffer clearing while textures are loading** (768afe4)
- **Making HybridArray more aggregate-friendly** (7996f1b)
- **Created addComponent overload** (0c2aed9)
- **Updated EntityHandle to resolve issues with HybridArray use** (144b1f9)
- **Updated Xcode project** (90b5298)
- **HybridArray with MAX_SUBMESHES, MAX_TILEMAP_TILESRECT, MAX_TILEMAP_TILES, MAX_EXTERNAL_BUFFERS** (b8d0855)
- **Created HybridArray and applied to MAX_SPRITE_FRAMES** (8cb883d)
- **Updating default MAX_SUBMESHES, MAX_TILEMAP_TILES and MAX_SPRITE_FRAMES** (6d7e470)
- **Added some joint checks** (ad95966)
- **Changed radius default for Body3D** (454b963)
- **Added some checks for 3D physics body** (1487b2f)
- **Updated OnContactRemoved to prevent crash** (ebdedfb)
- **Added autoAnchors for 2d distance joints and bodyB for mouse joints** (7e63d03)
- **More checks for 2d physics shapes** (e92351e)
- **Checks for polygon 2D shape** (e02c296)
- **Added pathPoints to Joint3DComponent** (3caa0b2)
- **Created autoAnchors for 3D distance joint** (c4c98be)
- **Added 3D prismatic joint checks** (147e957)
- **Added joint checks** (f78b49f)
- **Added all properties to joints** (e4114e6)
- **Physics body load sync** (284960b)
- **Refactor of physics system** (ac7bd8a)
- **Lua overload in SceneManager::loadScene** (42e0bd9)
- **Changed SceneManager to use sceneId too** (a00107f)
- **Aux functions for editor Lua scripts** (f1eb6e5)
- **Added removeScriptSubscriptions for Lua and removeByTagSubstring for functions** (eb0c2c4)
- **Updated Xcode project** (bb49b2b)
- **Created SceneManager** (20348d2)
- **Cannot shrink too much container with another full layout container** (edd2ff3)
- **Boxes HORIZONTAL/VERTICAL using freeze-and-redistribute** (eca5dbf)
- **Fixed wrap containers min width and height** (db225ea)
- **Fixed shrink container with full layout child container** (d6452ad)
- **Fixed container resize issues** (079f0c5)
- **Container wrap improvements** (2e5d446)
- **Created needUpdateAnchorOffsets** (c6f851a)
- **Fixed anchor issues when AnchorPreset::NONE** (d2b9f18)
- **Created getAnchorReferenceRect and renamed customAnchorSize to anchorReferenceSize** (056ab1f)
- **Added custom anchor size** (9eb5d29)
- **Renamed CAMERA_2D to CAMERA_UI** (9260984)
- **Created UIEventState** (3e43be5)
- **Duplicating the maxTextSize** (296ea63)
- **Added needUpdateText to setFixedHeight and setFixedWidth** (9e5c881)
- **Removed adjustFinalPosition from moveChildToIndex** (a3a71a2)
- **Allowed full paths for assets** (21443bb)
- **Convert UISystem indentation to spaces** (858409e)
- **Created getCharWidth for text** (0617362)
- **Ownership of font atlas should be STBText** (945bb23)
- **Changed SkyBox method names and fixed sky no texture reload** (3e59093)
- **Updated Xcode project** (ed36aca)
- **Added some get methods in Texture** (6623c72)
- **Changed cubemaps to OpenGL-style** (b487756)
- **Avoid load texture cube without all sides** (be922e2)
- **Created ShaderDataSerializer** (4b39506)
- **Removed individual macros and created SUPERNOVA_INIT** (80a7383)
- **Added DEFAULT_ORTHO_NEAR and DEFAULT_ORTHO_FAR to CameraComponent** (42d6b04)
- **Initializing shader properties to avoid errors** (5869d77)
- **Added setLoadActionLoad** (1ae3178)
- **Added camera auto resize method** (d7e98da)
- **Removed warnings in SupernovaWeb** (ae94820)
- **Removed warnings** (d0799a2)
- **Updated miniaudio.h** (af5159b)
- **Set FunctionSubscribe enabled for default** (abcbc7c)
- **Fixed moveChildToIndex** (eea2268)
- **Removing deprecated wstring_convert** (a9e2074)
- **Added SUPERNOVA_API to ScriptProperty** (8281031)
- **Option to disable camera target** (b05d628)
- **Converting RenderSystem tab to spaces** (e446d11)
- **Sync properties with Lua scripts** (a2dff53)
- **Try to send Lua function name when error** (85417c8)
- **Added SUPERNOVA_CRASH_GUARD to Lua functions and changed LuaRegisterEvent** (bd72f36)
- **Created Lua RegisterEngineEvent and macro REGISTER_ENGINE_EVENT** (a662546)
- **Created Lua global RegisterEvent** (f46dc87)
- **Added Lua script type in ScriptComponent** (8836671)
- **Removed virtual from ScriptBase destructor** (2a09c7e)
- **Created REGISTER_EVENT** (00f1c9b)
- **Created Engine clearAllSubscriptions** (fd756a1)
- **Using two entity pools: system and user** (e1eaa5b)
- **Added EntityRef info for editor** (a6bfd25)
- **Fixed some build issues** (54d2949)
- **Added SUPERNOVA_CRASH_GUARD def** (a4d3bd0)
- **Updated Xcode project** (215ce1f)
- **Created FunctionSubscribeGlobal and CrashGuard** (3832345)
- **Fixed ComponentArray indentation** (b8e7b06)
- **Added missing includes** (2d645b1)
- **Added EntityPointer in switch case to avoid warnings in ScriptProperty** (c5b751e)
- **Replaced EntityRegistry to Scene in ScriptProperty** (81e107d)
- **Added EntityRef and EntityPointer to ScriptProperty** (8a042d6)
- **Renamed ScriptType to SCRIPT_CLASS** (f4f3d91)
- **Updated Xcode project** (8519606)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/doriaxengine/doriax?utm_source=github-action)._