What's Changed
- Fixed PR workflow trigger by @adriengivry in #642
- Fix Buffer Overflow by @MunFaill in #640
- Fix Inputs.GetMousePos to return FVector2 instead of FVector3 by @Gopmyc in #648
- Skeletal animation implementation by @Gopmyc and @adriengivry in #653
- Added "open in code editor" option to asset browser by @adriengivry in #660
- Update CI/CD actions by @litelawliet in #661
- Missing shader parts in "Any supported format" by @litelawliet in #663
- Fix "Import Asset" on linux by @MunFaill in #662
- Added Lua LSP support by @adriengivry in #664
- Improved
ExecuteCommandsafety by @adriengivry in #665 - Fixed workflows not triggering when PR moves from draft to ready by @adriengivry in #668
- Scripts can now be saved ANYWHERE! by @adriengivry in #669
- Exposed Lua script properties through inspector by @adriengivry in #670
- Implemented frustum culling support for skinned meshes by @Gopmyc in #673
- Fixed selection outline reverting to T-pose when clearing skinned mesh materials by @Gopmyc in #672
- Implemented Asset picker by @adriengivry in #674
- Add script and add component merged into a single button by @adriengivry in #682
- Better UI layout when using columns by @adriengivry in #683
- Item picker improvements by @adriengivry in #685
- Various UI improvements by @adriengivry in #686
- Better hierarchy by @adriengivry in #691
- Fix lua integration by disabling lua.hpp usage in sol2 by @Synyproxy in #692
- Fix animation list refresh when model changes on skinned renderer by @Gopmyc in #695
- Fix self-drop behavior in hierarchy and asset browser drag-and-drop by @Gopmyc in #698
- Fix hierarchy child gray-out when parent actor is disabled by @Gopmyc in #700
- Prevent crash when dragging a folder into its own child by @Gopmyc in #701
- Asset browser actions improvements by @adriengivry in #703
- Implemented model material/texture import and reuse on model/scene load by @Gopmyc in #667
- Added support for behaviour inspector to show assets and actors by @adriengivry in #704
- Fix crash when
SetModelis called in a Lua script. by @adriengivry in #708 - Added publish build type by @adriengivry in #710
- Expose SkinnedMeshRenderer bone API to Lua (read/write local transforms) by @Gopmyc in #707
MaterialEditorandAssetPropertiesare now readonly for engine assets and embedded materials by @adriengivry in #715- Fixed & reworked hybrid vector/color widgets by @adriengivry in #720
- Fix material editor widgets not updating after shader compilation from asset browser by @Gopmyc in #723
- Fix FBX metallic import and inspector refresh for embedded materials on model reload by @Gopmyc in #721
- Remove memcpy identity initialization in FMatrix3 and FMatrix4 by @Gopmyc in #728
- Cleaned up project configuration by @adriengivry in #730
- Prevent intermittent crash when closing OvEditor by @Gopmyc in #736
- Fix embedded roughness texture loading for FBX materials by @Gopmyc in #733
- Add actor copy/paste workflow in Hierarchy and Scene View by @Gopmyc in #734
- Avoid off-white albedo factor when albedo map is present by @Gopmyc in #735
- Handle Scripts migration when Assets/Scripts already exists by @Gopmyc in #737
- Removed ImGui brute-force style changes for Push/Pop by @adriengivry in #738
- Fix Crash when deleting a folder outside of Overload and trying to expand it afterwards#725 by @Synyproxy in #729
- fix-missing-reference-asset-display by @Synyproxy in #741
- Disabled drag-an-drop to disabled widget by @adriengivry in #744
- Preview embedded model assets in asset browser by @Gopmyc in #742
- [BETA] Automatic DPI-aware UI scaling by @adriengivry in #748
- Fix ImGui assertions in built game UI by @Gopmyc in #753
- Reworked console with new design and features by @adriengivry in #754
- Attempt to fix blank screen on startup by @adriengivry in #747
- Update Script texture asset by @Gopmyc in #762
- Update material editor read-only state when changing target material by @Gopmyc in #759
- Avoid
(Missing Reference)on embedded material asset fields by @Gopmyc in #758 - Add project window icon setting and apply it to runtime + Windows built executable icon by @Gopmyc in #750
- UI styles rework by @adriengivry in #761
- Add Extract materials action to model contextual menu by @Gopmyc in #767
- Prevent repeated paste from nesting actors as children by @Gopmyc in #766
- Added
SetInitialFilename()toFileDialog, and updated AssetBrowser to use it by @adriengivry in #770 - Added "Create Script..." option to "Add Component..."
ItemPickerby @adriengivry in #771 - Fixed a bug with folder delete propagation not working by @adriengivry in #775
- Expose
Actor.GetGUID()as hex string in Lua by @Gopmyc in #786 - Support spaces when opening files in external code editor by @Gopmyc in #787
- Fix actor paste parent selection in hierarchy and root context by @Gopmyc in #789
- Replace spaces with underscores in generated default table name by @Gopmyc in #791
- Implement
Prefabworkflow by @Gopmyc in #776 - Update vendored Assimp to
v6.0.4by @Gopmyc in #785 - Prevent redundant framebuffer attachment resizes and fix texture height check by @Gopmyc in #795
- Prevent OvEditor crash on unhandled sol::error after Lua runtime errors by @Gopmyc in #801
- Add Actor::FindChild method and expose it to Lua by @Gopmyc in #802
- Fix hierarchy actor creation menu target resolution by @Gopmyc in #803
- Reduced shader program state changes & property uploads by @adriengivry in #814
- Document prefab system in README by @Gopmyc in #813
- Fix editor shortcuts during play mode by @Gopmyc in #812
- Support External Animation Sources for Skinned Meshes by @Gopmyc in #815
- Updated prefab icon to match actor icon by @adriengivry in #817
- Added freetype and updated font to Roboto by @adriengivry in #818
- Expose prefab instantiation to Lua by @Gopmyc in #816
- Add Zenity requirement by @tccountus in #823
- Moving Overload HAL to
bareglby @adriengivry in #824
New Contributors
- @MunFaill made their first contribution in #640
- @tccountus made their first contribution in #823
Full Changelog: v1.8...v1.9