diff --git a/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html b/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html index b342fc582e..7e76c7e059 100644 --- a/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html +++ b/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html @@ -22,6 +22,47 @@
++Improvements
++
+- Debugger:Emulator. Fixed bug when starting the Emulator for processors having small memory spaces. (GP-3437, Issue #5331)
+- Extensions. Updated Extension installation to allow users to bypass the version compatibility check. (GP-3466, Issue #1193)
+- Importer:Mach-O. The MachoLoader now supports the __chain_starts section. (GP-3568)
+- PDB. Updated PDB maximum page size to 8 KB. (GP-3603)
+- Scripting. Added askPassword method to GhidraScript API. (GP-3295)
+
+Bugs
++
+- Analysis. Corrected an issue which could result in a duplicated imported symbol within the EXTERNAL memory block for what should be a default thunk function. (GP-3302)
+- Analysis. Fixed problem with Branch/Return analysis infinite loop waffling on some ARM binaries. (GP-3582)
+- Analysis. Fixed creation of incorrect function bodies which included addresses with data from flow into non-disassembled code. Also fixed PowerPC disassembly from computed flow in certain circumstances. (GP-3599, Issue #5441)
+- Analysis. Very large functions that run out of address space IDs used for tracking constants will now only log one error message. (GP-3605)
+- API. Corrected CreateFunctionCmd issue which could fail with the "Function body must contain the entrypoint" error. (GP-3591, Issue #5412)
+- CParser. Allow pragma keyword in more places, allow parentheses in #pragma, and fixed silent parse failures. (GP-2808, Issue #4692, #5454)
+- CParser. Fixed CParser to handle multi-line #pragma directives. (GP-3611, Issue #5524)
+- CParser. When using the CParser to parse header files directly into a program, the program's processor architecture is now used. (GP-3612, Issue #5502)
+- Debugger. Cleaned up old Troubleshooting entries in Help. (GP-3468)
+- Debugger:Listing. Fixed regression in dynamic disassembly of WoW64 targets. (GP-3583)
+- Debugger:Stack. Fixed various stability and error reporting issues with stack unwinding and runtime value hovers. (GP-3407, Issue #5332)
+- Debugger:Stack. Fixed several issues in Debugger/Emulator GUIs when using/emulating an architecture with a memory-mapped PC register. (GP-3572, Issue #5410)
+- Debugger:Stack. Fixed NullPointerException when varnode has no high variable during stack unwinding. (GP-3576, Issue #5487)
+- Debugger:Watches. Fixed restoration of Watch DataType when it comes from the restored Trace. (GP-3588)
+- Decompiler. Fixed a bug in the Decompiler where combined constant assignments to an array or structure were incorrectly split out on big endian architectures. (GP-3609, Issue #5424)
+- Emulator. Fixed issue in Emulator's instruction decoder regarding context. (GP-3571)
+- GUI. Fixed exception when performing the Convert to Class action in the Symbol Tree while the tree had a filter applied. (GP-3589, Issue #5480)
+- Importer:ELF. Fixed incorrect error message during import regarding ELF build-ID length. (GP-3546)
+- Importer:ELF. Corrected exception and ELF GOT allocation issue which could prevent import of X86-64 object modules which contain GOT-based relocations (e.g., R_X86_64_GOTPCREL). (GP-3610, Issue #5519)
+- Importer:Mach-O. Fixed a regression in the Mach-O Loader that was causing incorrect DYLD_CHAINED_PTR_64_KERNEL_CACHE fixups. (GP-3598)
+- Importer:PE. Fixed a timestamp encoding bug that caused PE symbol .exports files to not get matched and applied in some circumstances. (GP-3552, Issue #5351)
+- Importer:PE. Failing to parse PE ExceptionDataDirectory no longer prevents the import from finishing. (GP-3584, Issue #5483, #5496)
+- Processors. Fixed ARM Neon Thumb vdup instruction, which was using the wrong bits for register value. (GP-3524, Issue #5420)
+- Processors. Fixed 6x09 leax and leay instructions to update zero flag. (GP-3525, Issue #5414)
+- Processors. Corrected 6809 macros compare flags and two-byte push/pops in big endian architecture variant. (GP-3606, Issue #5508)
+- Processors. Fixed flags for the 6809 processor left-shift instructions. (GP-3621, Issue #5523)
+
Improvements