Skip to content

v1.1.0 - Code Quality & Documentation Update

Latest

Choose a tag to compare

@ratchanonth60 ratchanonth60 released this 13 Jan 04:22
· 2 commits to master since this release

πŸš€ What's New

Documentation

  • Comprehensive XML documentation for KalmanFilter and PidController classes
  • Added algorithm explanations, tuning guidelines, and code examples

Code Quality

  • Fixed all nullable reference type warnings (CS8632)
  • Modern .NET 10 code patterns:
    • Memory<byte> overloads for Stream operations
    • System.Threading.Lock for thread synchronization
    • Collection expressions []
    • Object initializer syntax

New Features

  • IGRF.Globe3D project for 3D satellite visualization with HelixToolkit
  • Improved MVVM architecture with proper interface abstractions

πŸ› Bug Fixes

  • ViewLocator nullability matching IDataTemplate interface
  • Stream ReadAsync/WriteAsync using modern Memory<byte> APIs
  • Naming convention fixes (WriteTimeout, ReadTimeout)
  • MVVMTK0034 backing field references fixed

πŸ“Š Build Status

Project Warnings Errors
IGRF.Core 0 βœ… 0
IGRF.Avalonia 3 (platform-specific) 0
IGRF.Globe3D 0 βœ… 0

πŸ“ Files Changed

  • 95 files modified
  • +84,551 lines / -7,370 lines