Skip to content

Conversation

@chumbayaa
Copy link
Contributor

Summary

  • Migrate project to .NET 10 and Avalonia 11
  • Update all package dependencies to latest versions
  • Refactor Autofac/Avalonia integration and exception handling
  • Fix duplicate key exceptions in dungeon node factory

Changes

Framework & Dependencies

  • Upgraded from .NET 8 to .NET 10
  • Upgraded from Avalonia 0.10 to Avalonia 11
  • Updated all NuGet package dependencies across OpenTracker.Models, OpenTracker.Utils, OpenTracker, and OpenTracker.UnitTests projects

Code Refactoring

  • Refactored ConfigureAvalonia to separate Autofac dependency resolver setup from ReactiveUI configuration
  • Added InvalidRequestResponseException for better SNES connector error handling
  • Updated ViewLocator, BitmapValueConverter, and AvaloniaSerilogSink to work with Avalonia 11 APIs

Bug Fixes

  • Fixed duplicate key exception in SPDungeonNodeFactoryTests by clearing values properly

Breaking Changes

  • Updated numerous view files (.axaml.cs) to use Avalonia 11 namespace (Avalonia.Controls instead of older namespaces)
  • Modified map location color provider interfaces to work with updated Avalonia types

@trippsc2 trippsc2 merged commit ad972e7 into trippsc2:master Jan 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants