Skip to content

v0.3-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@EllieTellie EllieTellie released this 29 Jul 16:19
· 79 commits to master since this release

It's been a while since I provided update binaries, so here they are. There'll be some changes that didn't make the changelog, so be sure to check the commit logs for more details.

New in this release:

  • Added code examples in the Examples/ folder as a Visual Studio console application.
  • Fixed lots of missing fields which the schema work highlighted.
  • Added XmlDataSchema to collect schema information and compile it.
  • Improved roster detection. There is still plenty of bugs in the roster detection, but it should be more accurate.
  • Moved all destructive operations out of the roster parsing. Moved to Roster.MergeSelections() and Selection.SortCategories() respectively for front end work. It should now parse more or less as-is.
  • Added experimental support for saving rosters. This is only partially implemented so far.
  • Speed up catalogue and game system reading by about 10% by parsing the Xml straight from the file stream.
  • Provide way to report download progress (for UI for example) from update processes. Added RepositoryUpdate class for listening to download progress during updates.
  • Added more logging to failing http requests.
  • Added way to output repository class back to json.
  • Fixed some issues which could cause the loading progress to stall when loading the GameSystem.
  • Added Catalogue.GetVersionInfo(path) and GameSystem.GetVersionInfo(path) to retrieve version information without having to parse the whole file.
  • Added GetDataNameSafe() to DataIndexEntry class to get name without invalid file path characters.
  • Added GetDataIndex() to RepositoryData class.
  • Added HasValidCosts() to Roster class.
  • Added RemoveRoster(), GetRostersByGameSystem() to RosterManager class.
  • Added GetAllProfiles() to Selection class which can recursively find profiles.

Binaries built in release targeting .NET standard 2.0