Releases: rcd47/xcom-2-data
2.0.2
2.0.1
Fixed parsing of TQL saves
Full Changelog: 2.0.0...2.0.1
2.0.0
Major Release With Breaking Changes
This release overhauls the parser to make it much faster and use much less memory. The biggest save file I've seen (23 MB) loads in ~45 seconds on my machine and uses ~1.7 GB of memory.
The overhaul required extensive changes to the internal data structures, so the frame/object filtering syntax is now slightly different than before. Most notably, you no longer need .value to access a property's values. E.g. to find a soldier whose first name is Tracy, you would now use o.strFirstName == 'Tracy' instead of o.strFirstName.value == 'Tracy'. There are other changes but you are unlikely to notice them unless you were writing very advanced filters.
This release also fixes various bugs where property changes sometimes weren't shown correctly. But it may also have created some new bugs. If you find anything suspicious, please open an issue.
This release also widens detection of problems similar to #2, where mods are modifying a game state that was already submitted. So you may see things being flagged in the Problems tab that were not being caught before.
What's Changed
- feat: More mappings by @rcd47 in #21
- refactor!: Redo parsing to improve perf and reduce mem usage by @rcd47 in #22
- deps: Upgrade libraries to latest by @rcd47 in #23
- fix: Parse error when opening save with Chinese localization by @rcd47 in #24
Full Changelog: 1.2.0...2.0.0
1.2.0
What's Changed
- feat: More mappings by @rcd47 in #17
- feat: Add bloat analysis UI and improve singleton detection by @rcd47 in #18
- perf: Create object and context type lists during analysis by @rcd47 in #19
- fix: Summary script error for effects applied by XCGSC_UpdateWorldEffects by @rcd47 in #20
Full Changelog: 1.1.1...1.2.0
1.1.1
1.1.0
What's Changed
- deps: Update actions used in build to latest by @rcd47 in #4
- feat: Add problems tab for history/save files and detect issue 2 by @rcd47 in #5
- fix: Error when parsing creationTime in save game header by @rcd47 in #6
- test: Move BSO file to where it belongs by @rcd47 in #7
- fix: Several problems when parsing files by @rcd47 in #8
- docs: Add section about Problems tab by @rcd47 in #10
Full Changelog: 1.0.0...1.1.0