-
Notifications
You must be signed in to change notification settings - Fork 68
/
decoda_builds.xml
607 lines (572 loc) · 29.8 KB
/
decoda_builds.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
<?xml version="1.0" ?>
<builds>
<build>
<version>1035</version>
<desc>
<![CDATA[<p><b>Decoda 1.17 (Build 1035)</b></p>
<br/>
<ul>
<li>Added the ability to match up script files with project files even if they didn't match the file on disk (allows applications to pre-process script files before loading them in Lua)</li>
<li>Added initial support for Lua 5.2</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1034</version>
<desc>
<![CDATA[<p><b>Decoda 1.16 (Build 1034)</b></p>
<br/>
<ul>
<li>Added the option to show white spaces via the settings dialog</li>
<li>Added an error message when attempting to debug a 64-bit application (not currently supported)</li>
<li>Added tool auto-execute on Decoda events (run tool on file save for example)</li>
<li>Output window now scrolls to the bottom when new text is added</li>
<li>Fixed crash bug when evaluating some expressions in the Watch window due to not expanding the Lua stack</li>
<li>Addressed bug where Decoda would hang the first time you launched it on some machines</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1033</version>
<desc>
<![CDATA[<p><b>Decoda 1.15 (Build 1033)</b></p>
<br/>
<ul>
<li>Added new Search Result window</li>
<li>Fixed bug where breaking at a breakpoint would sometimes not display the top of the call stack and would show execution broken at a different location</li>
<li>Fixed issue where debugging a managed application would cause the application to not start properly</li>
<li>Fixed bug where the "Load last project on startup" feature wasn't working</li>
<li>Fixed bug where pushing down in the Project Explorer filter would not select the first item</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1032</version>
<desc>
<![CDATA[<p><b>Decoda 1.14 (Build 1032)</b></p>
<br/>
<ul>
<li>Removed dependency on Visual Studio 2005 Redistributable</li>
<li>Changed the cursor color to be the inverse of the background color so it's visible on a black background</li>
<li>Added the ability to specify the line number to open a file to on the command line (using File.lua:100 syntax)</li>
<li>Added basic mixed language call stack</li>
<li>Fixed bug where the Project Explorer would attempt to parse code inside of comments</li>
<li>Fixed bug where changing some properties in the Project Settings would not cause the deuser file to be updated</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1031</version>
<desc>
<![CDATA[<p><b>Decoda 1.13 (Build 1031)</b></p>
<br/>
<ul>
<li>Added support for displaying classes created with luabind in the Watch window</li>
<li>Added work-around for lack of C call return hooks in LuaJIT 2.0</li>
<li>Added the ability for applications to optionally return a "class" name from __towatch</li>
<li>Changed the debugger to automatically show the calling Lua line when a C function generates an error with lua_error/luaL_error</li>
<li>Fixed displaying of UTF8 data in the watch window</li>
<li>Fixed deadlock when inspecting loaded DLLs in some applications</li>
<li>Fixed bug where the registration key would not be remembered on some computers</li>
<li>Fixed occasional crash bug when deleting items in the Watch window</li>
<li>Fixed bug where additional memory would be used every time luaL_newmetatable was called, even if the metatable already existed</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1030</version>
<desc>
<![CDATA[<p><b>Decoda 1.12 (Build 1030)</b></p>
<br/>
<ul>
<li>Added a Breakpoints window for viewing all breakpoints in the project</li>
<li>Added an error message when a SCC plugin could not be initialized</li>
<li>Added Help menu option to go to support information</li>
<li>Improved the performance of removing tabs from large files<li>
<li>Changed breakpoints to be stored in the .deuser file rather than the .deproj file</li>
<li>Changed the "Add New File" dialog to use source control's local path as the default if the project has not yet been saved</li>
<li>Changed the Find/Replace dialog to update when Ctrl-F/Ctrl-H is pressed with text selected in the editor</li>
<li>Changed Debug menu accelerators to be consistent with Microsoft Visual Studio</li>
<li>Fixed compatibility with SCC plugins that don't allow multi-threaded access (fixes Perforce SCC)</li>
<li>Fixed compatibility with applications where the lua_newstate function was optimized away by the compiler (uses luaL_newstate instead)</li>
<li>Fixed issue where the output of luac could not always be clicked on in the output window to go to the correct line</li>
<li>Fixed bug where Decoda would hang when debugging applications that were not loaded at the default load address (fixes problems with 64-bit Vista)</li>
<li>Fixed bug where Decoda did not call SccCloseProject on SCC plugins</li>
<li>Fixed bug where symbols were not properly parsed from files when there was no project loaded</li>
<li>Fixed bug where breakpoints would move the previous line when a file was closed and then opened again</li>
<li>Fixed bug where an application being debugged would hang if Decoda was closed while at a breakpoint</li>
<li>Fixed occasional crash or hang in the debugee when detaching the Decoda debugger</li>
<li>Fixed bug where breakpoints were not always properly moved when inserting or deleting lines of text</li>
<li>Fixed bug where breakpoints inserted in an edited file during debugging could become hidden, unremovable or otherwise out sync with the modified file</li>
<li>Fixed bug where a SCC plugin could crash Decoda on shutdown</li>
<li>Fixed crash bug if the user canceled selecting a source control project in the Project Settings window</li>
<li>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<li>
<li>Fixed bug where the auto-updater would sometimes append bogus data to the files that were updated</li>
<li>Fixed bug where the "Go To Line" dialog locates the cursor after the selected line</li>
<li>Fixed bug where double-clicking a line in search output locates cursor after the line listed</li>
<li>Fixed bug where a file automatically loaded during debugging could be "undone" so there was no text in the file</li>
<li>Fixed bug where closing an open file that had changes without saving would not properly undo modifications to the line mapping and breakpoints</li>
<li>Fixed bug where inserting a new line at the beginning of a line wouldn't properly move breakpoints down with the line<li>
<li>Fixed bug where the line number displayed in the call stack window was off by one</li>
<li>Fixed bug where the line numbers in the Call Stack window didn't reflect any modifications to files made during a debugging session</li>
<li>Fixed bug where the current line marker would disappear after closing and then opening the file where execution had stopped</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1029</version>
<desc>
<![CDATA[<p><b>Decoda 1.11 (Build 1029)</b></p>
<br/>
<ul>
<li>Added auto completion</li>
<li>Added filtering option on the Project Explorer Window to only display certain types of files</li>
<li>Fixed bug where the user would be prompted to save the current file multiple times when exiting the application</li>
<li>Fixed issues when dealing with versions of source files that differ from the ones loaded into Lua</li>
<li>Fixed crash when editing a script file during debugging</li>
<li>Fixed bug where the source control status in the Project Explorer window was not updated when a read-only file was checked out by attempting to edit it</li>
<li>Fixed bug where the using the Lua 5.1.4 binary DLLs would not display the source code (could happen with other applications where luaL_loadfile could not be intercepted</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1028</version>
<desc>
<![CDATA[<p><b>Decoda 1.10 (Build 1028)</b></p>
<br/>
<ul>
<li>Added invoking a __towatch metamethod on userdata (if there is one) to allow displaying of members -- see documentation for details</li>
<li>Added invoking the __tostring metamethod on userdata (if there is one) to display the value in the watch window</li>
<li>Added display of types in the Watch window</li>
<li>Added feature where dragging an executable file into Decoda creates a new project for debugging that application</li>
<li>Fixed bug where expressions were not properly evaluated in the Watch window when execution was stopped due to an exception</li>
<li>Fixed bug where SCC plugins with names longer than 30 characters would not be displayed in the selection list</li>
<li>Fixed bug where the default hotkey for Edit/Delete was set to D instead of Del</li>
<li>Fixed UI errors in Windows Vista</li>
<li>Fixed bug where the auto-updater didn't properly work on Windows Vista</li>
<li>Fixed crash when scanning for a Lua signature in some applications</li>
<li>Fixed crash bug when there are multiple instances of the Lua API that are accessed in a different order than they are initially encountered (Fixes Wireshark)</li>
<li>Fixed crash when an application being debugged loaded a source file with 0 length</li>
<li>Fixed occasional deadlock when stopping a debugging session</li>
<li>Fixed occasional crash while debugging</li>
<li>Fixed crash when attempting to emulate lua_pushthread on a modified version of Lua 5.0</li>
<li>Fixed bug where lua_pushthread could not be emulated if Lua was compiled with 1 byte boundary alignment for structures</li>
<li>Fixed crash bug when adding an external tool without specifying a title</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1026</version>
<desc>
<![CDATA[<p><b>Decoda 1.09 (Build 1026)</b></p>
<br/>
<ul>
<li>Added support for LuaJIT (just-in-time compilation is automatically disabled when the debugger is in use)</li>
<li>Improved evaluation and display of values and expressions when hovering over them in the code editor</li>
<li>Added auto-indentation so that the next line will have the same indentation as the current line</li>
<li>Added an information pane in the Project Explorer window to show the full file name of the currently selected item</li>
<li>Fixed occasional deadlock when the application being debugged called LoadLibrary was called while a DLL was being loaded</li>
<li>Fixed bug where changing the Windows DPI would cause some dialogs to be displayed incorrectly</li>
<li>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</li>
<li>Fixed bug where selecting Close All Documents would not remove temporary files from the project</li>
<li>Fixed bug where selecting No in the Close All Documents dialog would cancel the operation instead of closing the files</li>
<li>Added Cut, Copy, Paste, Delete and Select All options to the Edit menu to allow them to be hotkeyed</li>
<li>Fixed bug where opening a file in the current instance would not restore the window if it was minimized</li>
<li>Fixed bug where the first call to luaL_loadbuffer would load the script twice in some instances<li>
<li>Fixed bug where nested for loops would not execute properly if there were expressions in the watch window<li>
<li>Improved display of multi-byte character strings in the watch window</li>
<li>Fixed memory overwrite when evaluating some multi-byte character strings in the watch window</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1025</version>
<desc>
<![CDATA[<p><b>Decoda 1.08 (Build 1025)</b></p>
<br/>
<ul>
<li>Fixed crashing bug when the application being debugged passed NULL in for the chunk name when calling lua_load</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1024</version>
<desc>
<![CDATA[<p><b>Decoda 1.07 (Build 1024)</b></p>
<br/>
<ul>
<li>Added option to automatically load the last project on startup (under Tools/Settings/Editor)</li>
<li>Fixed bug where calling lua_pcall with no error handler would cause problems with some implementations of Lua</li>
<li>Fixed bug where local variables and up values with nil values that shadowed global variables were not properly displayed in the watch window</li>
<li>Fixed issues when using split views in the editor</li>
<li>Fixed issue where the debugger window was not brought to the foreground when a breakpoint or exception was hit</li>
<li>Changed Find in Files dialog to start out with the text selected</li>
<li>Added saving of Find in Files search text history</li>
<li>Fixed crash bug when calling lua_load with two identical chunk names, one of which was preceded by a @ symbol</li>
<li>Fixed bug where strings enclosed in single quotes were not properly syntax colored</li>
<li>Fixed crash bug when adding new lines at the end of a file during a debugging session</li>
<li>Fixed issue where implementations of Lua that redefined lua_Number would not display numbers properly in the Watch window</li>
<li>Fixed issue where multiple scripts with the same file name (but in different directories) would not be displayed separately in the project during a debugging session</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1023</version>
<desc>
<![CDATA[<p><b>Decoda 1.06 (Build 1023)</b></p>
<br/>
<ul>
<li>Fixed bug where up values for functions were not displayed in the watch window</li>
<li>Fixed bug where meta methods on the global table that invoked the error function could cause deadlocks in the watch window</li>
<li>Fixed bug where watches could be evaluated in VMs that had been destroyed</li>
<li>Statements can now be evaluated in the watch window</li>
<li>Fixed crash bug when using decoda.output with an implementation of Lua linked with the stdcall calling convention</li>
<li>Changed new project files to be opened in the editor when they are added</li>
<li>Added prompt when creating a new file with the same name as an existing file</li>
<li>Fixed crash bug where VMs for Lua coroutines would not be removed from the the VM list</li>
<li>Fixed bug where "VM destroyed" message was sometimes displayed multiple times when a single VM was destroyed</li>
<li>The previous window position is now restored when starting up Decoda</li>
<li>Fixed bug where files that are automatically loaded during a debugging session did not default to the appropriate directory when the user tried to save them</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1022</version>
<desc>
<![CDATA[<p><b>Decoda 1.05 (Build 1022)</b></p>
<br/>
<ul>
<li>Changed the watch window to evaluate expressions in the context of the currently selected stack level (rather than the union of all of them)</li>
<li>Added displaying of expression lists in the watch window (can come from functions that return multiple values)</li>
<li>Fixed bug where pressing return in the watch window on some keyboards didn't work properly</li>
<li>Fixed bug where the first level of the call stack was not displayed as selected when hitting a breakpoint</li>
<li>Fixed crash in applications that link with Lua 5.0 using the cdecl calling convention</li>
<li>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</li>
<li>Fixed bug where the handles to the executable module files were not properly closed when the debugging session ended</li>
<li>Fixed bug where error messages from evaluating watch expressions were incorrectly displayed in some Lua linking configurations</li>
<li>Fixed bug where the user supplied error handler to lua_pcall was no always invoked when an error occurred</li>
<li>Changed the watch window to use the type name rather than the type constant value to improve compatibility with modified versions of Lua</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1021</version>
<desc>
<![CDATA[<p><b>Decoda 1.04 (Build 1021)</b></p>
<br/>
<ul>
<li>Fixed compatibility with MFC applications</li>
<li>Fixed compatibility with applications that incorrectly return a chunk size of 0 from a lua_Reader to signal the end of the data</li>
<li>Changed all temporary scripts loaded during the debugging process to be displayed with Lua syntax highlighting regardless of their extension</li>
<li>Fixed issue where decoda_name would trigger an undeclared variable access when using strict.lua</li>
<li>Fixed crash bug when displaying tables that contained references to themselves in the watch window</li>
<li>Fixed bug where some items (tail calls, C functions) were displayed as blanks on the call stack</li>
<li>Fixed bug where tables that contain userdata values were displayed improperly in the watch window</li>
<li>Changed find In files dialog to default with the currently selected text</li>
<li>Changed the watch window to automatically select the next item when editing or deleting an item</li>
<li>Fixed bug where typing a number or symbol in the watch window wouldn't begin editing of the item</li>
<li>Fixed bug where resizing the watch window would cause all of the items to be unnecessarily updated</li>
<li>Fixed bug where non-Lua files were parsed as Lua for the Project Explorer window</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1020</version>
<desc>
<![CDATA[<p><b>Decoda 1.03 (Build 1020)</b></p>
<br/>
<ul>
<li>Fixed debugging Dawn of War</li>
<li>Fixed compatibility with Lua 5.0</li>
<li>Fixed compatibility with code compiled with the Intel Optimizing Compiler</li>
<li>Fixed crash when the Lua functions had subroutine calls in the prolog code</li>
<li>Fixed deadlock when there was an error loading a script</li>
<li>Fixed bug where the project explorer window would draw incorrectly when opening the context menu</li>
<li>Fixed bug where the short form of the file name would sometimes by displayed when opening a file by double clicking on it in Explorer</li>
<li>Reduced redraw flickering in the Project Explorer window</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1019</version>
<desc>
<![CDATA[<p><b>Decoda 1.02 (Build 1019)</b></p>
<br/>
<ul>
<li>Fixed bug where tables that contained functions were not displayed properly in the expanded Watch window view</li>
<li>Fixed bug where the auto-updater would fail under Vista Standard accounts (now prompts to Administrator access)</li>
<li>Fixed bug where the user would not be prompted to save a file when closing it via the Window/Close menu option</li>
<li>Fixed bug where files could not be opened by dragging them onto the window when a document was open</li>
<li>Fixed bug where the status icon for new files would not be updated when they were added to source control</li>
<li>Added support for displaying LuaPlus' wide-character strings in the Watch window</li>
<li>Added support for displaying wide-character strings stored as normal Lua strings and strings that contain embedded zeros in the Watch window</li>
<li>Added window list to the notebook tab bar</li>
<li>Added middle click for closing a notebook tab</li>
<li>Added a context menu when right clicking on a notebook tab with access to save, close and source control options</li>
<li>Added support for searching multiple file types in the Find in Files dialog</li>
<li>Pressing enter in the quick watch dialog now re-evaluates the expression</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1018</version>
<desc>
<![CDATA[<p><b>Decoda 1.01 (Build 1018)</b></p>
<br/>
<ul>
<li>Fixed deadlock when starting a new debugging session with values in the Watch window after a debugging session had already been run</li>
<li>Fixed bug where the Watch window was not updated when a debugging session ended</li>
<li>Changed display of strings in the Watch window to handle embedded zeros. The Watch window also now attempts to convert strings to UTF8 for display</li>
<li>Improved error reporting when the file associations could not be updated on limited access acounts</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1017</version>
<desc>
<![CDATA[<p><b>Decoda 1.0 (Build 1017)</b></p>
<br/>
<ul>
<li>Updated documentation for first public release</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1016</version>
<desc>
<![CDATA[<p><b>Decoda 1.0 (Build 1016)</b></p>
<br/>
<ul>
<li>Fixed bug where the Lua stack would become corrupt if lua_loadbuffer was called with a NULL buffer (fixes issue with Garry's Mod)</li>
<li>Added Lua API to output messages and change the name of the virtual machine displayed in the debugger (decoda_name, decoda_output)</li>
<li>Added error message when attempting to debug a process that has already been debug once or is currently being debugged</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1015</version>
<desc>
<![CDATA[<p><b>Decoda 1.0 Beta (Build 1015)</b></p>
<br/>
<ul>
<li>Fixed deadlock when attaching to a process that contains breakpoints in a script currently being executed</li>
<li>Fixed crash when breaking execution with a call stack with non-Lua functions</li>
<li>Dragging and dropping deproj files onto Decoda now opens the project</li>
<li>Fixed bug where Lua functions were not hooked in some cases when attaching the debugger to a running process</li>
<li>Fixed deadlock when attaching to a process that generated a large number of error messages</li>
<li>Changed the attach to process dialog to automatically scroll to show the process matching the project settings</li>
<li>Set the debugger to use the project settings symbol path when attaching to a process</li>
<li>Changed find operation to loop past the end of the file</li>
<li>Added Find Previous menu option</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1014</version>
<desc>
<![CDATA[<p><b>Decoda 1.0 Beta (Build 1014)</b></p>
<br/>
<ul>
<li>Added support for applications that load DLLs via LoadLibraryEx</li>
<li>Improved the reliability of Lua function dectection</li>
<li>Fixed bug where Lua functions were not hooked properly if the Lua DLL was not loaded at its preferred address (fixes Garry's Mod 2007)</li>
<li>Fixed crash bug if there was an error when querying the size of a module</li>
<li>Fixed crash bug if an exception occurs in a Lua script by there is no error message</li>
<li>Added a warning when lua_call and lua_pcall are called with too few values on the stack</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1013</version>
<desc>
<![CDATA[<p><b>Decoda 1.0 Beta (Build 1013)</b></p>
<br/>
<ul>
<li>Fixed bug where a file's line numbers would get off if it was modified during debugging</li>
<li>Added time trial registration key entering screens</li>
<li>Added a warning when one of the necessary Lua functions couldn't be found</li>
<li>Fixed bug where the auto-updater would fail if some of the files couldn't be overwritten during update installation</li>
<li>Changed auto-updater to overwrite read-only files during update installation</li>
<li>Fixed bug where the syntax coloring for a file was not updated when it was saved with a different extension</li>
<li>Fixed bug where the file name on the tab is not updated properly when the file is saved</li>
<li>Fixed bug where two files with the same name (but different extensions) couldn't be opened at the same time</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1012</version>
<desc>
<![CDATA[<p><b>Decoda 1.0 Beta (Build 1012)</b></p>
<br/>
<ul>
<li>Optimized clean-up of project temporary files at the end of a debugging session</li>
<li>Added a project setting to specify where the debugger looks for symbol (PDB) files</li>
<li>Added /debugexe option to initiate debugging of an application from the command line</li>
<li>Added a setting to adjust the color of selected text</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1011</version>
<desc>
<![CDATA[<p><b>Decoda 1.0 Beta (Build 1011)</b></p>
<br/>
<ul>
<li>Optimized application performance when debugging</li>
<li>Improved the ability for the debugger to capture the source code for a script if the debugger was attached after the script was loaded</li>
<li>Fixed bug where Lua functions hooked with up values could be hooked more than once</li>
<li>Added detection of compiled binary script files</li>
<li>Added hooking of luaL_loadbuffer to handle cases where lua_load gets inlined (fixes file loading in Adobe Lightroom)</li>
<li>Changed the executable name and working directory fields in the project settings dialog to default to the current value when you browse</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1010</version>
<desc>
<![CDATA[<p><b>Decoda 1.0 Beta (Build 1010)</b></p>
<br/>
<ul>
<li>Added support for applications that have multiple versions of the Lua functions (fixes Garry's Mod)</li>
<li>Added an option to ignore exceptions after the first time they're encountered</li>
<li>Scripts loaded after the debugger is attached but before any Lua code was executed are now properly displayed in the debugger</li>
<li>Removed debugging messages printed to the MSVC output window for the debugee process</li>
<li>Fixed rare multi-threaded crash bug when ending a debugging session</li>
<li>Fixed bug where the state of the debugger displayed in the window caption was not updated properly sometimes</li>
<li>Fixed bug where the same Lua function could be hooked multiple times causing corruption of the original function</li>
<li>Fixed bug where error handler was not properly preserved when intercepting lua_pcall functions</li>
<li>Fixed bug where calls to lua_sethook by the application being debugged would interfere with the debugger (lua_sethook calls are currently ignored)</li>
<li>Optimized debugging performance when there are a large number of virtual machines</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1009</version>
<desc>
<![CDATA[<p><b>Decoda 1.0 Beta (Build 1009)</b></p>
<br/>
<ul>
<li>Fixed bug where the current line indicator was not cleared when the debugging session ended</li>
<li>Fixed bug where the user could delete temporary files from the Project Explorer and have no way to recover them</li>
<li>Changed the attach to process dialog to automatically select the current project's executable if it's running</li>
<li>Fixed bug where 9's were not treated as digits by the tokenizer, causing errors when display results in the Watch window</li>
<li>Fixed bug typing a single character expression in the Watch window would fail</li>
<li>Added functionality to clear the mouse cursor restrictions when a breakpoint is hit to make games easier</li>
<li>Fixed bug where detaching from the process being debugged while at an exception would cause the process to hang forever</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1008</version>
<desc>
<![CDATA[<p><b>Decoda 1.0 Beta (Build 1008)</b></p>
<br/>
<ul>
<li>Added functionality to attach the debugger to a running process</li>
<li>Double clicking on warnings or errors in the output window (or pressing F1) now opens the appropriate help topic</li>
<li>Added setting up of file associations in the installer</li>
<li>Fixed bug where the uninstaller wouldn't remove all of the registry keys or settings files</li>
<li>Fixed bug where exiting Decoda while at a breakpoint would cause the application being debugged to deadlock</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1007</version>
<desc>
<![CDATA[<p><b>Decoda 1.0 Beta (Build 1007)</b></p>
<br/>
<ul>
<li>Fixed bug where script names like "DATA:filename" would be improperly translated into network names causing slow behavior when attempting to access the file</li>
<li>Fixed bug where project files would not be linked with files loaded from script if the case of the file names were different</li>
<li>Fixed bug where files that don't have a corresponding file on disk (like those loaded via luaL_loadstring) are read only in the editor</li>
<li>Fixed bug where files automatically added to the project during debugging that didn't have proper file names could not be saved</li>
<li>Changed external tools to save all modified files before running</li>
<li>Fixed bug where deleting multiple files in the Project Explorer window would only delete the first file</li>
<li>Fixed bug where pressing delete and then up arrow in the Watch window would cause a crash</li>
<li>Changed the Watch window so that pressing backspace deletes the selected item</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1006</version>
<desc>
<![CDATA[<p><b>Decoda 1.0 Beta (Build 1006)</b></p>
<br/>
<ul>
<li>Fixed crash Project Explorer window when using the filter after files were removed from the project</li>
<li>Added output of a detailed error message when a process could not be started</li>
<li>Disabled New and Open Project menu items while the debugger is running</li>
<li>Fixed bug where files automatically added during debugging or added to the project via the menu were not parsed for symbols in the Project Explorer window</li>
<li>Fixed bug where symbols of a file were not all removed from the Project Explorer window when a file was removed from the project (would cause a crash if you clicked on them)</li>
<li>Added a warning message if the application did not destroy all of the virtual machines</li>
<li>Added a warning message if the Lua functions were not found during the debugging session</li>
</ul>
]]>
</desc>
</build>
<build>
<version>1005</version>
<desc>
<![CDATA[<p><b>Decoda 1.0 Beta (Build 1005)</b></p>
<br/>
<ul>
<li>Fixed memory leak when opening a new project while a project was currently open</li>
<li>Fixed crash when closing the application while the Project Explorer was parsing symbols</li>
<li>Fixed bug where debugging a console application that statically linked with Lua 5.0 would give an error message and not start (may have occurred in other cases as well)</li>
<li>Fixed bug where an extra VM would appear in the VM list under certain circumstances, and crash if you clicked on it</li>
<li>Fixed support for Lua 4.0 (Dawn of War is currently broken due to a modified lua_open function)</li>
<li>Added "Start Without Debugging" menu option</li>
<li>Added documentation on warnings output during debugging</li>
</ul>
]]>
</desc>
</build>
</builds>
<patches>
<patch>
<src_version>1031</src_version>
<dst_version>1032</dst_version>
<file>download.php?file=decoda_1031_to_1032.patch</file>
<size>1908591</size>
</patch>
<patch>
<src_version>1032</src_version>
<dst_version>1033</dst_version>
<file>download.php?file=decoda_1032_to_1033.patch</file>
<size>1174385</size>
</patch>
<patch>
<src_version>1033</src_version>
<dst_version>1034</dst_version>
<file>download.php?file=decoda_1033_to_1034.patch</file>
<size>1218522</size>
</patch>
</patches>