v3.2.1
Changed
- Removed the dead typed
MessageHandler.Handle*callback methods and internalized the
three global callbacks still used by the message bus. These methods were nominally
public plumbing rather than supported registration APIs; bus dispatch and token
registration behavior are unchanged. - Refreshed the README banner (
docs/images/DxMessaging-banner.svg): added
vertical separation between the tagline and the badge row, replaced the badges
with Simple, MIT, and the synced version, and re-drew the right panel
as one bus spine dispatching three aligned, color-coded message dots along
routes to labeled Untargeted, Targeted, and Broadcast destinations. - Simplified banner sync (
scripts/sync-banner-version.js) to track only the
package version; the auto-derived test-count badge and its file-walking logic
were removed, along with the now-unneeded test-source triggers in the CI banner
gate and the pre-commit hook.
Added
- Added a Diagnostics Tooling Exerciser sample scene that deterministically
drives Message Monitor, Flow Graph, Inspector diagnostics, and Project
Settings with untargeted, targeted, broadcast, exact-source broadcast,
broadcast-without-source, andRegisterGlobalAcceptAllroutes. - Project Settings now exposes the Ignored Base-Call Types list under
Inspector Checks, so project-level base-call suppressions can be reviewed and
edited from the same settings page as the overlay toggles. - Flow Graph now includes visible trace-id lanes and visible trace route-kind
lanes over visible trace paths, reporting path-membership breadth or
route-kind delivery breadth plus message, target, and context details without
changing export schema v5. - Message Monitor now includes visible message-type and context lanes over the
current filter, reporting entry counts, distinct context/message breadth,
entry share, context lists, message lists, and row-level Filter shortcuts,
including exact quoted context shortcuts, without changing JSON export. - Message Monitor filtering now supports typed
type:,message:,
context:, andstack:facets over captured entry fields while preserving
existing plain text matching, supports quoted typed values with spaces, and
displays the active typed or plain filter with a Clear action.
Install
- Import the attached
.unitypackagedirectly into your Unity project, or - add
com.wallstop-studios.dxmessagingthrough the Unity Package Manager, pinning this
release ascom.wallstop-studios.dxmessaging@3.2.1(scoped npm registry) or the
matching Git tag.
Each release attaches the npm tarball and the .unitypackage, each with a
.sha256 checksum; verify a download with sha256sum -c <file>.sha256.