Decoda 1.09 released

Decoda 1.09 is now available for download. If you have auto-updates enabled, Decoda will automatically detect the update and download it (you can also manually do this by selecting Help/Check For Updates from the menu). Otherwise grab and run the latest installer from here.

Here’s the change list for Decoda 1.09:

  • Added support for LuaJIT (just-in-time compilation is automatically disabled when the debugger is in use)
  • Improved evaluation and display of values and expressions when hovering over them in the code editor
  • Added auto-indentation so that the next line will have the same indentation as the current line
  • Added an information pane in the Project Explorer window to show the full file name of the currently selected item
  • Fixed occasional deadlock when the application being debugged called LoadLibrary was called while a DLL was being loaded
  • Fixed bug where changing the Windows DPI would cause some dialogs to be displayed incorrectly
  • Added icons to the call stack and virtual machines windows to show the current point of execution and the context in which the watch values are being evaluated
  • Fixed bug where selecting Close All Documents would not remove temporary files from the project
  • Fixed bug where selecting No in the Close All Documents dialog would cancel the operation instead of closing the files
  • Added Cut, Copy, Paste, Delete and Select All options to the Edit menu to allow them to be hotkeyed
  • Fixed bug where opening a file in the current instance would not restore the window if it was minimized
  • Fixed bug where the first call to luaL_loadbuffer would load the script twice in some instances
  • Fixed bug where nested for loops would not execute properly if there were expressions in the watch window
  • Improved display of multi-byte character strings in the watch window
  • Fixed memory overwrite when evaluating some multi-byte character strings in the watch window