This repository has been archived by the owner on Jul 16, 2024. It is now read-only.
[0.7.0] 2023-12-19
Added
- Created a debugger configuration
Debugger.componentRefreshFrequency
to change the unique component list's refresh frequency.
Changed
- Change
Matter.log
to return nothing as expected. - Exported Matter object is now read only, which prevents invalid mutations to it.
- Improve documentation for
Matter.useEvent
. - Systems with both after and priority defined will error.
- Error message for cycles should be more descriptive.
- Systems with dependencies should be scheduled after the system with the highest priority in it's "after" list.
- Improve error message for when a component instance is passed where a component is expected, e.g
world:remove(id, componentInstance())
. - Improve implementation of the debugger's mouse hover feature, which now supports debugging the player's character model.
Fixed
- Fix the debugger not showing a system's widgets properly when switching from one to another.
- Fix slider debugger widget returning 0 when not being rendered.
Pull Requests
- Tidy up analysis noise by @Anaminus in #27
- Correct comment for _getStorageWithEntity by @noahwillcrow in #26
- Fix broken link by @samcparker in #34
- Fix typo in Replication.md by @rimuy in #36
- Update Reconciliation Page for the new QueryChanged API by @Aloroid in #37
- Correct typo in "Why ECS" docs in #42
- Ensure exported matter object is read only in #41
- Change
Matter.log
to return nothing as expected in #43 - Improve docs for
Matter.useEvent
in #44 - Update Rojo's version to 7.2.1 to mitigate attribute error by @Nidoxs in #47
- Cleanup example game's codebase in #48
- Improve error message when a component instance is accidentally passed instead of a component in #46
- Debugger Appears Above Ingame UI by @ambergamefam in #49
- Improve system scheduler logic by @metrowaii in #54
- Sort component list in World Inspector by @benbrimeyer in #55
- Prevented systems with undefined dependencies from being scheduled by @metrowaii in #57
- Allow debugger states views to be toggled like systems by @benbrimeyer in #60
- Replaced return statement with continue by @Fizzyhex in #61
- Re-implement Mouse.Target for debugger mouse highlight by @jackTabsCode in #68
- use ViewportPointToRay in mouse highlight implementation by @jackTabsCode in #74
- Fix system widgets not appearing sometimes by @jackTabsCode in #75
- Support functions in dummyHandles to support widget configs by @jackTabsCode in #76
- Provide a debugger config for component refresh frequency by @jackTabsCode in #77
New Contributors
- @Anaminus made their first contribution in #27
- @samcparker made their first contribution in #34
- @rimuy made their first contribution in #36
- @Aloroid made their first contribution in #37
- @Nidoxs made their first contribution in #47
- @ambergamefam made their first contribution in #49
- @metrowaii made their first contribution in #54
- @Fizzyhex made their first contribution in #61
- @jackTabsCode made their first contribution in #68
Full Changelog: v0.6.2...v0.7.0