Added ELF section types check and new error messages
[clinton/Virtual-Jaguar-Rx.git] / docs / vj_HistoryNotes.txt
index af829eb..745fc4b 100644 (file)
@@ -1,6 +1,29 @@
-Release 4 (TBD)
+Release 5 (TBA)
 ---------------
-Git commit: TBD
+0) Added a date creation stamp in the application command line information
+- This date already appears in the Release 4 executable but was not referenced in his history note
+1) Added a specific breakpoint for the M68K illegal instruction exception
+-- Alert box will display a message and then the code will stop
+2) Added a specific breakpoint for the M68K address error exception
+-- Alert box will display a message and then the code will stop
+3) Added a HW registers browser window and set a tab for the Blitter
+4) Added detection for the unsigned/signed short type
+-- Will allow the return of a short type variable's value
+5) Added a specific breakpoint for the M68K Unimplemented instruction, and Exception not referenced exceptions
+6) Fix potential emulator freeze after an exception has occured
+7) Fix a random crash when reading the source lines information
+8) Added ELF & DWARF .debug* types
+9) Added ELF section types check and new error messages
+
+Release 4a (15th August 2019)
+-----------------------------
+Git commit: f04df4f185ed4f3cfc805d0f61b3c019a108ae2c
+-
+0) Fix specific breakpoint for ROM cartridge or unknown memory location writing
+
+Release 4 (10th August 2019)
+----------------------------
+Git commit: 9b25d85d1ea4a9476b83476bcec65e05464f68da
 -
 0) The zoom value setting has been fixed in the registry
 1) Debugger mode now shares the same alpine rom path setting
@@ -74,8 +97,22 @@ Git commit: TBD
 -- Used mostly to allow display the source assembled with vasm
 39) Added function name support from ELF structure
 40) Added the return address information in the call stack
-41) Added multiple breakpoints feature and their key bindings
--- For functions only
+41) Added multiple breakpoints feature, and their key bindings, for functions only
+42) Added timer initialisation for the SDL setup
+43) Added a cartridge view menu
+-- Added a window to display my own directory and his files list
+44) Debugger sources code clean-up
+45) Fix a crash when emulator, in non-debugger mode, opens the breakpoint UIs at launch
+46) Fix crash with potential missing DWARF structure tag's type name
+47) Added ELF sections check so a potential unknown section will stop, or not stop, the decoding
+48) Project has switched to QT 5.12.0 library 64bits for VS 2017
+49) Added a Save Dump As... feature to save a memory zone to a file
+50) The -d command line option, dedicated to the debugger, has been renamed to avoid duplication with the dsp one
+-- -d has been renamed by -D because another -d was also used for the dsp command line option
+51) Removed the sorting filter in the all watches window
+52) Fix the support of the DRAM size limit option in the heap allocation window
+53) Set cartridge view menu for debugger mode only
+54) Prevent crash in case of call stack is out of range
 
 Release 3 (13th November 2017)
 ------------------------------
@@ -198,6 +235,7 @@ Known issues
 -- User must perform an operation, such code tracing, to see the breakpoints list update
 16) Some ASCII characters may be not displayed correctly
 -- It depend how the text is displayed, this is related to the QT/HTML encoding done when reading DWARF file
+17) Potential legacy crash when leaving emulator in pause mode for a long period of time
 
 Cosmetic / UX issues
 ====================
@@ -219,7 +257,7 @@ Project information
 3) libelf 0.8.13 library 64bits for VS 2015/2017
 4) libdwarf 1.41 library 64bits for VS 2015, cygwin64 and Msys2/MinGW64
 5) QT 5.5.1 library 64bits for VS 2015
-6) QT 5.9.1 library 64bits for VS 2017
+6) QT 5.12.0 library 64bits for VS 2017
 7) Zlib 1.2.8 library 64bits for VS 2015
 8) Zlib 1.2.11 library 64bits for VS 2017
 9) SDL 1.2.15 library 64bits for VS 2015/2017
@@ -228,6 +266,7 @@ Project information
 12) The project is set at https://github.com/djipi/Virtual-Jaguar-Rx
 13) GPLv3 file document has been renamed as LICENSE, to fit better the GitHub requirements
 -- Text / License terms are the same
+14) The x86 configuration has been removed in the VS 2017 project
 
 
 Download statistics