release notes

This commit is contained in:
Ryan Fleury
2025-05-05 23:06:23 -07:00
parent ac0a242f73
commit f218ac6628
2 changed files with 27 additions and 4 deletions
+3 -2
View File
@@ -7850,6 +7850,7 @@ rd_window_frame(void)
}
// rjf: build status
UI_PrefWidth(ui_text_dim(10, 1))
{
ui_spacer(ui_em(1.f, 1.f));
UI_Box *box = ui_build_box_from_key(UI_BoxFlag_DrawText, ui_key_zero());
@@ -10068,7 +10069,7 @@ rd_stop_explanation_fstrs_from_ctrl_event(Arena *arena, CTRL_Event *event)
else
{
dr_fstrs_push_new(arena, &fstrs, &params, rd_icon_kind_text_table[RD_IconKind_WarningBig], .font = rd_font_from_slot(RD_FontSlot_Icons), .raster_flags = rd_raster_flags_from_slot(RD_FontSlot_Icons));
dr_fstrs_push_new(arena, &fstrs, &params, str8_lit("Hit an exception: "));
dr_fstrs_push_new(arena, &fstrs, &params, str8_lit(" Hit an exception: "));
String8 exception_code_string = str8_from_u64(arena, event->exception_code, 16, 0, 0);
String8 exception_explanation_string = rd_string_from_exception_code(event->exception_code);
String8 exception_info_string = push_str8f(arena, "%S%s%S%s",
@@ -10093,7 +10094,7 @@ rd_stop_explanation_fstrs_from_ctrl_event(Arena *arena, CTRL_Event *event)
case CTRL_EventCause_InterruptedByHalt:
{
dr_fstrs_push_new(arena, &fstrs, &params, rd_icon_kind_text_table[RD_IconKind_Pause], .font = rd_font_from_slot(RD_FontSlot_Icons), .raster_flags = rd_raster_flags_from_slot(RD_FontSlot_Icons));
dr_fstrs_push_new(arena, &fstrs, &params, str8_lit("Halted"));
dr_fstrs_push_new(arena, &fstrs, &params, str8_lit(" Halted"));
}break;
}
return fstrs;
+24 -2
View File
@@ -26,6 +26,7 @@
// pattern, to specify placeholders for various parts of a type name. For
// example, the pattern `DynamicArray<?>` would match `DynamicArray<int>`,
// `DynamicArray<float>`, and so on. `?(?)` would match all function types.
// (#118, #345)
// - **Usage of the source expression within type views.** Type views have been
// upgraded to support a larger number of possibilities. Instead of mapping
// to a set of views which are applied to some other expression, type views
@@ -103,6 +104,7 @@
// dropped. This can be used to create new top-level rows in a `Watch` tab,
// or to drag evaluations between `Watch` tabs, or to drag evaluations to
// source or disassembly views and pin the evaluation to some location there.
// (#137, #388)
// - **Settings expressions.** Debugger settings have been upgraded to be
// stored as expressions, rather than being locked to a specific value.
// These expressions are evaluated, like any other expression, and their
@@ -122,7 +124,7 @@
// the value as well.
// - **Merging of `Watch` UI with hover evaluation.** The hover evaluation
// feature has been majorly upgraded to support all features normally
// available in `Watch` tabs.
// available in `Watch` tabs. (#342)
// - Added **transient tabs**, which are colored differently than normal tabs.
// These tabs are automatically opened by the debugger when snapping to
// source code which is not already opened. They are automatically replaced
@@ -143,7 +145,7 @@
// pins (the right-click context menu and the dedicated tabs) have been
// merged. Both interfaces support exactly the same features in exactly the
// same way. The same interface is also accessible through the palette.
// - Added the ability to add a list of environment strings to targets.
// - Added the ability to add a list of environment strings to targets. (#73)
// - The debugger releases are now packaged with a `raddbg_markup.h`
// single-header library which contains a number of source code markup tools
// which can be used in your programs. Some of these features are for direct
@@ -186,6 +188,26 @@
// - Fixed a debugger regression which was incorrectly using thread name events
// when those events were sent to name a suspended thread by a different
// thread. (#430)
// - Added support for Tab and Shift + Tab style navigation in Watch tables,
// using the `Move Next` and `Move Previous` commands. (#93)
// - The debugger now correctly serializes window sizes when fullscreened.
// (#130)
// - Added an option to disable the Alt key Windows-style menu-bar focusing
// behavior. (#382)
// - Added an option to quickly duplicate configuration entities (targets,
// breakpoints, etc.). (#451)
// - Fixed a crash relating to truncated string hover tooltips when font sizes
// were changed. (#416)
// - Fixed the debugger's lack of robustness to selecting non-config files as
// config files. (#432, #409)
// - Fixed crashes caused by quick changes in the set of loaded modules while
// debug information table tabs (`Procedures`, `Globals`, `Types`) were open.
// (#467, #459, #458, #440, #436, #415, #412)
// - Fixed a crash where the debugger would crash when toggling fullscreen, if
// launched in fullscreen mode. (#454, #413)
// - Adjusted breakpoint placement to automatically deduplicate identical
// breakpoints, if placed at the same location, with no extra information
// attached (condition or label). (#407)
// - Made several visual improvements.
////////////////////////////////