Repository navigation
v3.76.0
v3.76.0 (minor)
Changes since v3.75.0:
- Give ImGui.Rendering the package validation suppressions the others carry [patch] (#717) (matt-edmondson)
- Clear main's quality gate: tolerances instead of exact float comparisons (#716) (matt-edmondson)
- [minor] FilesystemBrowser: breadcrumbs, back/forward, places, search, sortable columns and thumbnails (#715) (matt-edmondson)
- [minor] Two-finger touch scrolling, extension docs, and trim analysis for Widgets/Popups/Styler (#703) (matt-edmondson)
- Merge main into claude/project-thread-m8gl9z (matt-edmondson)
- [minor] Add the phase 4 mobile polish widgets (#710) (matt-edmondson)
- [minor] Add the phase 3 mobile overlay and navigation widgets (#709) (matt-edmondson)
- Pick a curve point's fill in its own method rather than a nested conditional (Claude)
- [minor] Add the phase 2 mobile gesture widgets (#708) (matt-edmondson)
- Fix Escape in nested modals, path text in the save box, and Enter on a search with no match [patch] (#693) (matt-edmondson)
- [minor] Add LogView, a virtualized log with level filters and search (#706) (matt-edmondson)
- Keep the active frame rate while an animation runs [minor] (#692) (matt-edmondson)
- [minor] Mark every widget for UI probes (#707) (matt-edmondson)
- Add ImGuiWidgets.Viewport3D and move the 3D contract into ktsu.ImGui.Rendering [minor] (#705) (matt-edmondson)
- Merge remote-tracking branch 'origin/main' into fix699 (matt-edmondson)
- [patch] Fix GradientEditor selection on reorder and two TransformBox bugs (#690) (matt-edmondson)
- [patch] Fix three SyntaxHighlighting tokenizer bugs that recolored the rest of a document (#691) (matt-edmondson)
- Compare curve range spans against epsilon rather than zero (Claude)
- Reach long lines in code blocks and diff hunks, draw only visible code lines, keep rebuilt hunks collapsed [patch] (#704) (matt-edmondson)
- Dim GradientEditor, SwatchPalette and themed code inside a disabled scope [patch] (#701) (matt-edmondson)
- Draw the curve and bezier editors with ImGui and drop Hexa Extras [minor] (Claude)
- Stop a hidden DataTable column from taking edits or filtering rows (#700) (matt-edmondson)
- Node editor: re-measure rebuilt graphs, edit long pins, pin nodes from the UI [minor] (Claude)
- Fix markdown fonts, link IDs, linked images, image placeholders and code spans [patch] (#698) (matt-edmondson)
- ReorderableTree: let the last child leave its group, and leave slider drags to the slider (#697) (matt-edmondson)
- Save the last frame of a failing UI test, and cover CapturedFrame and the frame wrapper order (#696) (matt-edmondson)
- Fix the extra step after a held repeat button and snap marks to frames [patch] (#695) (matt-edmondson)
- Honour markdown table column alignment and scroll long code lines [patch] (#694) (matt-edmondson)
- Read TGA colour map entries with the descriptor's attribute bits and treat an all-zero 32-bit map as opaque [patch] (#689) (matt-edmondson)
- Merge main into fix/680-knob-visible-title (matt-edmondson)
- Show a Knob's title without its ## ID suffix (Claude)
- Bound a JPEG's coefficient allocation by its scan data instead of its frame header [patch] (Claude)
- Refuse a TGA header with no pixel data before allocating the image [patch] (Claude)
- Drive the theme menu and browser with a theme applied (Claude)
- Suppress S6640 on FormatValue, as the Knob's other native interop is (Claude)
- Draw caller and theme text as it is instead of as a printf format [patch] (Claude)
- Move the new Knob tests to the end of the class so they don't touch the lines #673 adds to (Claude)
- Show the Knob's value in its tooltip, and drop the stray "f" from int knobs [patch] (Claude)
- Round a Knob drag without throwing on a format of more than 6 decimals [patch] (Claude)
- Read the Knob's format precision without throwing on "%.f" or a truncated format [patch] (Claude)
- Merge main into the TGA first-entry branch (Claude)
- Merge main into the hard line break branch (Claude)
- End the line at a Markdown hard line break [patch] (Claude)
- Pick only clipboard image types the decoder can read on Linux [patch] (Claude)
- Name Tab as Tab in KeyChordMatcher, not its NamedKeyBegin alias [patch] (Claude)
- Honour the TGA colour map's first entry index [patch] (Claude)
- Move the JPEG coefficient bound into a helper (Claude)
- Reject oversized image headers as InvalidImageDataException [patch] (Claude)
- Decode 16-bit greyscale TGA as grey plus alpha instead of RGB555 [patch] (Claude)
- Write a true minus sign on a value slider's face (#645) [patch] (matt-edmondson)
- Split the glued-word grouping into tokenizing and grouping (matt-edmondson)
- Stop Markdown inserting a space where inline runs touch [patch] (matt-edmondson)
- Let the syntax highlighting packages pass package validation (#638) [patch] (matt-edmondson)
- Let the syntax highlighting packages pass package validation [patch] (Claude)
- Report node size changes made while the node editor is zoomed (#637) (matt-edmondson)
- Report node size changes made while the node editor is zoomed (Claude)
- Keep a DiffView hunk's collapse with that hunk, not its position [patch] (Claude)
What's Changed
- Honour the TGA colour map's first entry index [patch] by @matt-edmondson in #653
- End the line at a Markdown hard line break [patch] by @matt-edmondson in #660
- Read the Knob's format precision without throwing on "%.f" or a truncated format [patch] by @matt-edmondson in #664
- Bump Markdig from 1.4.1 to 1.4.2 by @dependabot[bot] in #688
- Round a Knob drag without throwing on a format of more than 6 decimals [patch] by @matt-edmondson in #673
- Show the Knob's value in its tooltip, and drop the stray "f" from int knobs [patch] by @matt-edmondson in #674
- Draw caller and theme text as it is instead of as a printf format [patch] by @matt-edmondson in #675
- Refuse a TGA header with no pixel data before allocating the image [patch] by @matt-edmondson in #678
- Bound a JPEG's coefficient allocation by its scan data instead of its frame header [patch] by @matt-edmondson in #679
- Decode TGA colour maps opaque when their entries carry no alpha by @matt-edmondson in #689
- Honour markdown table column alignment and scroll long code lines by @matt-edmondson in #694
- Fix the extra step after a held repeat button and snap marks to frames by @matt-edmondson in #695
- Save the last frame of a failing UI test; test CapturedFrame and the frame wrapper order by @matt-edmondson in #696
- ReorderableTree: let the last child leave its group, and leave slider drags to the slider by @matt-edmondson in #697
- Fix markdown fonts, link IDs, linked images, image placeholders and code spans [patch] by @matt-edmondson in #698
- Stop a hidden DataTable column from taking edits or filtering rows by @matt-edmondson in #700
- Dim GradientEditor, SwatchPalette and themed code inside a disabled scope [patch] by @matt-edmondson in #701
- Reach long lines in code blocks and diff hunks, draw only visible code lines, keep rebuilt hunks collapsed [patch] by @matt-edmondson in #704
- Fix three SyntaxHighlighting tokenizer bugs that recolored the rest of a document by @matt-edmondson in #691
- Fix GradientEditor selection on reorder and two TransformBox bugs by @matt-edmondson in #690
- Add ImGuiWidgets.Viewport3D and move the 3D contract into ktsu.ImGui.Rendering [minor] by @matt-edmondson in #705
- [minor] Mark every widget for UI probes by @matt-edmondson in #707
- Keep the active frame rate while an animation runs [minor] by @matt-edmondson in #692
- Show a Knob's title without its ## ID suffix [patch] by @matt-edmondson in #681
- [minor] Add LogView, a virtualized log with level filters and search by @matt-edmondson in #706
- Fix Escape in nested modals, path text in the save box, and Enter on a search with no match by @matt-edmondson in #693
- Add the phase 2 mobile gesture widgets by @matt-edmondson in #708
- Add the phase 3 mobile overlay and navigation widgets [minor] by @matt-edmondson in #709
- [minor] Add the phase 4 mobile polish widgets by @matt-edmondson in #710
- Two-finger touch scrolling, extension docs, and trim analysis for Widgets/Popups/Styler [minor] by @matt-edmondson in #703
- Node editor: re-measure rebuilt graphs, edit long pins, pin nodes from the UI [minor] by @matt-edmondson in #699
- Draw the curve and bezier editors with ImGui and drop Hexa Extras [minor] by @matt-edmondson in #702
- [minor] Give FilesystemBrowser breadcrumbs, places, search, columns and thumbnails by @matt-edmondson in #715
- Clear main's quality gate so releases go out again [patch] by @matt-edmondson in #716
- Give ImGui.Rendering the package validation suppressions the others carry [patch] by @matt-edmondson in #717
Full Changelog: v3.75.3...v3.76.0