Skip to content
This repository has been archived by the owner on Jul 16, 2024. It is now read-only.

Matter 0.7.0

Latest
Compare
Choose a tag to compare
@jackTabsCode jackTabsCode released this 20 Dec 03:58
· 16 commits to main since this release

[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

Full Changelog: v0.6.2...v0.7.0