diff --git a/CHANGELOG.md b/CHANGELOG.md index 562dc77c..62a642a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,23 @@ +# v0.9.25-alpha + +## Debugger Changes + +- Fixed the debugger leaking debug info conversion process handles. This + addresses cases where the debugger was preventing stale debug info from being + updated, after a rebuild. +- Fixed the debugger not correctly using target-embedded markup data. +- Fixed the debugger not showing full call stacks when the top instruction + pointer is located at a 0 address. +- Fixed several crashes and instabilities. +- Added optional cursor trails, to visualize cursor motion. Can be turned off + by toggling the `Cursor Trail` setting. +- Added project names. When set, this name is used for displaying the project + instead of the project filename in the UI and window titles. +- Adjusted the rules for explicit file location finding commands (like + `Switch`, or `Switch To Partner File`), such that they prefer creating new + non-transient tabs, even if the target file is found within an existing + transient tab. + # v0.9.24-alpha ## Debugger Changes diff --git a/src/radbin/radbin_main.c b/src/radbin/radbin_main.c index 64e03163..8a2e3a3c 100644 --- a/src/radbin/radbin_main.c +++ b/src/radbin/radbin_main.c @@ -12,6 +12,7 @@ //- rjf: [h] #include "base/base_inc.h" +#include "x64/x64.h" #include "linker/hash_table.h" #include "linker/lf_hash_table.h" #include "os/os_inc.h" @@ -39,6 +40,7 @@ //- rjf: [c] #include "base/base_inc.c" +#include "x64/x64.c" #include "linker/hash_table.c" #include "linker/lf_hash_table.c" #include "os/os_inc.c" diff --git a/src/third_party/radsort/radsort.h b/src/third_party/radsort/radsort.h index b1a48fdf..ee84f863 100644 --- a/src/third_party/radsort/radsort.h +++ b/src/third_party/radsort/radsort.h @@ -440,7 +440,7 @@ RSFORCEINLINE void radsortinternal( void * start, size_t len, size_t element_siz #if BUILD_DEBUG if ( element_size > sizeof( RS_MAX_SIMPLE_BUF ) ) - __debugbreak(); + radsort_break_; #endif // stack for no recursion