DiztinGUIsh-v2.0.0.0-beta010
Pre-release
Pre-release
binary1230
released this
09 May 01:18
·
248 commits
to master
since this release
Latest stable release of the 2.0 beta. PLEASE BACK UP PROJECT FILE BEFORE USING.
Major:
- bugfix: handle ShiftJIS encoded SNES cartridge titles in the header, add migration to autofix existing projects
- bugfix: BSNES tracelog text importer compatibility with new BSNES text format
- bugfix: BSNES tracelog resiliency
- move to github actions for CI
- lots more unit tests and infrastructure
- rewrite project-linked ROM loading code
- some backported fixes from the new development rewrite branch for unit test scaffolding
- greatly improve checksum functionality
Other:
- improvement to sampleRomData for better use of testing / demos
- allow unit tests to use external .exe tools to parse things like checksums/cart titles so we can compare output with our own
- implement data migration subsystem for importing older project file formats and applying bugfixes
- add FluentValidation for validation infrastructure
- add FluentAssertions for easier unit testing
- docs: fixing download links
- hook up SuperFamiCheck external tool to print checksum/complement data, in tests
- write Sprache parsers to parse stdout from SuperFamiCheck
- refactor out all ROM import setting code into utility class
- fix padding when generating SNES header bytes for tests
- did I mention All The Unit Tests? :)
thanks to: SNESLAB Discord
- @LuigiBlood for ShiftJIS bug report,
- @Atari2.0 for the BSNESPlus bug report