Releases: IsoFrieze/DiztinGUIsh
Releases · IsoFrieze/DiztinGUIsh
v2.2.1.7
What's Changed
- fix: labels not showing up on visualizer
- fix: add a bit more bulletproof networking connection for BSNES+ live tracing over TCP socket. (hopefully resolves some connection issues on Win10 + using "localhost", having weird issues still).
- Label parsing support for importing bsnes symbol maps by @An00b1sR0cks in #79
New Contributors
- @An00b1sR0cks made their first contribution in #79
Full Changelog: v2.2.1.5...v2.2.1.7
REQUIRES LATEST CUSTOM BSNES+ build for tracelog capturing: v05-diz-patch-9
v2.2.1.5
Fix some export assembly dialog errors, mild bugfix
v2.2.1.4
fix crash on exporting & improve export path handling - crash because relative paths were being setup incorrectly, plus not being handled gracefully by underlying IO code - simplify / fix relative path handling for exporter, it should be more reliable from here on out and require less clicking - could still use some more error-checking - could use a better workflow so we don't prompt for a save dialog each time clicking 'disassemble'
v2.2.1.3
dont use this build, exporting is broken. new build coming shortly
Diz now requires .NET6.0.1 windows Desktop or higher, please install the Desktop runtime here:
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.1-windows-x64-installer
Soon we'll be moving away from Winforms and hopefully linux and mac users can get in on the GUI fun.
Diz 3.0 development effort
- backport many new features / improvements from Diz3.0 development branch back to main 2.0 branch (will make it easier to merge everything in the end)
- Assembly output generator (LogWriter) and GUI Controllers now in their own project, shared 100% with 3.0 dev branch
- many new interfaces created and work unchanged between 2.0 and 3.0 now
- CPU operations code (like step/autostep/etc) now separated from data class
- refactor autostep code into own module
- add much better support for adding arbitrary CPUs to system
- improve "temporary label generation" system [I hate this but need it for now]
bugfixes:
- project session handling code made more bulletproof, especially for "unsaved changes" functionality
- fix (really dumb) bug retreiving ROM bytes and casting >8bits values to byte. fixes some assembly output
- fix assembly strings output to play nicer with Asar [thanks RDR and Plazmacube]
- fix import ROM / new project workflow not using SNES addresses for initial vector table labels
- fix Label + Main form GUI interactions not updating the other
- fix performance issue with assembly label generation not actually caching
misc
- nullability in a bunch more places
- new orange logo
- various UI cleanup including progressbar screen
- using more C# modern features like target typed new and records in a few places
- improvements to build system like Directory.Build.targets
v2.2.1.2
- port main Diz 2.x branch from .NET Framework 4.8 to .NET6 and C# v10! (we were running .NET5 and C#9 in the other branch for a long time)
fix progress bar dialog (backported) - add demo Powershell interface (for commandline/CI integration access to Diz.Core lib without needing the GUI)
- add package JSON lockfile support for repeatable builds
- misc small fixes
v2.1.1.2
v2.1.1.1
v2.1.1.0
New release with many UX improvements.
- UX: BIG THING add first pass at navigation history window and back/forward! makes working much easier when you can go backwards
- UX: cut out unresponsiveness when doing Step operations (the % complete calculation was taking forever, now we wait til idle). The UI is newly zippy again when doing lots of Stepping/Marking!
- UX: per user request, prioritize Start offset in markmany dialog. fixes #58
- UX: attempt to save last values in MarkMany so you don't have to type them again each time. fixes #59
- UX: move "Select Marker" options to its own menu for quicker access
- UX: new "Navigation" window for all Go To and History stuff
- Misc improvements and stability fixes
build notes:
- Code: reorganize some of the hardcoded stuff in MarkMany.cs
- Dropping the "beta" from this as it's pretty solid now
- details: new mark many behavior is:
A) if changing START. leave END, change # of bytes.
B) if changing END, leave START, change # of bytes.
C) if changing # bytes, leave START, change END
DO NOT USE v3.0.0.0 very early alpha
Diz developers only. do not use this for anything normal.
v2.1.0-beta03
minor bugfix release:
- #38 - cleanup MarkMany dialog UX and code to make it easier to use
- fix UX issue with unnecessary dialogs popping up when you press ESC on the Goto box
- fix occasional invalid checksum verification false negative
- other minor fixes. no data format changes