GP-0 updated Change History for 10.3.3 release

This commit is contained in:
ghidra1 2023-08-29 13:38:53 -04:00
parent 18fcbed10c
commit d7fdac3936

View File

@ -22,6 +22,52 @@
<BODY>
<H1 align="center">Ghidra 10.3.3 Change History (August 2023)</H1>
<blockquote><p><u><B>Improvements</B></u></p>
<ul>
<li><I>Analysis</I>. Fixed potential infinite loop in clear flow and repair if the function found to be non-returning is cleared. (GP-3578)</li>
<li><I>Debugger:Listing</I>. The items in the <span class="gtitle">Auto-Read Memory</span> drop-down menu are now consistently ordered. (GP-3721)</li>
<li><I>Debugger:Modules</I>. Added a <span class="gtitle">Mapping</span> column in the <span class="gtitle">Modules</span> window. (GP-3436, Issue #5330)</li>
<li><I>Decompiler</I>. Decompiler now prints Equate values using <span class="gcode">constant</span> syntax highlighting. (GP-3679, Issue #5059)</li>
<li><I>GUI</I>. Updated the Enum Editor to trim whitespace in the name field. (GP-3762, Issue #5650, #5679)</li>
<li><I>Languages</I>. Added Debugger GNU language mapping <span class="gcode">mips:3000</span> to the <span class="gcode">mips.ldefs</span> specification file in support of 32-bit MIPS processor (<em>default</em> variant). (GP-3453, Issue #5337)</li>
<li><I>Version Tracking</I>. Improved Version Tracking function signature <span class="gtitle">Apply Markup</span> action to work correctly when both the source and destination functions use custom storage. (GP-3662, Issue #5559)</li>
</ul>
</blockquote>
<blockquote><p><u><B>Bugs</B></u></p>
<ul>
<li><I>Analysis</I>. Fixed x86 <span class="gcode">CALL &lt;nextaddr&gt;; POP EBX</span> position independent code issue that was replacing the branch with a data reference which caused bad code flow. (GP-3687)</li>
<li><I>Data Types</I>. Corrected issue related to setting architecture immediately after data type archive creation where data types were added. The architecture setting failed to be retained and the existing data types failed to be adjusted. (GP-3727)</li>
<li><I>Debugger</I>. Fixed issue with default launcher command line when binary name contains spaces. (GP-3553, Issue #5460)</li>
<li><I>Debugger:Agents</I>. Removed <span class="gcode">MODULE_[UN]LOADED</span> events (these duplicate <span class="gcode">elementsChanged</span> on the Modules node). Fixed <span class="gcode">NullPointerException</span> log messages from library-load events in GDB connector. (GP-3666)</li>
<li><I>Debugger:Emulator</I>. Fixed display of p-code op listing in P-code Stepper when using Dark Mode. (GP-3592)</li>
<li><I>Debugger:Emulator</I>. Fixed issue launching emulator with certain architectures with multiple address spaces. (GP-3656, Issue #5556)</li>
<li><I>Debugger:Emulator</I>. Fixed indirect branching issue when operand size doesn't match PC size. (GP-3700, Issue #5609)</li>
<li><I>Debugger:GDB</I>. Using a better strategy for module base computation using memory mappings when available. (GP-2223, Issue #5284)</li>
<li><I>Debugger:Listing</I>. Fixed issue with overlapping module and PC labels in Dynamic Listing and memory viewers. (GP-3469)</li>
<li><I>Debugger:Listing</I>. Fixed hover in address field of Dynamic Listing with multiple address spaces. (GP-3661)</li>
<li><I>Debugger:Listing</I>. Fixed issue where address-tracking drop-down cannot be accessed when certain watches are configured; e.g., <span class="gcode">(RSP+8)+8</span>. (GP-3720)</li>
<li><I>Debugger:Modules</I>. Fixed issue using Debugger with programs in a shared project. (GP-3664, Issue #5585)</li>
<li><I>Debugger:Watches</I>. Fixed bug where watches cannot be assigned a type without an active trace. (GP-3718)</li>
<li><I>Decompiler</I>. Fixed a bug preventing the Decompiler from simplifying double-precision shifts. (GP-3688, Issue #5473)</li>
<li><I>Decompiler</I>. The Decompiler no longer tries to infer a symbol reference for a constant, if a function signature indicates the constant is not a pointer. (GP-3735)</li>
<li><I>Emulator</I>. Fixed another context flow issue in the Emulator's decoder. (GP-3716)</li>
<li><I>GUI</I>. Fixed the Flat Dark Theme color of the Version Tracking Matches table's filter field. (GP-3550, Issue #5560)</li>
<li><I>GUI</I>. Fixed general Structure Editor bugs when using <span class="gcode">Tab</span> to navigate while editing. (GP-3647, Issue #5566)</li>
<li><I>GUI</I>. Fixed broken table navigation in the Function Tags dialog. (GP-3683, Issue #5613)</li>
<li><I>GUI</I>. Fixed incorrect rendering of delimiter fields in table filter options. (GP-3684, Issue #5614)</li>
<li><I>GUI</I>. Fixed an exception in the Function Call Graph when using the 'Start Fully Zoomed In' mode. (GP-3768)</li>
<li><I>Headless</I>. Fixed several OSGi-related exceptions that could be thrown when running many instances of <span class="gcode">analyzeHeadless</span> in parallel. (GP-3653)</li>
<li><I>Languages</I>. Fixed ARM <span class="gcode">vcvt</span> instruction semantics. (GP-3729)</li>
<li><I>Languages</I>. Removed <span class="gcode">LDS/STS</span> instructions from AVR8 in preparation for AVRtiny support (GP-3746, Issue #5231)</li>
<li><I>Processors</I>. Fixed issue with 6809 <span class="gcode">pshu</span> sometimes pushing to the <span class="gcode">S</span> register. (GP-3556, Issue #5467)</li>
<li><I>Processors</I>. Fixed regression in 6x09 compare instructions. (GP-3642)</li>
<li><I>Processors</I>. Fixed instruction operand parsing for AARCH64 <span class="gcode">fcadd</span> and <span class="gcode">fcmla</span> instructions. (GP-3652, Issue #5428)</li>
<li><I>Processors</I>. Fixed disassembly of x86 <span class="gcode">LIDT</span>, <span class="gcode">LGDT</span>, <span class="gcode">SIDT</span>, and <span class="gcode">SGDT</span> instructions. (GP-3655, Issue #5577)</li>
<li><I>Scripting</I>. Fixed a bug that could result in the Python scripting environment using invalid script bundle paths. (GP-3619)</li>
</ul>
</blockquote>
<H1 align="center">Ghidra 10.3.2 Change History (July 2023)</H1>
<blockquote><p><u><B>Improvements</B></u></p>
<ul>