Decoda 1.05 released

Decoda 1.05 is now available for download. Here’s the change list:

  • Changed the watch window to evaluate expressions in the context of the currently selected stack level (rather than the union of all of them)
  • Added displaying of expression lists in the watch window (can come from functions that return multiple values)
  • Fixed bug where pressing return in the watch window on some keyboards didn’t work properly
  • Fixed bug where the first level of the call stack was not displayed as selected when hitting a breakpoint
  • Fixed crash in applications that link with Lua 5.0 using the cdecl calling convention
  • Changed the backend to look for a PDB file with the same base name if the symbols for a module could not be loaded with the name specified in the CodeView data
  • Fixed bug where the handles to the executable module files were not properly closed when the debugging session ended
  • Fixed bug where error messages from evaluating watch expressions were incorrectly displayed in some Lua linking configurations
  • Fixed bug where the user supplied error handler to lua_pcall was no always invoked when an error occurred
  • Changed the watch window to use the type name rather than the type constant value to improve compatibility with modified versions of Lua

You can either use the auto-update function built into Decoda, or grab the latest installer from here. There’s no need to uninstall the current version when updating.