• Modularity-6.8.1-PreRelease 4256a51ab3

    Anemunt released this 2026-05-24 07:06:45 -04:00 | 12 commits to main since this release

    image

    WARNING: This version is intended for testing! There may be issues when using Internal Pre-Release versions. Keep this in mind!

    Modularity 6.8.1 brings UI/UX Improvements, Better syntax Handling, and many Bug Fixes.


    image

    • Added new Inspector icons for GameObject, Transform, Script, and component headers.
    • Added new Project Settings category icons for Audio, Graphics, Input, Physics, Player, Console, and Tags/Layers.
    • Added new Animation window button icons and RMesh Builder mode icons.
    • Added a new animated drag preview overlay for File Browser items, Hierarchy objects, and Inspector component dragging.
    • Added dedicated Project Settings pages for Input Manager, Physics Manager, Graphics Manager, Tags & Layers, Console Config, Audio Config, and Player Config.
    • Added project-level saved settings for physics defaults, graphics quality/runtime options, console behavior, player startup settings, tags, and layers.
    • Added opt-in AddressSanitizer/UBSan support with MODULARITY_ENABLE_ASAN.
    • Added Linux desktop integration so installed builds can show the Modularity icon in launchers/file managers.
    • Added safer ModuCPP access helpers like obj.Rigidbody3D, obj.Transform, and obj.Physics.
    • Added extra script runtime object helpers for playing/stopping object audio and applying rigidbody operations to referenced objects.

    image

    • Fixed Windows script compiler process launching/log capture issues by handling invalid stdin handles and Windows command output differently.
    • Fixed Linux build issues caused by strict -Werror behavior in PhysX/GCC builds.
    • Fixed silent Linux build/configure failures around missing or unresolved assets.
    • Fixed Git LFS pointer problems by checking that required engine assets are real files before building.
    • Fixed ModuCPP transpiler crashes/errors by catching regex failures and improving function detection.
    • Fixed script entry-point detection so complex parameter lists are handled more safely.
    • Fixed object audio one-shot playback so referenced Audio Source objects play through the correct object path.
    • Fixed play-mode restoration so scene snapshots restore mesh-edit state more completely.
    • Fixed RMesh edits not being saved during scene save when dirty.
    • Fixed possible hierarchy parenting loops by guarding parent traversal.
    • Fixed File Browser preview cache growth by trimming old texture, video, and model previews.
    • Fixed UI/world text sizing and rotation behavior in viewport drawing.
    • Fixed texture drag/drop workflows so dropping textures onto renderable scene objects can generate/update materials properly.

    image

    • Improved Project Settings with compact icon tabs, search, and Simple / Advanced / Developer visibility modes.
    • Improved the new-project flow by renaming “Blank Project” to Standard 3D Project and cleaning up template wording.
    • Improved ModuCPP syntax handling with more forgiving field parsing, field attributes, public/private field handling, and auto-inspector generation.
    • Changed new projects to default ModuCPP script builds to C++14 for older toolchain compatibility.
    • Bumped the native script ABI from 10 to 23.
    • Improved File Browser visuals by using textured file/folder icons and point-filtered editor icons.
    • Improved drag-and-drop feedback with a floating preview card, pop-in motion, cursor-follow smoothing, and drop fade-out animation.
    • Improved build script output with clearer progress bars, status lines, and terminal-safe fallback characters.
    • Improved package/install behavior when Template-Projects is missing by generating an empty fallback directory instead of failing.
    • Improved runtime/player install layout by moving ModularityPlayer under Runtime Manager.
    • Removed large bundled template/test project assets from the repo, cutting lots of unused scenes, audio, models, textures, generated files, and project user settings.
    • Improved play-mode transition diagnostics with lightweight timing logs for preview clearing, script reset, snapshots, animation, physics, and audio startup.

    Overall:

    This release is shaping up as a focused polish and stabilization update after V6.8. The biggest visible changes are the cleaner Project Settings layout, new icon pass, better Inspector presentation, and smoother drag/drop feedback. Under the hood, ModuCPP gets easier syntax and stronger runtime helpers, builds are more reliable across Windows/Linux, old template bloat has been cleaned out, and several long-session/editor stability paths were tightened up.

    Downloads