Decoda 1.12 released

Decoda 1.12 is now available for download. This turned out to be a huge patch with lots of bug fixes, big and small. 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.12:

  • Added a Breakpoints window for viewing all breakpoints in the project
  • Added an error message when a SCC plugin could not be initialized
  • Added Help menu option to go to support information
  • Improved the performance of removing tabs from large files
  • Changed breakpoints to be stored in the .deuser file rather than the .deproj file
  • Changed the "Add New File" dialog to use source control’s local path as the default if the project has not yet been saved
  • Changed the Find/Replace dialog to update when Ctrl-F/Ctrl-H is pressed with text selected in the editor
  • Changed Debug menu accelerators to be consistent with Microsoft Visual Studio
  • Fixed compatibility with SCC plugins that don’t allow multi-threaded access (fixes Perforce SCC)
  • Fixed compatibility with applications where the lua_newstate function was optimized away by the compiler (uses luaL_newstate instead)
  • Fixed issue where the output of luac could not always be clicked on in the output window to go to the correct line
  • Fixed bug where Decoda would hang when debugging applications that were not loaded at the default load address (fixes problems with 64-bit Vista)
  • Fixed bug where Decoda did not call SccCloseProject on SCC plugins
  • Fixed bug where symbols were not properly parsed from files when there was no project loaded
  • Fixed bug where breakpoints would move the previous line when a file was closed and then opened again
  • Fixed bug where an application being debugged would hang if Decoda was closed while at a breakpoint
  • Fixed occasional crash or hang in the debugee when detaching the Decoda debugger
  • Fixed bug where breakpoints were not always properly moved when inserting or deleting lines of text
  • Fixed bug where breakpoints inserted in an edited file during debugging could become hidden, unremovable or otherwise out sync with the modified file
  • Fixed bug where a SCC plugin could crash Decoda on shutdown
  • Fixed crash bug if the user canceled selecting a source control project in the Project Settings window
  • Fixed bug where the source control status for a file was not updated in the project when it was added using Project/Add Existing File
  • Fixed bug where the auto-updater would sometimes append bogus data to the files that were updated
  • Fixed bug where the "Go To Line" dialog locates the cursor after the selected line
  • Fixed bug where double-clicking a line in search output locates cursor after the line listed
  • Fixed bug where a file automatically loaded during debugging could be "undone" so there was no text in the file
  • Fixed bug where closing an open file that had changes without saving would not properly undo modifications to the line mapping and breakpoints
  • Fixed bug where inserting a new line at the beginning of a line wouldn’t properly move breakpoints down with the line
  • Fixed bug where the line number displayed in the call stack window was off by one
  • Fixed bug where the line numbers in the Call Stack window didn’t reflect any modifications to files made during a debugging session
  • Fixed bug where the current line marker would disappear after closing and then opening the file where execution had stopped

If your evaluation for Decoda has ended and you would like to request an extension, please e-mail us at decoda@unknownworlds.com.

As usual, please e-mail us at decoda@unknownworlds.com if you have any problems or suggestions.