Skip to content

Releases: wallstop/DxMessaging

2.2.0

09 Feb 23:53

Choose a tag to compare

Changelog

Fixed

  • Fixed a bug where no messages would get received by any listeners due to specifics in Unity play mode timings

Pull Requests

  • No changes

Contributors

@wallstop

2.1.9

09 Feb 22:44
58bb1f6

Choose a tag to compare

Changelog

No changelog entry found for version 2.1.9


Pull Requests

Contributors

@wallstop

2.1.8

01 Feb 20:44
99d2939

Choose a tag to compare

Changelog

Fixed

  • Added npmignore for proper npm publishing (incorrectly packaging some items)

Pull Requests

Contributors

@wallstop

2.1.7

01 Feb 05:12
f249ce7

Choose a tag to compare

Changelog

Changed

  • Improved README with prominent Mental Model section
  • Added Mermaid diagrams and decision flowchart for choosing message types
  • Added Common Mistakes callout with troubleshooting link
  • Updated performance comparison table with accurate benchmark range (10-17M ops/sec)

Fixed

  • Regenerated corrupted meta files in scripts/wiki

Pull Requests

Contributors

@wallstop

2.1.6

30 Jan 20:34
5dcf53d

Choose a tag to compare

Changelog

Added

  • Concepts index page and Mental Model documentation for understanding DxMessaging's design principles

Fixed

  • Orphaned documentation pages in Concepts section now included in mkdocs.yml navigation
  • Burst compiler assembly resolution errors when using DxMessaging as a package on disk and building for player platforms. Benchmarks and integration test assembly definitions now specify Editor-only platform to prevent Burst from attempting to resolve these assemblies during player builds.

Pull Requests

Contributors

@dependabot[bot], @wallstop and dependabot[bot]

2.1.5

28 Jan 05:47
1311f54

Choose a tag to compare

Changelog

Added

  • GitHub Pages documentation deployment with MkDocs Material theme
  • Wiki synchronization workflow that automatically syncs documentation to GitHub Wiki
  • Documentation validation workflow that runs on pull requests and pushes
  • MkDocs build validation in pre-push hooks
  • Searchable documentation site at https://wallstop.github.io/DxMessaging/
  • Theme-aware Mermaid diagrams with automatic light/dark mode switching for GitHub Pages
  • User-visible error messages when Mermaid diagrams fail to render

Changed

  • Updated documentationUrl in package.json to point to GitHub Pages site
  • Enhanced README.md with links to documentation site, wiki, and changelog
  • Mermaid diagrams now use neutral theme fallback for GitHub/VSCode markdown preview compatibility

Fixed

  • Comprehensive syntax highlighting for C# code blocks in documentation with distinct colors for keywords, types, functions, strings, numbers, comments, namespaces, and attributes
  • WCAG AA accessibility compliance for code syntax highlighting in both light and dark themes

Pull Requests

Contributors

@dependabot[bot], @wallstop and dependabot[bot]

2.1.4

05 Nov 21:25
0a72fa1

Choose a tag to compare

✓ Add optimizations and simplify code around MessageHandler state changes
✓ Add exhaustive tests to ensure ordering for the same Message Type within a MessageHandler is maintained

2.1.3

05 Nov 04:44
57cd4e1

Choose a tag to compare

✓ Reset static state in Unity on editor/domain reloads
✓ Augment DxMessaging settings with more configuration options
✓ Add context menus to MessagingComponent - can now dump context/state
✓ More comprehensive XML documentation
✓ Minor documentation updates
✓ Fix the shipped source generator solution now that the test project has been removed.

2.1.2

31 Oct 23:13
c231429

Choose a tag to compare

✓ Fully guard ALL Unity code in the project with Unity include guards
✓ Fix minor bugs related to DxMessaging lines not being stripped from stack traces
✓ More test coverage
✓ More benchmarks
✓ Source generator tests
✓ Minor source generator fixes
✓ Add file hash checking for analyzer dll copying
✓ Minor bug fixes for analyzer tagging
✓ Fix NPM badge (Fixes #78)
✓ Add installation link from README (Fixes #79)

2.1.1

27 Oct 03:59
4946778

Choose a tag to compare

✓ Fix package-lock.json.meta file being problematic for NPM users
✓ Align docs more with source generator attributes
✓ Minor performance benefits around MessagingComponent.Create call path related to both gameObject checks and emission of MessagingDebug not behind a check to see if MessagingDebug was enabled, resulting in unnecessary boxing.