core: Fix libdwarf and Qt build failure
[clinton/Virtual-Jaguar-Rx.git] / docs / WHATSNEW
index ec30fc9..271bf48 100644 (file)
@@ -1,8 +1,112 @@
-Virtual Jaguar v2.1.3 Rx GCC/Qt
+Virtual Jaguar v2.1.3 R5 GCC/Qt
 -------------------------------
 
-* For an accurate update, please read the vj_ReleaseNotes.txt
+* Specific breakpoints for the M68000 "illegal instruction", "address error", "bus error",  "Unimplemented instruction", and "Exception not referenced" exceptions
+* Specific breakpoints will occur in case of a rom writes at an unknown location
+* Added a HW registers browser window for the Blitter
+* Fixes for the Linux platform from @richard42
+* Stability & improvements for the debugger mode
+- ELF & DWARF information support improvements
+- Modified the call stack layout window
+- Added a search feature in the All Watch global variables window
+- Added a video output display in a specific window
+- Show the SR value as a readable form in the M68000 CPU browser
+- Added a tracing, step in and step over, at source code level
+- Added a source code file date check when reading DWARF information
+- Support the structure's members in the Local variables window
+- Improvements for the two Breakpoints windows
+- Added two M68000 cycles counters in the status window
+
+
+Virtual Jaguar v2.1.3 R4 GCC/Qt
+-------------------------------
+
+* Fixed a crash legacy issue when emulator launches in Alpine mode without a valid rom
+* Stability improvements for the DWARF information decoding, the all watch, and the debugger memory windows
+* Improvements and fixes for the Heap allocation, the Alpine tab, the emulator status, Local & all Watch variables windows
+* Debugger mode improvements, better source code file reading and ELF/DWARF structures decoding
+* Breakpoint / alert box may now occur in case of writing at unknown memory location or in case of ROM writing
+* UI modifications mostly for the debugger mode, key bindings, and icons
+* Added screenshot & call stack window features, Jaguar model & BIOS configurations, and a source code files list viewer
+* Added multiple breakpoints feature but only for M68000 functions
+* Added a Save Dump As... feature to save a memory zone to a file
+* Added a cartdridge view menu to display cartdridge directory system and his files list
+* Added some log information for the emulator initialisations
+* Added search paths in case of missing DWARF directories information
+* Added ELF sections check so a potential unknown section will stop, or not stop, the ELF structure decoding
+* Minor misspellings fixes and text help update
+* The -d command line option, dedicated to the debugger, has been renamed with -D
+* Updates for the setup registries
+
+
+Virtual Jaguar v2.1.3 R3 GCC/Qt
+-------------------------------
+
+* Added an Exception Vector Table browser window
+* Modified the About window to update the credits list in a more appropriate way
+* Fixed a crash when reading the DWARF information in the case of the DWARF2 format has not been used
+* Added ui, alpine & debugger groups in the settings
+* Added the possibility to erase settings
+* Added the --es-all, --es-ui, --es-alpine & --es-debugger options to erase specific settings
+* Added a key bindings tab and adapted the configuration dialog tabs
+* Fixed a crash, in Release mode, when the HW labels setting is turn on
+* Fixed the SP (Stack) window UI potential missing data
+* Create a directory for EEPROMs (based on the EEPROMs setting) if it doesn't already exist
+* Keep the scrollbar position in accordance of the M68000 PC pointer
+* Fixed a crash when DWARF information report a source line number exceeding the number of lines present in a source file
+* Improved the .heap section detection to avoid a detection error
+* Fixed a crash when DWARF information does references to missing source code files
+* Added a Local browser window for local variables
+
+
+Virtual Jaguar v2.1.3 R2 GCC/Qt
+-------------------------------
+
+* Added some error detections when reading the ELF executable file
+* Added all hardware labels (based on the document scans from the Version 2.4 - June 7, 1995)
+* "Step Over" code function for BSR/JSR functions
+* Added the .debug_ranges detection to avoid a detection error
+* DWARF format support
+* Added an All Watch browser window for non-local variables
+* Added a heap allocator browser window based on my own memory allocation functions
+* Added additional 4 memory browser windows with address input based on hexa, decimal or symbol name
+* Windows refreshing executed only if windows is visible
+* Added a restart function
+* Updated the About window to update the credits list
+* Fixed (hacking) the display of the SP (Stack) memory browser
+* Set the emulator in Halt mode when launched in alpine debug mode without a loaded rom
+* Added some information in the --help/-h/-? option
+* --debugger option no longer force the log file
+* Added a --dram-max option to extend the DRAM size to 8MB
+* Added the "enter" key support when setting the BPM (Breapoint)
+* Save the windows positions, size and visibilities (show or hide) status
+
+
+Virtual Jaguar v2.1.3 R1 GCC/Qt
+-------------------------------
+
+* BPM (Breapoint) now stop at the designated address and no longer stop after executing the code
+* Added SP (Stack) memory browser
+* User can change now the number of lines of disassembly displayed in the tracing window
+* User can turn on/off the op-codes associated in the disassembly lines displayed in the M68000 tracing window
+* Added an emulator status window (GPU status, M68000 debugger & tracking status)
+* Added a GPU disassembly tracing window - Display the current PC pointer
+* Added a DSP disassembly tracing window - Display the current PC pointer
+* Added possibility to change refresh rate of browser windows when emulation is launched
+* Display partial hardware labels (Internal Memory & Graphics sub-system address space) in the disassembly lines displayed in the M68000 tracing window
+* User can turn on/off the hardware labels associated in the disassembly lines displayed in the M68000 tracing window
+
+
+Virtual Jaguar v2.1.3 R0 GCC/Qt
+-------------------------------
 
+* New option --debugger
+* ELF format support
+* ELF debug symbol support
+* "Step Into" code function
+* Menus layout dedicated to the debugger
+* Added a dedicated main window for tracing (M68000)
+* Added a Debugger tab in the config tab
 
 
 Virtual Jaguar v2.1.3 GCC/Qt