Contents
Legend
Added → New features
Changed → Changes to existing behavior
Fixed → Bug fixes
Removed → Removed features or breaking changes
2.1.1
Author: SillyLix
Unity Version: 6000.0.61f1+
Download: itch.io
Change note: Hotfix patch to added quality of life improvements for 2.1.0 release.
Date Released: 2026.05.09
Fixed
- You can change to webGL version with just
before it wasplayerData.gameDataConf.SetFileIOHandler(new SaveWebGL());IFileIO webGLFileIO = new SaveWebGL(gameData.gameDataConf.GetSerializer(), gameData.gameDataConf.GetEncryptionHandler()); gameData.gameDataConf.SetFileIOHandler(webGLFileIO);
2.1.0
Author: SillyLix
Unity Version: 6000.0.61f1+
Download: itch.io
Change note: Minor update with new features and improvements.
Date Released: 2026.05.05
Added
- Added support for WebGL builds with a new
SaveWebGLFile I/O handler that uses PlayerPrefs for storage. (I may update this to use IndexedDB in the future, depending on how much time I have) - WebGL Demo scene.
- added Newtonsoft.Json to be download via Unity UMP if not already present (you can't import lix save system without it so it will ask you if it's okay to download it when you import the package)
Changed
- Change in IFileIO.cs (Interface) bool DeleteFile(GameData data); -> void DeleteFile(GameData data);
- Updated documentation to include WebGL instructions and examples.
- Changed the license for the asset to be the one provided by Unity Asset Store if downloaded by Unity asset store (preparation to release on Unity Asset Store)
2.0.1
Author: SillyLix
Unity Version: 6000.0.61f1+
Download: itch.io
Change note: Hotfix patch to address critical issues from 2.0.0 release.
Date Released: 2025.12.13
Added
- Added support for
List<T>serialization (note:Tmust be serializable!) - Added
Dictionary<TKey, TValue>support (note:TKeyandTValuemust be serializable!) - For itch.io released a version with newtonsoft.json and without it
Changed
- Updated the error message for unsupported types to use a warning instead of an error.
- Changed
GameDataso its dictionary cannot be directly accessed; use getter/setter methods instead.
2.0.0
Author: SillyLix
Unity Version: 6000.0.61f1+
Download: old version not available
Date Released: 2025.12.13
Added
- Complete rewrite with modular architecture
GameDataandGameDataConfsystem- Interface-based design:
ISaveSystemEncryptionIGameSerializerIFileIO
- AES encryption support
- Type-safe
SavedValuewrapper - JSON serialization with optional pretty print (using https://www.newtonsoft.com/json)
- File lifecycle helpers (
SaveFileExists,DeleteSaveFile, etc.) - Full documentation website (https://www.sillylix.com/Docs/SaveSystem/SaveSystem.html)
Changed
- New
SaveSystem.Set()/Get<T>()API (for all API read here: https://www.sillylix.com/Docs/SaveSystem/SaveSystem.html#api) - Improved error handling and validation
- Improved performance and stability
Fixed
- Data corruption from type mismatches
- Recursive serialization issues
- Null value crashes
Removed
- Legacy v1 save format
- Old static dictionary approach
- List support (will be patched soon)
