Decoda is a professional development environment for debugging Lua script in your applications. It's familiar and fast and you'll wonder how you ever worked without it.
Features
- Full graphical IDE. Syntax highlighting, symbol browsing/filtering, configurable hotkeys and colors, custom tools and more. If you know MSVC, you'll be comfortable immediately.
- Plays well with others. Integrates with your source control (SCC) and is simple enough for the un-nerdly. It also supports LuaPlus wide-character strings, and even attaches to MSVC for debugging your native code.
- Plug and play. Debug Lua files inside your application without making any code changes. It works with Lua 5.0 and later and supports modified versions as well. The latest and greatest games work with Decoda and your creation will too.
- Source code licensing and free support. See the FAQ for details.
Decoda 1.04 is now available for download. This release delivers improved compatibility, bug fixes and extra polish. Here's the change list:
- Fixed compatibility with MFC applications
- Fixed compatibility with applications that incorrectly return a chunk size of 0 from a lua_Reader to signal the end of the data
- Changed all temporary scripts loaded during the debugging process to be displayed with Lua syntax highlighting regardless of their extension
- Fixed issue where decoda_name would trigger an undeclared variable access when using strict.lua
- Fixed crash bug when displaying tables that contained references to themselves in the watch window
- Fixed bug where some items (tail calls, C functions) were displayed as blanks on the call stack
- Fixed bug where tables that contain userdata values were displayed improperly in the watch window
- Changed find In files dialog to default with the currently selected text
- Changed the watch window to automatically select the next item when editing or deleting an item
- Fixed bug where typing a number or symbol in the watch window wouldn't begin editing of the item
- Fixed bug where resizing the watch window would cause all of the items to be unnecessarily updated
- Fixed bug where non-Lua files were parsed as Lua for the Project Explorer window
As usual, you can either use the auto-update function built into Decoda, or grab the latest installer from here.

