Skip to content

DiztinGUIsh-v2.0.0.0-beta010

Pre-release
Pre-release
Compare
Choose a tag to compare
@binary1230 binary1230 released this 09 May 01:18
· 248 commits to master since this release
27e449f

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