## enginmanap/limonEngine — 0.5.2…0.6

_558+ commits._

### Features
- **Add new sample action western story new game** (425dc8b)
- **Add custom animation to health indicator** (8daf97b)
- **Add supplementing alpha channel to GUI image and GUI Text** (a18b3f7)
- **Add unused attribute to sample** (db7abfb)
- **Add apply force to player usage** (f06cfcd)
- **Add API method apply force to player** (d8d48e1)
- **Add missing to Cowboy Enemy** (b9afe9a)
- **Add render both sides if close to center for damage indicator** (3faf68e)
- **Add head wobble on hit** (c4832b7)
- **New API method simulateInput** (ce9b0ae)
- **Add method for apply force to API and sample usage** (615f324)
- **Add reading starting world from release settings file** (0da1aeb)
- **Add new elements of physics masking to improve performance** (54a7e86)
- **Add western story sample actions** (2a383b8)
- **Add pause resume to Sound class** (9f85d9f)
- **Add flag for opacity uniform setting** (e678cf2)
- **Add getName to sound assets** (b0dcefb)
- **Add method to get proper strings of OpenAL errors** (c4e10f0)
- **Add positionRelative flag to playSound API method** (a4a0222)
- **Add Kill player to cmake** (c7024f2)
- **Add Kill Cowboy Player trigger action** (0a66d16)
- **Add volume adjustment to sounds** (41a1237)
- **Add coin sound to coin pickup** (2aff455)
- **Add LimonAPI dependency to custom triggers** (4b04ed6)
- **Move API methods to API directory and add cmake project for it** (d8e53ff)
- **Add SDKSerializer class** (1346864)
- **Add override to method signature** (4110183)
- **add showing attachment objects** (61d75fb)
- **Add helpers to indicate what are saved and current objects** (b9a1dbe)
- **Add selection of animation position on removal** (1e8962d)
- **Add convert all models button** (59fd552)
- **Add new action for door animations** (e7e0119)
- **Add transparent material used flag to Cereal serialize** (7644c52)
- **Add new API method set Model Animation Speed** (eb3b9a9)
- **Add assbin file format to supported asset formats list** (751bebb)

### Fixes
- **Fix background image not found on web site** (e85ddea)
- **Fix documentation image not rendered** (0edb949)
- **Fix animation not found case not handled properly for API** (d98409e)
- **Fix wrong cast on GUI element type detection** (a391776)
- **Fix remove GUI element can cause memory corruption** (29551ba)
- **Fix intentation** (b0dc7d2)
- **Fix custom animation bug last frame may not apply** (ec142fd)
- **Fix uninitialized material property** (05abf25)
- **Fix linux build** (9c25551)
- **Fix sometimes enemies with pistols move without animation** (03dd0c2)
- **Fix variable name casing** (c671afc)
- **Fix values passed by reference instead of const reference** (4c04f6f)
- **Fix western story train action didn't set its name properly** (9037968)
- **Fix cowboy shooter shoots at unexpected angles** (29eb9e2)
- **Fix rubber banding effect on player looking up or down** (702e01b)
- **Fix sound play pause issues** (986efc3)
- **Fix music leaking on world change** (dd5ebd1)
- **Fix World changes leak trough API** (235921a)
- **Fix GUI Button creation depends on garbage** (8278097)
- **Fix wrong logic on setting sound position** (8fad8e5)
- **Fix loop setting removes sound** (0c95130)
- **Fix sound doesn't come from set position** (488503f)
- **Fix same sound plays for different guns** (7071155)
- **Fix muzzle flash placement on cowboy shooter** (efb8b08)
- **Fix cowboy muzzleflash offset** (9c58eda)
- **Possibly fix sound couldn't be removed issues** (79e3147)
- **Fix looking directly up or down makes camera move too fast** (9f23298)
- **Fix loading image not shown** (b3f0322)
- **Fix linux build fails because of fPIC** (726cf70)
- **Fix out of scope use of strncpy** (104bc7a)
- **Fix player can't move over some objects** (e27746e)
- **Fix equals test on cowboy player extension** (c0d93d2)
- **Fix player can climb almost vertical walls** (d36a1bd)
- **Fix cowboy player always gets hit same amount** (1aea421)
- **Fix Trigger exit gets called even if enter fails** (24e2a1a)
- **Fix door animation behaviour** (d691dd9)
- **Fix physical player shows attached model in editor** (424f80e)
- **Fix play sound plays in wrong position** (131a7d6)
- **Fix Model group combobox shows wrong text** (6f2df50)
- **Fix player attachment looks odd after editor exit** (3fb00c5)
- **Fix Travis build** (887e867)
- **Fix calculating local scale for physics for disconnected objects** (da88141)
- **Fix regression mouse wheel doesn't work** (2786a95)
- **Fix world save crashes** (36abd5c)
- **Fix text input doesn't work in editor after InputStates change** (81465b0)
- **Fix wrong values shown on transformation orientation** (e3ad1df)
- **Fix wrong include** (80cbe94)
- **Fix error log about stopping sound fails** (7394b1b)
- **Fix rotation W value display is wrong for 3D objects** (72aae52)
- **Fix remove animation crashes on world save** (ba4ff13)
- **Fix multi section animations replay with differences** (c77201d)
- **Fix errors about return type on fragment shader** (15769c5)
- **Fix renderable in light frustum vector size is wrong** (65da786)
- **Fix world file has old sizes causing GPU overhead** (e5cc4fd)
- **Fix double logging world name** (243f8e6)
- **Fix crash on VS build caused by wrong remove method usage** (103857f)

