diff --git a/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html b/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html index 80b31d54ca..169cb82d1e 100644 --- a/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html +++ b/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html @@ -22,6 +22,56 @@
++Improvements
++
+- Accessibility. Eliminated redundant screen-reading of text with cursor-up and cursor-down movements in the Decompiler view. (GP-4297, Issue #6177)
+- Debugger:GDB. Fixed an issue connecting to GDB on some builds of Windows. (GP-4392, Issue #6107)
+- Decompiler. The Decompiler now treats software breakpoints as indirect calls that do not take parameters and do not return. (GP-4332)
+- Decompiler. Improved detection of switch variables when their path crosses a call. (GP-4369)
+- Headless. Updated analyzer options to not create Java Swing components in headless mode. (GP-4309)
+- Importer:ELF. Revised ELF PowerPC relocation processing for R_PPC_ADDR16_LO and R_PPC_ADDR16_HA to address FreeBSD conventions. (GP-4397)
+- Multi-User. Updated Ghidra Server server.conf to facilitate specification of enabled TLS cipher suites. Enabled cipher suites have been constrained by default, consistent with RFC 9151. (GP-4330)
+- Multi-User. Made minor improvement to shared project performance when populating folders containing a large number of files. This was done by caching the FileID associated with each remote project file. (GP-4455)
+- Processors. Added support for ARM v8-M Custom Datapath Extension. (GP-1791)
+- Scripting. Added check to RecoverClassesFromRTTIScript to not run if there are unhandled relocations in GCC programs for the necessary RTTI symbols. (GP-4371)
+
+Bugs
++
+- Analysis. Fixed analysis lockup if the fall-through of an instruction is overridden to itself. (GP-4312, Issue #6179)
+- Analysis. Loosened MIPS jump target function-start pattern. (GP-4442, Issue #3677, #4193)
+- BSim. Corrected BSim command listexes --limit option processing. (GP-4362, Issue #6246)
+- Build. Removed unused log4j-jcl 2.16.0 jar dependency. Updated postgresql JDBC driver jar to 42.6.2. (GP-4449)
+- Debugger. Removed leading slash in executable path for Windows launch options. (GP-4331)
+- Debugger:GDB. Fixed issue parsing breakpoints with command lists, especially with Use existing session (new-ui). (GP-4368, Issue #6257)
+- Debugger:Listing. Auto-disassembly now ignores UNKNOWN memory (fixed regression) and re-disassembles if PC lands offcut in an existing instruction. (GP-4278)
+- Debugger:Recorder. Changed register-recording errors to go to log only, not popup. (GP-4305)
+- Decompiler. The Decompiler will now convert an indirect branch into a return operation if the branch target can be traced to the formal return address storage location. (GP-4226)
+- Decompiler. Fixed bug causing "Could not find op at target address" exception when applying SwitchOverride script. (GP-4314)
+- Decompiler. Fixed bug that could cause the Decompiler display to drop characters with a multi-byte UTF8 encoding. (GP-4360)
+- Function Compare. Corrected handling of thunked functions in the Compare Matching Callees action. (GP-4354, Issue #6159)
+- GUI. Fixed an IllegalArgumentException that occurred when trying to expand data over a selection in the Listing that spanned addresses from multiple address spaces. (GP-701)
+- GUI. Fixed screen reader support of tooltips by using the lower-case html tag; some readers could not process an upper-case tag. (GP-4296, Issue #6176)
+- GUI. Fixed Data Types tree broken Cut operation when the tree is filtered. (GP-4373, Issue #6137)
+- GUI. Fixed Structure Editor exception when searching with some columns removed. (GP-4426)
+- Headless. Fixed exception looking for extensions when running Headless Ghidra using the single Ghidra Jar mode. (GP-4294, Issue #6178)
+- Importer. Fixed an uncaught InvalidPathException that could occur when loading libraries during import. (GP-4326, Issue #5894)
+- Importer:COFF. Fixed an EOFException in the CoffLoader that could occur when parsing symbols. (GP-4344, Issue #6236)
+- Importer:Mach-O. The dyld_shared_cache loader no longer throws an exception when importing newer versions that use dyld_cache_slide_info5. (GP-4457)
+- Memory. Fixed an issue with the GUI sometimes showing incorrect file byte offsets for memory blocks that have been joined. (GP-4357)
+- Processors. Fixed AARCH64 instructions which could overwrite source registers during reads (ldaxp, ldnp, ldp, ldpsw, ldxp). (GP-3851, Issue #5791)
+- Processors. Fixed 6809 clr instruction not clearing the carry flag. (GP-3889, Issue #5838)
+- Processors. Fixed several ARM instructions which could potentially overwrite a source register before reading. (GP-3892, Issue #5822)
+- Processors. Fixed Z80 8-bit INC instructions' setting of the carry flag. (GP-4273, Issue #2247, #2277)
+- Processors. Improved Tricore calling conventions. (GP-4319, Issue #5757)
+- Processors. Corrected semantics for Tricore dextr instruction. (GP-4418, Issue #5756, #6303)
+- Processors. Fixed semantics of PowerPC lwax instruction. (GP-4419)
+- Version Tracking. Fixed broken Version Tracking tag filter. (GP-4336)
+- Version Tracking. Fixed MemoryAccessException in Version Tracking Data Correlator when data is partially contained in uninitialized memory. (GP-4339, Issue #6238)
+
Improvements