# # ChangeLog for trunk/eraser6 # # Generated by Trac 0.12.3 # 05/21/13 14:28:34 Tue, 29 Sep 2009 09:28:17 GMT lowjoel [1209] * trunk/eraser6/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj (modified) * trunk/eraser6/Eraser.DefaultPlugins/FileSystemWindows.cs (added) * trunk/eraser6/Eraser.DefaultPlugins/Plugin.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/Strings.en.resx (modified) * trunk/eraser6/Eraser.DefaultPlugins/Strings.nl.resx (modified) * trunk/eraser6/Eraser.DefaultPlugins/Strings.resx (modified) * trunk/eraser6/Eraser.Manager/DirectExecutor.cs (modified) * trunk/eraser6/Eraser.Manager/FileSystem.cs (modified) * trunk/eraser6/Eraser.Manager/ManagerLibrary.cs (modified) * trunk/eraser6/Eraser.Manager/Strings.en.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.nl.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.resx (modified) Move all the filesystem-dependent functions to the DefaultPlugins ... Tue, 29 Sep 2009 09:25:25 GMT lowjoel [1208] * trunk/eraser6/Eraser.Manager/Eraser.Manager.csproj (modified) Eraser.Unlocker has been renamed. Tue, 29 Sep 2009 09:15:49 GMT lowjoel [1207] * trunk/eraser6/Eraser.Util.FileSystem/Eraser.Util.FileSystem.vcproj (modified) * trunk/eraser6/Eraser.Util.FileSystem/FatApi.cpp (modified) * trunk/eraser6/Eraser.Util.FileSystem/FatApi.h (modified) * trunk/eraser6/Eraser.Util/VolumeInfo.cs (modified) * trunk/eraser6/Eraser.sln (modified) Implemented FAT directory cleaning. Tue, 29 Sep 2009 08:13:15 GMT lowjoel [1206] * trunk/eraser6/Eraser.Util.FileSystem (added) * trunk/eraser6/Eraser.Util.FileSystem/AssemblyInfo.cpp (added) * trunk/eraser6/Eraser.Util.FileSystem/Eraser.Util.FileSystem.rc (added) * trunk/eraser6/Eraser.Util.FileSystem/Eraser.Util.FileSystem.vcproj (added) * trunk/eraser6/Eraser.Util.FileSystem/Fat.h (added) * trunk/eraser6/Eraser.Util.FileSystem/FatApi.cpp (added) * trunk/eraser6/Eraser.Util.FileSystem/FatApi.h (added) * trunk/eraser6/Eraser.Util.FileSystem/Stdafx.cpp (added) * trunk/eraser6/Eraser.Util.FileSystem/Stdafx.h (added) First implementation for a FAT directory entry cleaner class. Tue, 29 Sep 2009 01:39:39 GMT lowjoel [1205] * trunk/eraser6/Eraser.Util.Unlocker/Eraser.Util.Unlocker.rc (modified) Fixed Unlocker versioning. Tue, 29 Sep 2009 01:29:25 GMT lowjoel [1204] * trunk/eraser6/Eraser.Manager/Task.cs (modified) * trunk/eraser6/Eraser.Util.Unlocker/Eraser.Util.Unlocker.cpp (modified) * trunk/eraser6/Eraser.Util.Unlocker/Unlocker.cpp (modified) Compilo. Tue, 29 Sep 2009 01:00:08 GMT lowjoel [1203] * trunk/eraser6/Eraser.Util.Unlocker (moved) * trunk/eraser6/Eraser.Unlocker/Eraser.Unlocker.cpp (deleted) * trunk/eraser6/Eraser.Unlocker/Eraser.Unlocker.h (deleted) * trunk/eraser6/Eraser.Unlocker/Eraser.Unlocker.rc (deleted) * trunk/eraser6/Eraser.Unlocker/Eraser.Unlocker.vcproj (deleted) * trunk/eraser6/Eraser.Util.Unlocker/Eraser.Util.Unlocker.cpp (copied) * trunk/eraser6/Eraser.Util.Unlocker/Eraser.Util.Unlocker.h (copied) * trunk/eraser6/Eraser.Util.Unlocker/Eraser.Util.Unlocker.rc (copied) * trunk/eraser6/Eraser.Util.Unlocker/Eraser.Util.Unlocker.vcproj (copied) * trunk/eraser6/Eraser.Util.Unlocker/Main.cpp (copied) * trunk/eraser6/Eraser.Util.Unlocker/NTApi.h (copied) * trunk/eraser6/Eraser.Util.Unlocker/Stdafx.h (copied) * trunk/eraser6/Eraser.Util.Unlocker/Unlocker.cpp (copied) * trunk/eraser6/Eraser.Unlocker/resource.h (deleted) Move Eraser.Unlocker to Eraser.Util, since Eraser.Unlocker is a small ... Tue, 29 Sep 2009 00:57:54 GMT lowjoel [1202] * trunk/eraser6/Eraser.Unlocker/Eraser.Util.Unlocker.vcproj (moved) * trunk/eraser6/Eraser.sln (modified) Move Eraser.Unlocker to Eraser.Util, since Eraser.Unlocker is a small ... Tue, 29 Sep 2009 00:56:19 GMT lowjoel [1201] * trunk/eraser6/Eraser.Unlocker/Eraser.Unlocker.vcproj (modified) * trunk/eraser6/Eraser.Unlocker/Eraser.Util.Unlocker.cpp (moved) * trunk/eraser6/Eraser.Unlocker/Eraser.Util.Unlocker.h (moved) * trunk/eraser6/Eraser.Unlocker/Eraser.Util.Unlocker.rc (moved) * trunk/eraser6/Eraser.Unlocker/resource.h (deleted) Move Eraser.Unlocker to Eraser.Util, since Eraser.Unlocker is a small ... Mon, 28 Sep 2009 07:02:50 GMT lowjoel [1200] * trunk/eraser6/Eraser.Unlocker/Eraser.Unlocker.cpp (modified) * trunk/eraser6/Eraser.Unlocker/Main.cpp (modified) * trunk/eraser6/Eraser.Unlocker/NTApi.h (modified) * trunk/eraser6/Eraser.Unlocker/Stdafx.h (modified) * trunk/eraser6/Eraser.Unlocker/Unlocker.cpp (modified) Depend more on the Windows SDK to provide the necessary declarations. Mon, 28 Sep 2009 06:33:09 GMT lowjoel [1199] * trunk/eraser6/Eraser.fxcop (modified) Silence a few FxCop warnings. Mon, 28 Sep 2009 06:32:00 GMT lowjoel [1198] * trunk/eraser6/Eraser.Manager/DirectExecutor.cs (modified) Forgot to undo debugging code. Mon, 28 Sep 2009 06:24:14 GMT lowjoel [1197] * trunk/eraser6/Eraser.DefaultPlugins/EraseFirstLast16KB.cs (modified) * trunk/eraser6/Eraser.Manager/Method.cs (modified) Use ErasureMethodProgressFunction instead of ... Mon, 28 Sep 2009 06:22:58 GMT lowjoel [1196] * trunk/eraser6/Eraser.Manager/DirectExecutor.cs (modified) * trunk/eraser6/Eraser.Manager/FileSystem.cs (modified) Fixed FxCop warning 1034 and 1725, don't nest public types and ... Mon, 28 Sep 2009 06:15:37 GMT lowjoel [1195] * trunk/eraser6/Eraser.Manager/FileSystem.cs (modified) Set the file access/modification/creation time to the minimum timestamp ... Mon, 28 Sep 2009 06:14:40 GMT lowjoel [1194] * trunk/eraser6/Eraser.Util/UxThemeApi.cs (modified) Gracefully fall back to the systm message box font whenever we specify ... Mon, 28 Sep 2009 04:56:32 GMT lowjoel [1193] * trunk/eraser6/Eraser.Manager/DirectExecutor.cs (modified) * trunk/eraser6/Eraser.Manager/FileSystem.cs (modified) * trunk/eraser6/Eraser.Manager/Method.cs (modified) * trunk/eraser6/Eraser.Manager/Strings.en.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.nl.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.resx (modified) -Move the core erasure code to FileSystem.cs as the code required ... Wed, 16 Sep 2009 13:33:39 GMT lowjoel [1192] * trunk/eraser6/Eraser/Program.cs (modified) The Eraser client didn't understand the new parameter format where ... Wed, 16 Sep 2009 13:20:07 GMT lowjoel [1191] * trunk/eraser6/ShellExt/CtxMenu.cpp (modified) File erasures now explicitly require a --file parameter. Wed, 16 Sep 2009 11:47:24 GMT lowjoel [1190] * trunk/eraser6/ShellExt/CtxMenu.cpp (modified) * trunk/eraser6/ShellExt/CtxMenu.h (modified) Compilo fix. Wed, 16 Sep 2009 07:41:42 GMT lowjoel [1189] * trunk/eraser6/Documentation/Documentation.docx (modified) Mention how to remove traces of Eraser. Currently the only places I ... Wed, 16 Sep 2009 07:32:46 GMT lowjoel [1188] * trunk/eraser6/Eraser.Util/KernelApi.cs (modified) Implemented disk performance counters as a source of entropy - not ... Wed, 16 Sep 2009 07:29:59 GMT lowjoel [1187] * trunk/eraser6/Eraser.Manager/EntropySource.cs (modified) -When querying for NetAPI statistics check that the buffer returned is ... Wed, 22 Jul 2009 22:01:43 GMT lowjoel [1186] * trunk/eraser6/ShellExt/CtxMenu.cpp (modified) * trunk/eraser6/ShellExt/CtxMenu.h (modified) When executing the erase unused space commands from Explorer, escape ... Wed, 22 Jul 2009 22:00:47 GMT lowjoel [1185] * trunk/eraser6/Eraser.Util/NTApi.cs (modified) Do not crash when enumerating ADSes in FAT file systems (which aren't ... Mon, 06 Jul 2009 08:20:30 GMT lowjoel [1181] * trunk/eraser6/Eraser.Manager/Settings.cs (modified) Removed the unused UISettings property for Manager.Settings Mon, 06 Jul 2009 08:20:09 GMT lowjoel [1180] * trunk/eraser6/Eraser.Manager/Exception.cs (modified) Fix FxCop warnings Mon, 06 Jul 2009 08:08:16 GMT lowjoel [1179] * trunk/eraser6/Eraser.DefaultPlugins/RNGCrypto.cs (modified) * trunk/eraser6/Eraser.Manager/DirectExecutor.cs (modified) * trunk/eraser6/Eraser.Manager/Logger.cs (modified) * trunk/eraser6/Eraser.Manager/Task.cs (modified) -Did a review of all lock statements in use, removing unused ones and ... Mon, 06 Jul 2009 08:01:09 GMT lowjoel [1178] * trunk/eraser6/Eraser.Manager/Strings.en.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.nl.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.resx (modified) The strings moved around to their new locations after the strings were ... Mon, 06 Jul 2009 07:57:41 GMT lowjoel [1177] * trunk/eraser6/Eraser.Manager/EntropySource.cs (modified) Instead of throwing FatalExceptions, implement a superclass that deals ... Mon, 06 Jul 2009 07:55:20 GMT lowjoel [1176] * trunk/eraser6/Eraser.DefaultPlugins/EraseFirstLast16KB.cs (modified) * trunk/eraser6/Eraser.Manager/Exception.cs (added) * trunk/eraser6/Eraser.Manager/Method.cs (modified) * trunk/eraser6/Eraser.Manager/PRNG.cs (modified) Instead of throwing FatalExceptions, implement a superclass that deals ... Mon, 06 Jul 2009 07:52:16 GMT lowjoel [1175] * trunk/eraser6/Eraser.Manager/Eraser.Manager.csproj (modified) * trunk/eraser6/Eraser.Manager/Manager.cd (deleted) * trunk/eraser6/Eraser.Manager/ManagerLibrary.cs (moved) Replaced Manager.cs with ManagerLibrary.cs since that is the class ... Sun, 05 Jul 2009 23:45:04 GMT lowjoel [1167] * trunk/eraser6/Eraser.Manager/DirectExecutor.cs (modified) I should have used the as cast instead of the explicit cast. Sun, 05 Jul 2009 23:44:45 GMT lowjoel [1166] * trunk/eraser6/Documentation/Documentation.docx (modified) * trunk/eraser6/Documentation/Settings.png (modified) * trunk/eraser6/Documentation/Task Properties Dialog.png (modified) Updated documentation to reflect the new Manually run task type. Sun, 05 Jul 2009 23:43:08 GMT lowjoel [1165] * trunk/eraser6/Eraser.Manager/Schedule.cs (modified) * trunk/eraser6/Eraser/Program.cs (modified) * trunk/eraser6/Eraser/SchedulerPanel.cs (modified) * trunk/eraser6/Eraser/SchedulerPanel.resx (modified) * trunk/eraser6/Eraser/SettingsPanel.resx (modified) * trunk/eraser6/Eraser/TaskPropertiesForm.Designer.cs (modified) * trunk/eraser6/Eraser/TaskPropertiesForm.cs (modified) * trunk/eraser6/Eraser/TaskPropertiesForm.resx (modified) Create a new task type - tasks which are run manually. This differs ... Sun, 05 Jul 2009 11:28:12 GMT lowjoel [1164] * trunk/eraser6/Documentation/Documentation.docx (modified) Eraser 5 migration guide authored Sat, 04 Jul 2009 06:06:34 GMT lowjoel [1163] * trunk/eraser6/Installer/DirectoryStructure.wxs (modified) -Add the documentation to the MSIs. -Add Erase to the App Paths ... Sat, 04 Jul 2009 04:30:45 GMT lowjoel [1162] * trunk/eraser6/Eraser/Strings.NL.resx (modified) * trunk/eraser6/Eraser/Strings.en.resx (modified) * trunk/eraser6/Eraser/Strings.resx (modified) Updated translation. Sat, 04 Jul 2009 04:28:25 GMT lowjoel [1161] * trunk/eraser6/Installer/Installer.wixproj (modified) Sign the installer with the best certificate - we don't have the Eraser ... Sat, 04 Jul 2009 03:53:35 GMT lowjoel [1160] * trunk/eraser6/Eraser/AboutForm.cs (modified) * trunk/eraser6/Eraser/Resources/BackgroundLogo.png (modified) * trunk/eraser6/Resources/Source/Dialogs/Dialog Logo.psd (added) * trunk/eraser6/Version.cs.in (modified) * trunk/eraser6/Version.rc.in (modified) * trunk/eraser6/Version.wxs.in (modified) Bump version number. Currently I'm calling this rc-6, but I think we ... Sat, 04 Jul 2009 02:53:01 GMT lowjoel [1159] * trunk/eraser6/Documentation (added) * trunk/eraser6/Documentation/Custom Erasure Method.png (added) * trunk/eraser6/Documentation/Documentation.docx (added) * trunk/eraser6/Documentation/Recycle Bin.png (added) * trunk/eraser6/Documentation/Scheduler Context Menu.png (added) * trunk/eraser6/Documentation/Select Data To Erase Dialog.png (added) * trunk/eraser6/Documentation/Settings.png (added) * trunk/eraser6/Documentation/Task Log.png (added) * trunk/eraser6/Documentation/Task Properties Dialog - Schedule.png (added) * trunk/eraser6/Documentation/Task Properties Dialog.png (added) * trunk/eraser6/Eraser/MainForm.Designer.cs (modified) * trunk/eraser6/Eraser/MainForm.cs (modified) * trunk/eraser6/Eraser/Strings.NL.resx (modified) * trunk/eraser6/Eraser/Strings.en.resx (modified) * trunk/eraser6/Eraser/Strings.resx (modified) First draft of the Documentation with a few blank sections. I'm not ... Fri, 03 Jul 2009 10:51:09 GMT lowjoel [1158] * trunk/eraser6/Eraser.Manager/DirectExecutor.cs (modified) * trunk/eraser6/Eraser.Manager/Settings.cs (modified) * trunk/eraser6/Eraser.Manager/Task.cs (modified) * trunk/eraser6/Eraser.fxcop (modified) * trunk/eraser6/Eraser/BasePanel.Designer.cs (modified) * trunk/eraser6/Eraser/BasePanel.cs (modified) * trunk/eraser6/Eraser/SchedulerPanel.Designer.cs (modified) * trunk/eraser6/Eraser/SchedulerPanel.cs (modified) * trunk/eraser6/Eraser/SettingsPanel.Designer.cs (modified) * trunk/eraser6/Eraser/SettingsPanel.cs (modified) * trunk/eraser6/Eraser/SettingsPanel.resx (modified) -Fixed r1091. By using properties the designer could not be used. -Let ... Fri, 03 Jul 2009 07:26:04 GMT lowjoel [1157] * trunk/eraser6/Eraser.Manager/Task.cs (modified) -Replaced the property/variable combo with a automatic properties ... Fri, 03 Jul 2009 07:19:22 GMT lowjoel [1156] * trunk/eraser6/Eraser.DefaultPlugins/EraseDoD.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/EraseFirstLast16KB.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/EraseGOSTP50739.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/EraseGutmann.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/EraseHMGIS5.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/EraseRCMP_TSSIT_OPS_II.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/EraseRandom.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/EraseSchneier.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/EraseUSAF5020.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/EraseUSArmyAR380_19.cs (modified) * trunk/eraser6/Eraser.Manager/DirectExecutor.cs (modified) * trunk/eraser6/Eraser.Unlocker/Eraser.Unlocker.cpp (modified) * trunk/eraser6/Eraser.Unlocker/Eraser.Unlocker.h (modified) * trunk/eraser6/Eraser.fxcop (modified) * trunk/eraser6/Eraser/Program.cs (modified) * trunk/eraser6/Version.cs.in (modified) Fixed some FxCop warnings -Seal all our default plugins' erasure ... Fri, 03 Jul 2009 06:29:06 GMT lowjoel [1155] * trunk/eraser6/Eraser/Program.cs (modified) -Sent the CommandLine class for a slight rewrite - the properties are ... Fri, 03 Jul 2009 06:03:40 GMT lowjoel [1154] * trunk/eraser6/Eraser.Manager/DirectExecutor.cs (modified) Fixed an erroneous variable reference which prevented tasks meant for ... Wed, 01 Jul 2009 10:31:34 GMT lowjoel [1153] * trunk/eraser6/Eraser/Program.cs (modified) * trunk/eraser6/ShellExt/CtxMenu.cpp (modified) If while executing a command-line call we get an Unauthorised access ... Wed, 01 Jul 2009 09:53:25 GMT lowjoel [1151] * trunk/eraser6/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj (modified) Use the best certificate for signing instead of one by the now- ... Sat, 27 Jun 2009 07:55:34 GMT lowjoel [1148] * trunk/eraser6/ShellExt/CtxMenu.cpp (modified) Fixed a crash when right-clicking a drive in the Computer folder. ... Fri, 19 Jun 2009 07:44:40 GMT lowjoel [1147] * trunk/eraser6/Eraser/LogForm.Designer.cs (modified) * trunk/eraser6/Eraser/LogForm.cs (modified) * trunk/eraser6/Eraser/LogForm.resx (modified) Rewrote the log viewer to scale well with thousands of log entries. Fri, 19 Jun 2009 07:42:35 GMT lowjoel [1146] * trunk/eraser6/Eraser.Manager/Logger.cs (modified) -Change the LastSession DateTime value in the Logger class to be a ... Fri, 19 Jun 2009 06:07:41 GMT lowjoel [1145] * trunk/eraser6/Eraser.Manager/DirectExecutor.cs (modified) * trunk/eraser6/Eraser.Manager/FileSystem.cs (modified) Properly fix the bug where files were left in the drive root. Properly ... Fri, 19 Jun 2009 05:37:20 GMT lowjoel [1144] * trunk/eraser6/Eraser/LogForm.resx (modified) Fixed the resizing of the log dialog to obey minimum dimensions and for ... Fri, 19 Jun 2009 05:35:04 GMT lowjoel [1143] * trunk/eraser6/Eraser/LogForm.Designer.cs (modified) * trunk/eraser6/Eraser/LogForm.cs (modified) Do not refresh the log list view three times - changing the filter ... Fri, 19 Jun 2009 05:34:00 GMT lowjoel [1142] * trunk/eraser6/Eraser.Manager/DirectExecutor.cs (modified) * trunk/eraser6/Eraser.Util/StreamInfo.cs (modified) -More error-proof cluster tip erasure. This is because of how we now ... Fri, 19 Jun 2009 01:50:20 GMT lowjoel [1141] * trunk/eraser6/Eraser.Manager/FileSystem.cs (modified) Compilo. Fri, 19 Jun 2009 01:49:29 GMT lowjoel [1140] * trunk/eraser6/Eraser.Manager/FileSystem.cs (modified) Clean up files meant for cleaning up the MFT after we are done with it. ... Fri, 19 Jun 2009 00:54:48 GMT lowjoel [1139] * trunk/eraser6/Eraser.Util/VolumeInfo.cs (modified) Handle unformatted (or unrecognised) partitions of a drive properly. ... Tue, 16 Jun 2009 09:19:49 GMT lowjoel [1138] * trunk/eraser6/Eraser/LogForm.Designer.cs (modified) * trunk/eraser6/Eraser/LogForm.cs (modified) * trunk/eraser6/Eraser/LogForm.resx (modified) Allow the user to filter log messages by severity. Tue, 16 Jun 2009 08:56:36 GMT lowjoel [1137] * trunk/eraser6/Eraser/Eraser.csproj (modified) * trunk/eraser6/Eraser/Program.cs (modified) * trunk/eraser6/Eraser/SettingsCompatibility.cs (added) Store the task list in a local appdata file instead because task lists ... Tue, 16 Jun 2009 04:40:32 GMT lowjoel [1136] * trunk/eraser6/Eraser.Manager/Strings.en.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.nl.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.resx (modified) New string used when access is denied erasing a file cluster tip. Tue, 16 Jun 2009 04:38:47 GMT lowjoel [1135] * trunk/eraser6/Installer/Installer.wixproj (modified) Upgrade WiX Tue, 16 Jun 2009 04:35:55 GMT lowjoel [1134] * trunk/eraser6/Eraser.Manager/DirectExecutor.cs (modified) Slightly neater exception handling Tue, 16 Jun 2009 04:29:14 GMT lowjoel [1133] * trunk/eraser6/Eraser/ProgressForm.Designer.cs (modified) * trunk/eraser6/Eraser/ProgressForm.cs (modified) * trunk/eraser6/Eraser/ProgressForm.resx (modified) -Create a Hide button for the progress dialog -Catch object disposed ... Tue, 16 Jun 2009 04:28:47 GMT lowjoel [1132] * trunk/eraser6/Eraser.Manager/EntropySource.cs (modified) Fixed the InvalidOperationException thrown when we gather thread ... Tue, 16 Jun 2009 02:55:37 GMT lowjoel [1131] * trunk/eraser6/Eraser.Manager/DirectExecutor.cs (modified) -Placed some code which throws exceptions into more try-catch blocks. ... Tue, 16 Jun 2009 02:32:51 GMT lowjoel [1130] * trunk/eraser6/Eraser/ProgressForm.cs (modified) Set the item progress bar to continuous mode after a task regardless of ... Wed, 10 Jun 2009 10:43:40 GMT lowjoel [1114] * trunk/eraser6 (modified) Typo in svn:ignore Wed, 10 Jun 2009 10:43:12 GMT lowjoel [1113] * trunk/eraser6/Installer/SignBin.bat (modified) Automatically pick the best certificate to sign binaries with. Wed, 03 Jun 2009 05:05:41 GMT lowjoel [1109] * trunk/eraser6/Installer/Installer.wixproj (modified) Issue call commands to batch scripts instead of just issuing them so ... Wed, 03 Jun 2009 05:00:06 GMT lowjoel [1108] * trunk/eraser6/ShellExt (modified) * trunk/eraser6/ShellExt/ShellExt_i.c (deleted) * trunk/eraser6/ShellExt/ShellExt_i.h (deleted) Ignore these ShellExt compiler generated files. Wed, 03 Jun 2009 04:59:30 GMT lowjoel [1107] * trunk/eraser6/Eraser.Manager/Strings.en.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.nl.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.resx (modified) * trunk/eraser6/Eraser.Manager/Task.cs (modified) Oops - checked the wrong variable Wed, 03 Jun 2009 04:59:06 GMT lowjoel [1106] * trunk/eraser6/Eraser.DefaultPlugins/SettingsForm.cs (modified) * trunk/eraser6/Eraser/MainForm.cs (modified) Do not update the menu renderer twice. Wed, 03 Jun 2009 04:57:55 GMT lowjoel [1105] * trunk/eraser6/Eraser.Util/UxThemeApi.cs (modified) Handle theme changes so when Comctl32.dll v6 is unloaded we revert to ... Wed, 03 Jun 2009 02:58:01 GMT lowjoel [1104] * trunk/eraser6/Eraser.sln (modified) The Eraser binary actually depends on the DefaultPlugins plugin, so ... Wed, 03 Jun 2009 02:56:58 GMT lowjoel [1103] * trunk/eraser6/Eraser.fxcop (added) * trunk/eraser6/Eraser.sln (modified) FxCop is a valuable tool - here's the project file. Wed, 03 Jun 2009 02:55:56 GMT lowjoel [1102] * trunk/eraser6/Eraser.Manager/DirectExecutor.cs (modified) * trunk/eraser6/Eraser.Manager/Executor.cs (modified) * trunk/eraser6/Eraser.Manager/RemoteExecutor.cs (modified) * trunk/eraser6/Eraser.Manager/Schedule.cs (modified) * trunk/eraser6/Eraser.Manager/Task.cs (modified) * trunk/eraser6/Eraser/SchedulerPanel.cs (modified) A whole host of scheduler fixes: - When cancelling scheduled tasks we ... Wed, 03 Jun 2009 02:50:47 GMT lowjoel [1101] * trunk/eraser6/Eraser/SettingsPanel.cs (modified) Since no dialog has been displayed when the Invalid Values dialog is ... Wed, 03 Jun 2009 02:49:33 GMT lowjoel [1100] * trunk/eraser6/Eraser.DefaultPlugins/EraseFirstLast16KB.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/Plugin.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/SettingsForm.cs (modified) Better handling for FL16KB erase errors (when the specified file ... Wed, 03 Jun 2009 02:24:58 GMT lowjoel [1099] * trunk/eraser6/Eraser.Util/UxThemeApi.cs (modified) Fixed all sizes to fit the Win7 (and probably Vista too) popup menu ... Wed, 03 Jun 2009 01:49:06 GMT lowjoel [1098] * trunk/eraser6/Eraser.Util/UxThemeApi.cs (modified) Don't have the pretty ugly duotone after painting the margins - the ... Wed, 03 Jun 2009 01:41:24 GMT lowjoel [1097] * trunk/eraser6/Eraser.Util/UxThemeApi.cs (modified) Do not paint partially transparent backgrounds for all parts (only the ... Tue, 02 Jun 2009 09:03:23 GMT lowjoel [1096] * trunk/eraser6/Eraser.Manager/Language.cs (modified) * trunk/eraser6/Eraser/SettingsPanel.cs (modified) Removed all the comparison/Equals mess with the explicit conversion ... Tue, 02 Jun 2009 09:02:10 GMT lowjoel [1095] * trunk/eraser6/Eraser/AboutForm.cs (modified) * trunk/eraser6/Eraser/Strings.NL.resx (modified) * trunk/eraser6/Eraser/Strings.en.resx (modified) * trunk/eraser6/Eraser/Strings.resx (modified) * trunk/eraser6/Version.cs.in (modified) Specify whether the current build is a special build (i.e. files were ... Tue, 02 Jun 2009 07:46:30 GMT lowjoel [1094] * trunk/eraser6/Eraser.DefaultPlugins/EraseFirstLast16KB.cs (modified) * trunk/eraser6/Eraser.Manager/FileSystem.cs (modified) * trunk/eraser6/Eraser.Manager/Plugins.cs (modified) * trunk/eraser6/Eraser.Unlocker/Eraser.Unlocker.cpp (modified) * trunk/eraser6/Eraser.Unlocker/Eraser.Unlocker.h (modified) * trunk/eraser6/Eraser.Util/KernelApi.cs (modified) * trunk/eraser6/Eraser.Util/NTApi.cs (modified) * trunk/eraser6/Eraser/Program.cs (modified) * trunk/eraser6/Eraser/TaskDataSelectionForm.cs (modified) FxCop warning fixes 1. Catch specific exception types (Catch Exception ... Tue, 02 Jun 2009 07:25:22 GMT lowjoel [1093] * trunk/eraser6/Eraser/ToolBar.cs (modified) No need to implement Initialize since we don't need the toolbar ... Tue, 02 Jun 2009 07:06:42 GMT lowjoel [1092] * trunk/eraser6/Eraser.Manager/FileSystem.cs (modified) * trunk/eraser6/Eraser.Manager/Language.cs (modified) * trunk/eraser6/Eraser.Manager/Plugins.cs (modified) * trunk/eraser6/Eraser/Program.cs (modified) * trunk/eraser6/Eraser/UpdateForm.cs (modified) Fixed a few more FxCop warnings regarding duplicate casts and ... Tue, 02 Jun 2009 06:48:19 GMT lowjoel [1091] * trunk/eraser6/Eraser/BasePanel.Designer.cs (modified) * trunk/eraser6/Eraser/BasePanel.cs (modified) * trunk/eraser6/Eraser/SchedulerPanel.Designer.cs (modified) * trunk/eraser6/Eraser/SettingsPanel.Designer.cs (modified) Do not expose variables (FxCop fix) Tue, 02 Jun 2009 06:46:56 GMT lowjoel [1090] * trunk/eraser6/Eraser.DefaultPlugins/EraseCustom.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/Strings.en.resx (modified) * trunk/eraser6/Eraser.DefaultPlugins/Strings.nl.resx (modified) * trunk/eraser6/Eraser.DefaultPlugins/Strings.resx (modified) Spelling fix (oops) Tue, 02 Jun 2009 06:28:48 GMT lowjoel [1089] * trunk/eraser6/Eraser.Manager/FileSystem.cs (modified) Don't use short forms. Tue, 02 Jun 2009 06:27:28 GMT lowjoel [1088] * trunk/eraser6/Eraser.Manager/Settings.cs (modified) * trunk/eraser6/Eraser/Program.cs (modified) Use the Convert form which provides the IFormatProvider interface to ... Tue, 02 Jun 2009 02:24:36 GMT lowjoel [1087] * trunk/eraser6/Eraser.Unlocker/Main.cpp (modified) * trunk/eraser6/Eraser.Unlocker/NTApi.h (modified) Removed unused declarations Tue, 02 Jun 2009 01:53:07 GMT lowjoel [1086] * trunk/eraser6/Eraser.Util/Eraser.Util.csproj (modified) * trunk/eraser6/Eraser.Util/File.cs (modified) * trunk/eraser6/Eraser.Util/NTApi.cs (modified) Use NtQueryInformationFile to get ADS information instead of the backup ... Tue, 02 Jun 2009 00:57:35 GMT lowjoel [1085] * trunk/eraser6/Eraser.Manager/DirectExecutor.cs (modified) * trunk/eraser6/Eraser.Manager/Eraser.Manager.csproj (modified) * trunk/eraser6/Eraser.Manager/Strings.en.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.nl.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.resx (modified) * trunk/eraser6/Eraser.Manager/Task.cs (modified) Open handles to files are closed when the file's ADSes are listed for ... Tue, 02 Jun 2009 00:51:03 GMT lowjoel [1084] * trunk/eraser6/Eraser.Util/File.cs (modified) Use StreamInfo.Open to get the handle to the file to list ADSes since ... Tue, 02 Jun 2009 00:50:20 GMT lowjoel [1083] * trunk/eraser6/Eraser.Unlocker/Eraser.Unlocker.cpp (modified) * trunk/eraser6/Eraser.Unlocker/Eraser.Unlocker.h (modified) Let the OpenHandle::Close function return a boolean indicating success ... Mon, 01 Jun 2009 12:18:30 GMT lowjoel [1082] * trunk/eraser6/Eraser.Manager/DirectExecutor.cs (modified) * trunk/eraser6/Eraser.Manager/Task.cs (modified) When erasing folders which don't exist, just ignore the error and ... Mon, 01 Jun 2009 11:55:24 GMT lowjoel [1081] * trunk/eraser6/Resources/EraserTaskList.ico (modified) Slightly modified icon from Dennis. Mon, 01 Jun 2009 11:16:59 GMT lowjoel [1079] * trunk/eraser6 (moved) Move Eraser 6 to trunk Mon, 01 Jun 2009 11:03:06 GMT lowjoel [1075] * branches/eraser6 (modified) * branches/eraser6/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj (modified) * branches/eraser6/Eraser.Unlocker/Eraser.Unlocker.vcproj (modified) * branches/eraser6/Eraser.Util/Eraser.Util.csproj (modified) * branches/eraser6/Eraser.sln (modified) * branches/eraser6/Eraser/AboutForm.cs (modified) * branches/eraser6/Eraser/Eraser.csproj (modified) * branches/eraser6/Eraser/Strings.NL.resx (modified) * branches/eraser6/Eraser/Strings.en.resx (modified) * branches/eraser6/Eraser/Strings.resx (modified) * branches/eraser6/Installer/Bootstrapper/Bootstrapper.vcproj (modified) * branches/eraser6/Installer/Installer.wixproj (modified) * branches/eraser6/ShellExt/ShellExt.vcproj (modified) * branches/eraser6/UpdateVersions.bat (added) * branches/eraser6/Version.cs.in (moved) * branches/eraser6/Version.rc.in (moved) * branches/eraser6/Version.wxs.in (moved) Automatically version the assemblies' revision number based on the SVN ...