### Backend
- **Update sample data to use opacity maps** (22afff1)
- **Update post images to include links** (4ae2769)
- **Another try to link images** (2b48c9d)
- **Post update with link to bigger image** (09cc101)
- **Allow animations on GUI elements** (7623e1f)
- **Update Physical player to use forces instead of speed setting** (e8e309b)
- **Extract method for damage indicator creation** (4d1cd3e)
- **Improve damage indicator determination** (b4e3c06)
- **Remove check for state before hit animation** (c13abd4)
- **Remove leftover log lines** (4d64cb6)
- **Pass gun position instead of model position from AI** (1fe7c69)
- **Implement showing damage direction on damage indicator** (ed56d38)
- **Pass player position and direction to player extensions play** (ccf07c7)
- **Switch default of cereal to enabled** (375c030)
- **Don't scale models physics if they are at 1-1 scale** (5bfa0e5)
- **Change ID of the health text to match the map** (a98bc53)
- **Comment out log that is not informative to users** (52b8eee)
- **remove leftover comments** (4df012d)
- **Make animations in editor sorted** (cf50924)
- **Check if GUI element deserialize failed** (2a5240d)
- **Improve bad data feed handling from world loader** (c21d6d5)
- **Remove leftover include line** (dc4cf5e)
- **Remove depth prepass** (31b9960)
- **Switch to default parameter instead of overloading on Sound** (1f59fad)
- **Change directory name Samples to samples** (5503145)
- **Remove internal auto register system use from samples** (0b12ea6)
- **Move samples to seperate directory** (08d820d)
- **Disable alpha blending until its phase** (4343dc8)
- **make rendering of the engine informations optional** (9d8e575)
- **Merge branch 'master' of https://github.com/enginmanap/limonEngine** (885fafd)
- **remove leftover log lines** (ff0e70d)
- **Merge pull request #102 from CasperUK/master** (7d525af)
- **minor tweak to the step 4 command** (55147f5)
- **Remove movement of the rifle for cowboy shooter** (a668d04)
- **Update readme** (68322e8)
- **Simplify readme** (c4575ac)
- **Merge pull request #100 from CasperUK/master** (9488776)
- **Updated the build/run ubuntu instructions** (1ba1109)
- **Lower step sounds gain** (ae78995)
- **Pass ground physics mask to avoid trigger volumes** (810d284)
- **Revert debug changes** (60c49c3)
- **Register kill action** (aaf4913)
- **Move sound position up to match shotgun position** (e15b31a)
- **Change Cmake to build a LimonAPI.zip with ready use project** (8567ffe)
- **Remove allocation of vector for each instance render call** (c3286e8)
- **Remove asserts from animation calculations** (77426df)
- **Mark unused known for Model::convertAssetToLimon** (2b6d9e8)
- **Disable building of OpenAL programs** (5d42b9d)
- **Seperate InputHandler and InputStates** (d7bb6b4)
- **Don't allow self switch, because it means the caller gets deleted** (25b6929)
- **Apply final transform before removing custom animation** (fcd0d3e)
- **Change behaviour when custom animations get overriden** (0ae5ae7)
- **Format intent** (72a8ef6)
- **move getModelChildren method closer other model methods** (3375358)
- **Prevent setting animation speed to 0 or negative** (ac52b1b)
- **convert string parameters of API to const ref.** (d091e16)
- **Speed up the shooting animations of sample player extension** (1f4b669)
- **Sample Cowboy AI improvements** (96c5946)
- **Rename set model temporary, to align with others** (b7536a1)

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