Skip to content

v1.2.4

Latest

Choose a tag to compare

@Metalios Metalios released this 17 Sep 03:24

This release rolls up all changes since v1.1.0 and tags them as v1.2.4. It includes new quality-of-life features for the UI, safer JSON handling, and a handful of build & packaging improvements.


✨ Highlights (since v1.1.0)

  • Window position/size now persist across sessions. The app restores your last screen position, size, and maximized state on launch.
  • Richer mod list UI. You can sort the list (e.g., by install date, name, author, premium/free) and see additional metadata like Author, Category, and Premium/Free indicators.
  • More robust JSON parsing. Deserialization now ignores unknown fields to prevent crashes when upstream JSON changes.
  • Packaging & versioning updates. Minimum Windows target is set to 10.0.19041, and build tooling (MinVer, Serilog, Hosting) received updates.

🔧 Detailed Changes

Added

  • Window state persistence (position, size, maximized) via a settings service and JSON-backed storage.
  • Author field shown in the mod list item template.
  • Category & Premium/Free indicators in the list via new value converters.
  • Comprehensive data models added for JSON serialization (authors, categories, files, premium details, etc.).

Improved

  • Sorting controls and direction toggle for the installed mods list (uses a CollectionViewSource for clean sorting logic).
  • UI item template adjustments for a clearer, more informative mod card.

Fixed

  • General refactors and bug fixes across the UI and models.
  • Safer JSON handling: switches MissingMemberHandling to Ignore to avoid exceptions when new fields appear.

Dev / Build

  • TargetFramework raised to net8.0-windows10.0.19041.0 (Windows 10, build 19041 minimum).
  • MinVer configuration tuned (tag prefix v, default prerelease identifiers, ignore height, and skip versioning in Debug).
  • Package bumps:
    • Microsoft.Extensions.Hosting → 9.0.x
    • Serilog.Extensions.Hosting → 9.0.0
    • Serilog.Sinks.File → 7.0.0

📦 Changes by Version

v1.2.4

  • MinVer configuration updates to streamline local/dev builds.
  • Dependency refresh & JSON member-handling tweak for forward-compatibility.

1.2.2

  • Remember & restore window position/size across sessions (adds settings service & bindings).

1.2.1

  • List filtering/sorting UI and Author field added to mod list item template.
  • Merged related work into main.

1.2.0

  • Refactors & bug fixes.
  • Introduced Category and Premium converters and wired them into the XAML list template.
  • Initial MinVer project configuration for semantic versioning.

⚠️ Requirements

  • .NET 8 Desktop Runtime
  • Windows 10 (build 19041) or later

If you hit any issues, please open an issue with steps to reproduce. Happy cleaning!