annotate changelog notes with issue numbers

This commit is contained in:
Ryan Fleury
2026-05-19 12:34:37 -07:00
parent 17cdf458d3
commit 7a5ae846e9
+11 -5
View File
@@ -15,7 +15,7 @@
same name is used for multiple local static variables, even when outside the same name is used for multiple local static variables, even when outside the
function containing the local static. This can be done by namespacing the function containing the local static. This can be done by namespacing the
variable name with the containing function, either using a `::` or `.` variable name with the containing function, either using a `::` or `.`
operator. operator. (#359)
- Added a setting, `Transient Tabs`, to disable transient tabs being opened, - Added a setting, `Transient Tabs`, to disable transient tabs being opened,
when the debugger automatically snaps to new code locations. when the debugger automatically snaps to new code locations.
- Added a setting, `Display Pointer Addresses Before Contents`, to always - Added a setting, `Display Pointer Addresses Before Contents`, to always
@@ -26,13 +26,15 @@
in debug info to step out of scopes when possible, rather than always exiting in debug info to step out of scopes when possible, rather than always exiting
the current function frame. This makes the command much more useful for the current function frame. This makes the command much more useful for
stepping through larger functions with several scopes of larger work, or for stepping through larger functions with several scopes of larger work, or for
stepping out of loops. stepping out of loops. (#746)
- Adjusted the debugger's user & project configuration file behavior to be less - Adjusted the debugger's user & project configuration file behavior to be less
idiosyncratic with other programs. Project files are no longer auto-loaded idiosyncratic with other programs. Project files are no longer auto-loaded
based on the project last loaded during the previous debugger runtime. based on the project last loaded during the previous debugger runtime.
Creating a new user or project also does not immediately require choosing a Creating a new user or project also does not immediately require choosing a
path for the file; these can later be specified using the respective `Save` path for the file; these can later be specified using the respective `Save`
commands. commands. (#743)
- Adjusted the debugger to automatically set the current path when loading a
project file. (#743)
- Added syntax highlighting and tab-completion for view identifiers in - Added syntax highlighting and tab-completion for view identifiers in
watch expressions. watch expressions.
- Added more in-debugger documentation for views and their arguments, when - Added more in-debugger documentation for views and their arguments, when
@@ -50,7 +52,7 @@
ability to use debug info without debugging for features like ability to use debug info without debugging for features like
go-to-definition and type evaluation, but it stops the debugger from keeping go-to-definition and type evaluation, but it stops the debugger from keeping
old and unneeded debug info loaded indefinitely (until it is manually old and unneeded debug info loaded indefinitely (until it is manually
unloaded). unloaded). (#711)
- Adjusted recent project visualization to include the name of the project, - Adjusted recent project visualization to include the name of the project,
specified with the `Project Name` setting. specified with the `Project Name` setting.
- Renamed `Switch` to `Open Source File From Debug Info`, to better represent - Renamed `Switch` to `Open Source File From Debug Info`, to better represent
@@ -70,7 +72,7 @@
instead of only being colored differently with evaluations reading as zeroed instead of only being colored differently with evaluations reading as zeroed
memory, the value will explicitly label addresses as unmapped when possible. memory, the value will explicitly label addresses as unmapped when possible.
- Fixed a leak which most notably manifested during rapid creation/destruction - Fixed a leak which most notably manifested during rapid creation/destruction
of new threads. of new threads. (#780)
- Fixed a leak related to debugger's config state. This was difficult to - Fixed a leak related to debugger's config state. This was difficult to
reproduce, but it may fix leaks experienced after running the debugger for an reproduce, but it may fix leaks experienced after running the debugger for an
extended period of time. extended period of time.
@@ -80,6 +82,8 @@
other similar UIs. other similar UIs.
- Fixed a bug where panels without tabs were unnecessarily keeping the debugger - Fixed a bug where panels without tabs were unnecessarily keeping the debugger
UI awake in some cases. UI awake in some cases.
- Fixed a bug preventing hover evaluation from working on indexing expressions.
(#707)
- Replaced the DWARF -> RDI converter with a new multithreaded version, which - Replaced the DWARF -> RDI converter with a new multithreaded version, which
should execute much faster on larger DWARF debug info, and produce much should execute much faster on larger DWARF debug info, and produce much
smaller RDI output, due to the addition of type deduplication. smaller RDI output, due to the addition of type deduplication.
@@ -94,6 +98,8 @@
This allows users of RDI to dynamically construct the fully-qualified name as This allows users of RDI to dynamically construct the fully-qualified name as
needed, and it allows for more reliable and language-agnostic usage of needed, and it allows for more reliable and language-agnostic usage of
partially-qualified symbol names. partially-qualified symbol names.
- Adjusted the debugger to not rely on `SynchronizationBarrier` functions on
Windows when they're not available (pre-Windows-8). (#739)
## Linker Changes ## Linker Changes