Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 16:20
v0.1.0
cbf25dd

馃搩 Release notes

Full Changelog: https://github.com/saveover/Sheltered2/commits/v0.1.0/

Added

  • Support for loading, editing, and safely writing Sheltered 2 save files.
  • Character editing for:
    • Names and personal information.
    • Health and status values.
    • Attributes, needs, traits, and relationships.
    • Skill levels and skill-tree progression.
  • Pet editing for names, age, health, hunger, and training skills.
  • Partial inventory editing for:
    • Shelter water.
    • Existing item stack quantities.
    • Item integrity and quality.
    • Inventory containers and categories.
  • Work-in-progress Crafting and Factions pages.
  • Automatic timestamped backups before modifying a save.
  • Staged, atomic save replacement to protect against interrupted writes.
  • Strict save-file decoding, validation, and error reporting.
  • Native x86, x64, and ARM64 builds.
  • Packaged MSIX and self-contained portable distributions.
  • Adaptive left and top navigation layouts.
  • Light, dark, and system theme preferences.
  • Persistent navigation, sound, and spatial-audio preferences.
  • A responsive Home page with adaptive navigation tiles.
  • An About section with version, dependency, source, licence, and issue-reporting links.
  • A Donate page with:
    • Patreon, Ko-fi, and Buy Me a Coffee links.
    • Cryptocurrency donation addresses.
    • Copy-to-clipboard feedback and animations.
    • Non-monetary contribution guidance.
  • Application icons, tiles, splash screens, and light/dark artwork variants.
  • Accessibility metadata, heading levels, live-region feedback, keyboard-friendly controls, and adaptive layouts.
  • Local crash logging for unhandled managed and XAML exceptions.

Changed

  • Migrated observable models and commands to CommunityToolkit.Mvvm.
  • Migrated applicable controls, layouts, extensions, and triggers to the Windows Community Toolkit.
  • Replaced custom observable and trigger implementations with framework and toolkit abstractions.
  • Replaced most Windows Runtime file operations with standard .NET file APIs.
  • Refactored save handling around ordinary file paths for simpler and more reliable file access.
  • Reworked the Donate and Home pages around data-driven templates and reusable models.
  • Standardized page layouts, margins, spacing, typography, cards, and scrolling behavior.
  • Improved responsive behavior using visual states and adaptive control sizing.
  • Improved integer input handling and percentage normalization.
  • Improved save-file selection feedback and disabled conflicting actions while a file is loading.
  • Updated the application identity and display name to SaveOver for Sheltered 2.
  • Renamed the portable executable to SaveOver for Sheltered2.exe.
  • Aligned assembly, file, product, package, and About-page versioning.
  • Embedded release debugging symbols instead of distributing a separate PDB file.
  • Compressed portable executables to substantially reduce their distributed size.

Fixed

  • Fixed unpackaged WinUI initialization and deployment failures.
  • Fixed portable-build crashes caused by trimming WinRT and Windows SDK projection assemblies.
  • Fixed stale or missing assets in unpackaged builds.
  • Fixed backup filename collisions when multiple backups are created close together.
  • Fixed interrupted writes potentially leaving partially written save files.
  • Fixed InfoBar colors not updating correctly after changing the application theme.
  • Fixed inconsistent navigation selection and layout behavior.
  • Fixed scrolling and content-sizing problems across several pages.
  • Fixed clipboard feedback animations becoming inconsistent after repeated use.
  • Fixed controls accepting fractional values where the save format requires integers.
  • Fixed application metadata, icon, tile, splash-screen, and manifest inconsistencies.
  • Fixed portable release archives containing unnecessary loose files.