diff --git a/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html b/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html index 089e2263f9..e5e5f87718 100644 --- a/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html +++ b/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html @@ -7,6 +7,42 @@
++Improvements
++
+- Analysis. Changed disassembly of interrupt vectors with pointers to be consistent with interrupt vectors with code, specifically for ARM-cortex-embedded binary disassembly. (GP-2080, Issue #4263)
+- Processors. Added HC-12 processor support with a Flat 16-bit memory model by splitting HCS12X into HC-12, HCS-12, and HCS-12X processors. (GP-1716, Issue #1570, #4016)
+- Processors. Added ability to specify byte-mapped and overlay memory blocks from processor specification (*.pspec). (GP-2133, Issue #2703)
+- Processors. Added PowerPC e500 processor variant. (GP-2272)
+
+Bugs
++
+- Analysis. Fixed function purge setting for x86 16-bit functions using
+RETFto return. (GP-2103, Issue #4293)- Analysis. Protected use of tmodeReg value in ArmAggressiveInstructionFinderAnalyzer when processor does not have a TMode register. (GP-2122)
+- Analysis. Fixed constant reference analysis bug introduced from refactoring that would not use the Speculative reference min analyzer setting. (GP-2365, Issue #4257)
+- CParser. Added support for the C11
+_Noreturnkeyword. (GP-2275, Issue #4273)- Debugger:Trace. Fixed event type numbering issue in Traces, which was causing enormous resource waste. (GP-2153)
+- Decompiler. Fixed bug that could cause the Decompiler to mislabel a switch case as
+default. (GP-2082, Issue #4268)- Decompiler. Fixed exception in Decompiler when making a selection on a wrapped line. (GP-2097, Issue #4309)
+- Decompiler. Fixed a memory error in the decompiler associated with data-types defined as a typedef of a structure. (GP-2178, Issue #4328)
+- Decompiler. The Decompiler now further simplifies expressions involving return values, parameters, or other variables that are explicitly marked as boolean. (GP-2212, Issue #4338)
+- Decompiler. Fixed a bug that could cause the Decompiler to crash in the hash method used to map Equate information and other dynamic annotations onto variables. (GP-2288, Issue #4410)
+- GUI. Fixed GTree rendering bug exhibited on some Linux platforms. (GP-2047, Issue #4260)
+- GUI. Fixed incorrect error message when pasting bytes. (GP-2164)
+- GUI. Fixed exception in table column filters. (GP-2317)
+- Importer:ELF. Corrected ELF import issue which could fail to create an uninitialized block for a
+SHT_NOBITSsection with invalid file offsets. (GP-2098, Issue #4095)- Importer:ELF. Corrected ELF issues related to treatment of absolute symbols (
+SHN_ABS). (GP-2330)- Importer:PE. Fixed an issue with PE symbol table offset validation that prevented some binaries from being recognized as PE files. (GP-2322)
+- Multi-User:Merge. Corrected long-standing regression bug affecting datatype merge, which was introduced in Ghidra 9.2. This severe error could surface during a datatype conflict merge with a shared project and could prevent a check-in to a Ghidra Server repository. (GP-2066)
+- Processors. Refactored AVR8 to handle 24-bit memory and to correctly index the code address space as a byte or word. (GP-2213, Issue #4333)
+- Processors. ELF PLT import processing changed to avoid static disassembly for ARM/MIPS due to possibility of alternative instruction set. Now relies on disassembly during analysis for such cases. (GP-2256)
+- Processors. Added support for AARCH64 ilp32 variant. (GP-2355)
+- Scripting. Creating a new script via the Script Manager now properly handles the situation where the $HOME/ghidra_scripts directory does not exist. (GP-2282)
+- Sleigh. Fixed a Sleigh Parser threading issue that could cause incorrect p-code generation for languages that use delay slots. (GP-2235, Issue #4332)
+
Improvements