Project has switched to libdwarf 20191104 library 64bits for VS 2017
[clinton/Virtual-Jaguar-Rx.git] / docs / vj_HistoryNotes.txt
index c9756bb..e0ecc8b 100644 (file)
@@ -1,6 +1,30 @@
-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
+10) Project has switched to libdwarf 20191104 library 64bits for VS 2017
+
+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,10 +98,9 @@ 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 cartdridge view menu
+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
@@ -85,6 +108,12 @@ Git commit: TBD
 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)
 ------------------------------
@@ -227,7 +256,7 @@ Project information
 1) Code based on the Shamus Hammons source code available via Gethub by the 12th September 2017 (2.1.3 Final)
 2) Visual Studio 2015/2017 project support for 64 bits
 3) libelf 0.8.13 library 64bits for VS 2015/2017
-4) libdwarf 1.41 library 64bits for VS 2015, cygwin64 and Msys2/MinGW64
+4) libdwarf 20191104 library 64bits for VS 2017
 5) QT 5.5.1 library 64bits for VS 2015
 6) QT 5.12.0 library 64bits for VS 2017
 7) Zlib 1.2.8 library 64bits for VS 2015
@@ -238,6 +267,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