v0.1.0
馃搩 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.