Back to Provenance

3100

.changelog/3100.md

3.3.1977 B
Original Source

Changed

  • Skin Catalog System Names — Moved the human-readable catalog system-code→display-name mapping out of SwiftUI views and into SystemIdentifier+SkinCatalog.swift (the canonical home for all system-format conversions). System badges and filter chips now show proper names like "Game Gear" and "Master System" instead of raw codes like "GAMEGEAR" / "MASTERSYSTEM".

Fixed

  • Skin Catalog Duplicate SystemsavailableSystems() now lowercases all codes before deduplication, preventing mixed-case duplicates (e.g. "masterSystem" vs "mastersystem") that caused broken filter-chip selection.
  • tvOS Legacy System CodesTVOSSkinCard and TVOSSkinCatalogBrowserView now filter out legacy/placeholder system codes (e.g. "unofficial") and use human-readable names, matching the iOS behavior.
  • Detail View System TagsSkinCatalogDetailView "Supported Systems" section now filters legacy codes and displays human-readable names.