# # ChangeLog for / # # Generated by Trac 0.12.3 # 6/19/2013 11:59:30 AM Tue, 04 Jan 2011 03:22:38 GMT lowjoel [2284] * trunk/eraser/Eraser.BlackBox/BlackBox.cs (modified) In the event that the crash report's folder name is not a valid date, ... Tue, 04 Jan 2011 03:15:07 GMT lowjoel [2283] * trunk/eraser/Eraser.BlackBox/BlackBox.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTarget.cs (modified) * trunk/eraser/Eraser.Manager/Plugins.cs (modified) * trunk/eraser/Eraser.Util/Eraser.Util.csproj (modified) * trunk/eraser/Eraser.Util/ExtensionMethods/Path.cs (added) * trunk/eraser/Eraser.Util/Shell.cs (modified) Move the MakeRelativeTo method and the IsRootedAt methods to the Path ... Tue, 04 Jan 2011 02:42:32 GMT lowjoel [2282] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/Strings.en.resx (modified) * trunk/eraser/Eraser.DefaultPlugins/Strings.it.resx (modified) * trunk/eraser/Eraser.DefaultPlugins/Strings.nl.resx (modified) * trunk/eraser/Eraser.DefaultPlugins/Strings.pl.resx (modified) * trunk/eraser/Eraser.DefaultPlugins/Strings.resx (modified) * trunk/eraser/Eraser.Util/Shell.cs (modified) Prevent recursive folder definitions when users use Secure Move to move ... Sat, 01 Jan 2011 01:33:34 GMT lowjoel [2281] * trunk/eraser (modified) * trunk/eraser/Eraser.Util/StreamInfo.cs (modified) Forward-port from Eraser 6.0: Don't allow the ... Sat, 01 Jan 2011 01:27:58 GMT lowjoel [2280] * branches/eraser6/6.0/Eraser.Util/StreamInfo.cs (modified) Don't allow the UnauthorizedAccessException to propagate up the stack; ... Sat, 01 Jan 2011 01:05:20 GMT lowjoel [2279] * trunk/eraser/Eraser/MainForm.cs (modified) Fixed crash when starting Eraser from the shell extension. Fri, 03 Dec 2010 23:18:30 GMT lowjoel [2278] * trunk/eraser (modified) * trunk/eraser/Documentation/Documentation.docx (modified) * trunk/eraser/Documentation/Documentation.pdf (modified) Backport from Eraser 6.0: Fixed documentation, adding a new target uses ... Fri, 03 Dec 2010 23:08:21 GMT lowjoel [2277] * branches/eraser6/6.0/Documentation/Documentation.docx (modified) * branches/eraser6/6.0/Documentation/Documentation.pdf (modified) Fixed documentation, adding a new target uses the Add Data button. ... Sat, 30 Oct 2010 13:08:22 GMT lowjoel [2276] * trunk/eraser/Eraser/Eraser.csproj (modified) * trunk/eraser/Eraser/SchedulerPanel.cs (modified) * trunk/eraser/Eraser/Strings.en.resx (modified) * trunk/eraser/Eraser/Strings.it.resx (modified) * trunk/eraser/Eraser/Strings.nl.resx (modified) * trunk/eraser/Eraser/Strings.pl.resx (modified) * trunk/eraser/Eraser/Strings.resx (modified) * trunk/eraser/Eraser/TaskDragDropHelper.cs (added) * trunk/eraser/Eraser/TaskPropertiesForm.Designer.cs (modified) * trunk/eraser/Eraser/TaskPropertiesForm.cs (modified) * trunk/eraser/Eraser/TaskPropertiesForm.resx (modified) Implement drag&drop for the task properties window as well. Because of ... Sat, 30 Oct 2010 12:51:55 GMT lowjoel [2275] * trunk/eraser/Eraser.Manager/Task.cs (modified) * trunk/eraser/Eraser/SchedulerPanel.cs (modified) Fixed crash at task finish (error introduced in r2268) Sat, 30 Oct 2010 09:52:13 GMT lowjoel [2274] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs (modified) * trunk/eraser/Eraser/TaskPropertiesForm.Designer.cs (modified) * trunk/eraser/Eraser/TaskPropertiesForm.cs (modified) * trunk/eraser/Eraser/TaskPropertiesForm.resx (modified) Addresses #385 and supplements r1497: Display the full path as a ... Sat, 30 Oct 2010 08:27:39 GMT lowjoel [2273] * branches/eraser6/6.0/Eraser.sln (modified) * branches/eraser6/6.0/Eraser/Eraser.csproj (modified) Define the Win32 platform for Eraser just like trunk so that we can ... Sat, 30 Oct 2010 08:25:50 GMT lowjoel [2272] * trunk/eraser/Eraser/SchedulerPanel.cs (modified) Fixed compilo. Sat, 30 Oct 2010 08:25:34 GMT lowjoel [2271] * trunk/eraser/Eraser.DefaultPlugins/Strings.en.resx (modified) * trunk/eraser/Eraser.DefaultPlugins/Strings.it.resx (modified) * trunk/eraser/Eraser.DefaultPlugins/Strings.nl.resx (modified) * trunk/eraser/Eraser.DefaultPlugins/Strings.pl.resx (modified) * trunk/eraser/Eraser.DefaultPlugins/Strings.resx (modified) Removed unused strings. Sat, 30 Oct 2010 08:22:35 GMT lowjoel [2270] * branches/eraser6/6.0/Eraser.DefaultPlugins/FileSystems/Windows.cs (modified) Implement r1681 for directories as well. Eraser trunk already has this ... Sat, 30 Oct 2010 08:17:29 GMT lowjoel [2269] * trunk/eraser (modified) * trunk/eraser/Eraser/MainForm.cs (modified) * trunk/eraser/Eraser/SchedulerPanel.cs (modified) Forward-port from Eraser 6.0: After r2267 where the Executor runs ... Sat, 30 Oct 2010 08:12:40 GMT lowjoel [2268] * trunk/eraser (modified) * trunk/eraser/Eraser.Manager/Task.cs (modified) Forward-port from Eraser 6.0: Going by the stack principle, since ... Sat, 30 Oct 2010 08:09:14 GMT lowjoel [2267] * trunk/eraser (modified) * trunk/eraser/Eraser/Program.cs (modified) Forward-port from Eraser 6.0: Fix the "Eraser cannot connect to the ... Sat, 30 Oct 2010 08:02:25 GMT lowjoel [2266] * trunk/eraser/Eraser/TaskPropertiesForm.cs (modified) Removed debug code. Sat, 30 Oct 2010 07:58:09 GMT lowjoel [2265] * branches/eraser6/6.0/Eraser/MainForm.cs (modified) * branches/eraser6/6.0/Eraser/SchedulerPanel.cs (modified) After r2263 where the Executor runs before the creation of the main ... Sat, 30 Oct 2010 07:55:45 GMT lowjoel [2264] * branches/eraser6/6.0/Eraser.Manager/Task.cs (modified) Going by the stack principle, since Task.Executing is set after the ... Sat, 30 Oct 2010 07:54:22 GMT lowjoel [2263] * branches/eraser6/6.0/Eraser/Program.cs (modified) Fix the "Eraser cannot connect to the running instance for erasure" ... Sat, 30 Oct 2010 04:41:46 GMT lowjoel [2262] * branches/eraser6/6.0/Eraser.DefaultPlugins/Strings.en.resx (modified) * branches/eraser6/6.0/Eraser.DefaultPlugins/Strings.it.resx (modified) * branches/eraser6/6.0/Eraser.DefaultPlugins/Strings.nl.resx (modified) * branches/eraser6/6.0/Eraser.DefaultPlugins/Strings.pl.resx (modified) * branches/eraser6/6.0/Eraser.DefaultPlugins/Strings.resx (modified) Remove an unused string. Fri, 29 Oct 2010 23:56:19 GMT lowjoel [2261] * branches/eraser6/6.0/ShellExt/CtxMenu.cpp (modified) Fix crash when right-clicking in empty locations of folders (one ... Wed, 27 Oct 2010 12:57:40 GMT lowjoel [2260] * trunk/eraser (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureMethods/Gutmann.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/Plugin.cs (modified) Forward-port from Eraser 6.0: Remove the Gutmann Lite method as there ... Wed, 27 Oct 2010 12:54:10 GMT lowjoel [2259] * branches/eraser6/6.0/Eraser.DefaultPlugins/ErasureMethods/Gutmann.cs (modified) * branches/eraser6/6.0/Eraser.DefaultPlugins/Plugin.cs (modified) Remove the Gutmann Lite method as there is currently no evidence it ... Sun, 24 Oct 2010 10:54:24 GMT lowjoel [2258] * trunk/eraser (modified) * trunk/eraser/Eraser/SchedulerPanel.cs (modified) Forward-port from Eraser 6.0: As the task schedule currently only has a ... Sun, 24 Oct 2010 10:52:04 GMT lowjoel [2257] * branches/eraser6/6.0/Eraser/SchedulerPanel.cs (modified) Addresses #375: as the task schedule currently only has a resolution of ... Sun, 24 Oct 2010 07:30:41 GMT lowjoel [2256] * trunk/eraser (modified) * trunk/eraser/Documentation/Documentation.docx (modified) * trunk/eraser/Documentation/Documentation.pdf (modified) Forward-port from Eraser 6.0: Fixed the Documentation on Page 17: ... Sun, 24 Oct 2010 07:19:25 GMT lowjoel [2255] * branches/eraser6/6.0/Documentation/Documentation.docx (modified) * branches/eraser6/6.0/Documentation/Documentation.pdf (modified) Fixed the Documentation in two places: - Page 7: compatible task lists ... Sun, 24 Oct 2010 07:01:49 GMT lowjoel [2254] * trunk/eraser (modified) * trunk/eraser/Eraser.Shell/CtxMenu.cpp (modified) Forward-port from Eraser 6.0: On pre-Vista OSes, we really only need to ... Sun, 24 Oct 2010 06:50:10 GMT lowjoel [2253] * branches/eraser6/6.0/ShellExt/CtxMenu.cpp (modified) Fixes #380. On pre-Vista OSes, we really only need to set the menu item ... Sat, 23 Oct 2010 22:10:28 GMT lowjoel [2252] * branches/eraser6/6.0/Eraser.Manager/FileSystem.cs (modified) Final compile fix to backport the fix for the disk full error when ... Sat, 23 Oct 2010 15:18:25 GMT lowjoel [2251] * branches/eraser6/6.0/Eraser.DefaultPlugins/FileSystems/Windows.cs (modified) * branches/eraser6/6.0/Eraser.Util/KernelApi.cs (modified) * branches/eraser6/6.0/Eraser.Util/StreamInfo.cs (modified) Supplements r2249: compile fixes and remove redundant code in the v6.0 ... Sat, 23 Oct 2010 01:47:40 GMT lowjoel [2250] * trunk/eraser/Eraser.Shell/CtxMenu.cpp (modified) Fixed command-line generation error after we passed the parent HWND to ... Sat, 23 Oct 2010 00:35:00 GMT lowjoel [2249] * branches/eraser6/6.0 (modified) * branches/eraser6/6.0/Eraser.DefaultPlugins/FileSystems/Ntfs.cs (modified) * branches/eraser6/6.0/Eraser.DefaultPlugins/FileSystems/Windows.cs (modified) * branches/eraser6/6.0/Eraser.Manager/FileSystem.cs (modified) * branches/eraser6/6.0/Eraser.Util/StreamInfo.cs (modified) Backported r2150 r2155 and r2161 from trunk: do not throw an out-of- ... Sun, 10 Oct 2010 10:31:56 GMT lowjoel [2248] * trunk/website/scripts/SourceForge.php (modified) SourceForge now includes the domain as well in their download page. ... Fri, 24 Sep 2010 02:10:21 GMT lowjoel [2247] * trunk/eraser/Eraser.Shell/CtxMenu.cpp (modified) * trunk/eraser/Eraser/Program.cs (modified) Pass the handle provided by Explorer through the IShellExt interface to ... Fri, 24 Sep 2010 01:22:26 GMT lowjoel [2246] * trunk/eraser/Eraser/AboutForm.cs (modified) Don't enable the timer when constructing. Enable only when we are done. Fri, 24 Sep 2010 01:21:27 GMT lowjoel [2245] * trunk/eraser/Eraser/AboutForm.Designer.cs (modified) * trunk/eraser/Eraser/AboutForm.cs (modified) * trunk/eraser/Eraser/AboutForm.resx (modified) Added a DPI-aware version of the about dialog. There are some hacks ... Fri, 10 Sep 2010 23:45:37 GMT lowjoel [2244] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTarget.cs (modified) Always mark a subtask complete instead of assigning total to progress ... Sun, 08 Aug 2010 06:12:55 GMT lowjoel [2243] * trunk/eraser/Eraser/BasePanel.Designer.cs (modified) * trunk/eraser/Eraser/BasePanel.resx (modified) * trunk/eraser/Eraser/SchedulerPanel.Designer.cs (modified) * trunk/eraser/Eraser/SchedulerPanel.resx (modified) Updated the SchedulerPanel and BasePanel to be DPI-aware. Addresses ... Sun, 08 Aug 2010 06:02:56 GMT lowjoel [2242] * trunk/eraser/Eraser.Util/NativeMethods/UxTheme.cs (modified) * trunk/eraser/Eraser.Util/Theming.cs (modified) Use the VisualStylesRenderer class to draw the theme parts instead of ... Wed, 04 Aug 2010 13:20:17 GMT lowjoel [2241] * trunk/eraser/Eraser/SchedulerPanel.Designer.cs (modified) * trunk/eraser/Eraser/SchedulerPanel.resx (modified) Implemented Ctrl-Alt-R as a shortcut key to run the selected task. Wed, 04 Aug 2010 10:03:45 GMT lowjoel [2240] * trunk/eraser/Eraser/Program.cs (modified) * trunk/eraser/Eraser/Strings.en.resx (modified) * trunk/eraser/Eraser/Strings.it.resx (modified) * trunk/eraser/Eraser/Strings.nl.resx (modified) * trunk/eraser/Eraser/Strings.pl.resx (modified) * trunk/eraser/Eraser/Strings.resx (modified) Grammar fix. Wed, 04 Aug 2010 09:53:14 GMT lowjoel [2239] * trunk/eraser/Eraser/ShellConfirmationDialog.Designer.cs (modified) * trunk/eraser/Eraser/ShellConfirmationDialog.resx (modified) Always raise the confirmation dialog to the top so that the user can ... Wed, 04 Aug 2010 09:39:59 GMT lowjoel [2238] * trunk/eraser/Eraser.Manager/RemoteExecutor.cs (modified) * trunk/eraser/Eraser/Program.cs (modified) Be slightly more intelligent when connecting to a remote instance: ... Wed, 04 Aug 2010 09:36:03 GMT lowjoel [2237] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetConfigurer.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetConfigurer.cs (modified) Fixed NotSupportedException when issuing file=path or dir=path commands ... Wed, 04 Aug 2010 09:26:21 GMT lowjoel [2236] * trunk/eraser/Eraser/Program.cs (modified) * trunk/eraser/Eraser/Strings.en.resx (modified) * trunk/eraser/Eraser/Strings.it.resx (modified) * trunk/eraser/Eraser/Strings.nl.resx (modified) * trunk/eraser/Eraser/Strings.pl.resx (modified) * trunk/eraser/Eraser/Strings.resx (modified) Define the eraser erase command that is shorthand for eraser addtask ... Wed, 04 Aug 2010 09:11:00 GMT lowjoel [2235] * trunk/eraser/Eraser/Program.cs (modified) * trunk/eraser/Eraser/Strings.en.resx (modified) * trunk/eraser/Eraser/Strings.it.resx (modified) * trunk/eraser/Eraser/Strings.nl.resx (modified) * trunk/eraser/Eraser/Strings.pl.resx (modified) * trunk/eraser/Eraser/Strings.resx (modified) Fixed the display of the addtask help: group logically similar text ... Wed, 04 Aug 2010 09:01:58 GMT lowjoel [2234] * trunk/eraser/Eraser/Program.cs (modified) * trunk/eraser/Eraser/Strings.en.resx (modified) * trunk/eraser/Eraser/Strings.it.resx (modified) * trunk/eraser/Eraser/Strings.nl.resx (modified) * trunk/eraser/Eraser/Strings.pl.resx (modified) * trunk/eraser/Eraser/Strings.resx (modified) Remove the querymethods command, display all the registered erasure ... Wed, 04 Aug 2010 08:44:20 GMT lowjoel [2233] * trunk/eraser/Eraser/Program.cs (modified) * trunk/eraser/Eraser/Strings.en.resx (modified) * trunk/eraser/Eraser/Strings.it.resx (modified) * trunk/eraser/Eraser/Strings.nl.resx (modified) * trunk/eraser/Eraser/Strings.pl.resx (modified) * trunk/eraser/Eraser/Strings.resx (modified) Allow the user to specify the Name or the GUID of the erasure method, ... Wed, 04 Aug 2010 08:23:35 GMT lowjoel [2232] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/DriveErasureTargetConfigurer.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetConfigurer.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetConfigurer.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTargetConfigurer.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTargetConfigurer.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTargetConfigurer.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/Strings.en.resx (modified) * trunk/eraser/Eraser.DefaultPlugins/Strings.it.resx (modified) * trunk/eraser/Eraser.DefaultPlugins/Strings.nl.resx (modified) * trunk/eraser/Eraser.DefaultPlugins/Strings.pl.resx (modified) * trunk/eraser/Eraser.DefaultPlugins/Strings.resx (modified) * trunk/eraser/Eraser.Manager/IConfigurer.cs (modified) * trunk/eraser/Eraser/Program.cs (modified) * trunk/eraser/Eraser/Strings.en.resx (modified) * trunk/eraser/Eraser/Strings.it.resx (modified) * trunk/eraser/Eraser/Strings.nl.resx (modified) * trunk/eraser/Eraser/Strings.pl.resx (modified) * trunk/eraser/Eraser/Strings.resx (modified) Make the generation of help text for addtask parameters done by the ... Wed, 04 Aug 2010 07:48:26 GMT lowjoel [2231] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/DriveErasureTargetConfigurer.cs (modified) Implemented disk/partition erasure from the command line: it can be ... Wed, 04 Aug 2010 02:06:57 GMT lowjoel [2230] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTargetConfigurer.cs (modified) Implemented secure move from the command line: it can be invoked using ... Wed, 04 Aug 2010 00:15:38 GMT lowjoel [2229] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTargetConfigurer.cs (modified) Fixed an implementation error where the return code of the ... Wed, 04 Aug 2010 00:14:58 GMT lowjoel [2228] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetConfigurer.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetConfigurer.cs (modified) Based on r2226, allow the file and folder erasure target configurers to ... Wed, 04 Aug 2010 00:09:55 GMT lowjoel [2227] * trunk/eraser/Eraser/Program.cs (modified) * trunk/eraser/Eraser/Strings.en.resx (modified) * trunk/eraser/Eraser/Strings.it.resx (modified) * trunk/eraser/Eraser/Strings.nl.resx (modified) * trunk/eraser/Eraser/Strings.pl.resx (modified) * trunk/eraser/Eraser/Strings.resx (modified) Do not assume that only one configurer can handle every command line- ... Tue, 03 Aug 2010 23:18:51 GMT lowjoel [2226] * trunk/eraser (modified) * trunk/eraser/Eraser.Shell/CtxMenu.cpp (modified) Forward port from Eraser 6.0: Remove duplicate entries from the Context ... Tue, 03 Aug 2010 23:17:00 GMT lowjoel [2225] * branches/eraser6/6.0/ShellExt/CtxMenu.cpp (modified) Remove duplicate entries from the Context menu when right-clicking ... Sat, 10 Jul 2010 09:13:56 GMT lowjoel [2224] * trunk/eraser/Eraser/TaskPropertiesForm.Designer.cs (modified) * trunk/eraser/Eraser/TaskPropertiesForm.resx (modified) Tighten the controls on the Schedule tab to make it look more tightly ... Sat, 10 Jul 2010 09:03:06 GMT lowjoel [2223] * trunk/eraser/Eraser/TaskPropertiesForm.Designer.cs (modified) * trunk/eraser/Eraser/TaskPropertiesForm.cs (modified) * trunk/eraser/Eraser/TaskPropertiesForm.resx (modified) Finally completed a DPI-aware Task Properties Form. Sat, 10 Jul 2010 07:36:36 GMT lowjoel [2222] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs (modified) Define proper behaviour when a directory reparse point (symbolic ... Sun, 04 Jul 2010 06:12:50 GMT lowjoel [2221] * trunk/eraser/Eraser/Program.cs (modified) Fix command line parsing for file items with the command delimiters (/, ... Sun, 27 Jun 2010 13:17:54 GMT lowjoel [2220] * trunk/eraser/Eraser/ProgressForm.resx (modified) Anchor the right and bottom ends of the total progress label and the ... Sun, 27 Jun 2010 13:07:34 GMT lowjoel [2219] * trunk/eraser/Eraser/ProgressForm.resx (modified) Get the Eraser logo to stretch with the changes in DPI. Addresses #303: ... Sun, 27 Jun 2010 12:41:45 GMT lowjoel [2218] * trunk/eraser/Eraser/SettingsPanel.Designer.cs (modified) * trunk/eraser/Eraser/SettingsPanel.resx (modified) Space out the settings combo boxes from their labels, to better fit ... Sun, 27 Jun 2010 12:38:23 GMT lowjoel [2217] * trunk/eraser/Eraser/MainForm.resx (modified) Get the Eraser logo to stretch with the changes in DPI. Addresses #303: ... Sun, 27 Jun 2010 12:10:26 GMT lowjoel [2216] * trunk/eraser (modified) * trunk/eraser/Eraser.Shell/CtxMenu.cpp (modified) * trunk/eraser/Eraser.Shell/ShellExt.vcproj (modified) Forward-port from Eraser 6.0: Don't display the Eraser context menu for ... Sun, 27 Jun 2010 12:07:19 GMT lowjoel [2215] * branches/eraser6/6.0/ShellExt/CtxMenu.cpp (modified) Don't display the Eraser context menu for the Start Button. Fixes #365: ... Sat, 19 Jun 2010 10:01:54 GMT lowjoel [2214] * trunk/eraser/Eraser.BlackBox/BlackBox.cs (modified) Specify the culture we are interested in for BlackBox when calling ... Sat, 19 Jun 2010 09:57:09 GMT lowjoel [2213] * trunk/eraser/Eraser.Util/VolumeInfo.cs (modified) Allow non-administrators to query the physical drive a volume is on, ... Sat, 19 Jun 2010 09:53:12 GMT lowjoel [2212] * trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs (modified) Revert accidental commit. Sat, 19 Jun 2010 09:50:17 GMT lowjoel [2211] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs (modified) More compilos. Sat, 19 Jun 2010 09:49:05 GMT lowjoel [2210] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs (modified) Compilo. Sat, 19 Jun 2010 09:47:54 GMT lowjoel [2209] * trunk/eraser/Eraser.BlackBox/BlackBox.cs (modified) * trunk/eraser/Eraser.Manager/Plugins.cs (modified) * trunk/eraser/Eraser.Util/Eraser.Util.csproj (modified) * trunk/eraser/Eraser.Util/ExtensionMethods/Assembly.cs (added) * trunk/eraser/Eraser/Program.cs (modified) * trunk/eraser/Eraser/SettingsPanel.cs (modified) * trunk/eraser/Eraser/UpdateForm.cs (modified) Define the GetFileVersion assembly extension method to query assemblies ... Sat, 19 Jun 2010 09:46:25 GMT lowjoel [2208] * trunk/eraser/Eraser.Util/ExtensionMethods/IO.cs (modified) * trunk/eraser/Eraser.Util/NativeMethods/Kernel.cs (modified) * trunk/eraser/Eraser.Util/StreamInfo.cs (modified) Call the extension methods class Methods instead of breaking up to ... Sat, 19 Jun 2010 09:34:05 GMT lowjoel [2207] * trunk/eraser/Eraser.Util/PhysicalDriveInfo.cs (modified) * trunk/eraser/Eraser.Util/VolumeInfo.cs (modified) Handle spanned drives and other dynamic volumes better. This patch ... Sat, 19 Jun 2010 09:14:24 GMT lowjoel [2206] * trunk/eraser/Eraser.Util/NativeMethods/Kernel.cs (modified) * trunk/eraser/Eraser.Util/PhysicalDriveInfo.cs (modified) * trunk/eraser/Eraser.Util/VolumeInfo.cs (modified) - Don't define a shortcut function for DeviceIoControl since that's a ... Sat, 19 Jun 2010 03:29:11 GMT lowjoel [2205] * trunk/eraser/Eraser/Strings.en.resx (modified) * trunk/eraser/Eraser/Strings.it.resx (modified) * trunk/eraser/Eraser/Strings.nl.resx (modified) * trunk/eraser/Eraser/Strings.pl.resx (modified) * trunk/eraser/Eraser/Strings.resx (modified) New strings. Sat, 19 Jun 2010 03:02:25 GMT lowjoel [2204] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTarget.cs (modified) Make the progress be indeterminate when finding cluster tips for ... Sat, 19 Jun 2010 01:48:37 GMT lowjoel [2203] * trunk/eraser/Eraser/ProgressForm.cs (modified) * trunk/eraser/Eraser/SchedulerPanel.cs (modified) Allow tasks to report that their progress is indeterminate, and reflect ... Sat, 19 Jun 2010 01:48:03 GMT lowjoel [2202] * trunk/eraser/Eraser.Util/ProgressManager.cs (modified) Unset the Indeterminate flag when: - The Completed property is set ... Sat, 19 Jun 2010 01:28:40 GMT lowjoel [2201] * trunk/eraser/Eraser/SchedulerPanel.Designer.cs (modified) * trunk/eraser/Eraser/SchedulerPanel.it.resx (modified) * trunk/eraser/Eraser/SchedulerPanel.resx (modified) Use a continuous progress bar instead of blocks, just like the progress ... Sat, 19 Jun 2010 01:19:50 GMT lowjoel [2200] * trunk/eraser/Eraser.Util/ProgressManager.cs (modified) Allow the progress of tasks to be marked as indeterminate (notably for ... Sat, 19 Jun 2010 01:09:45 GMT lowjoel [2199] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs (modified) Fixed progress calculation for securely moving files. Sat, 19 Jun 2010 01:09:11 GMT lowjoel [2198] * trunk/eraser/Eraser.Util/NtfsApi.cs (modified) Fixed UnauthorizedAccessException when erasing files from an NTFS ... Sat, 19 Jun 2010 00:29:28 GMT lowjoel [2197] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/DriveErasureTarget.cs (modified) Fix an UnauthorizedAccessException when erasing a physical disk with ... Sat, 19 Jun 2010 00:29:09 GMT lowjoel [2196] * trunk/eraser/Eraser.Util/NativeMethods/Kernel.cs (modified) * trunk/eraser/Eraser.Util/PhysicalDriveInfo.cs (modified) Define the IOCTL_DISK_DELETE_DRIVE_LAYOUT which erases the MBR of the ... Fri, 18 Jun 2010 23:25:55 GMT lowjoel [2195] * trunk/website/scripts/blackbox/.htaccess (modified) Increase the input timeout to 1 day since we deal with large uploads ... Fri, 18 Jun 2010 14:14:57 GMT lowjoel [2194] * trunk/eraser/Eraser.Util/ExtensionMethods/IO.cs (modified) * trunk/eraser/Eraser.Util/StreamInfo.cs (modified) Change all internal OpenHandle functions to private, since they should ... Fri, 18 Jun 2010 14:09:04 GMT lowjoel [2193] * trunk/eraser/Eraser.DefaultPlugins/Strings.en.resx (modified) * trunk/eraser/Eraser.DefaultPlugins/Strings.it.resx (modified) * trunk/eraser/Eraser.DefaultPlugins/Strings.nl.resx (modified) * trunk/eraser/Eraser.DefaultPlugins/Strings.pl.resx (modified) * trunk/eraser/Eraser.DefaultPlugins/Strings.resx (modified) New strings. Fri, 18 Jun 2010 14:07:20 GMT lowjoel [2192] * trunk/eraser/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/DriveErasureTarget.cs (added) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/DriveErasureTargetConfigurer.Designer.cs (added) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/DriveErasureTargetConfigurer.cs (added) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/DriveErasureTargetConfigurer.resx (added) * trunk/eraser/Eraser.DefaultPlugins/Plugin.cs (modified) Implemented the erasure of a complete drive or partition. Addresses ... Fri, 18 Jun 2010 14:05:22 GMT lowjoel [2191] * trunk/eraser/Eraser.Util/PhysicalDriveInfo.cs (modified) Implemented the opening of physical disks for direct read/write access. Fri, 18 Jun 2010 13:37:40 GMT lowjoel [2190] * trunk/eraser/Eraser/ProgressForm.cs (modified) * trunk/eraser/Eraser/Strings.en.resx (modified) * trunk/eraser/Eraser/Strings.it.resx (modified) * trunk/eraser/Eraser/Strings.nl.resx (modified) * trunk/eraser/Eraser/Strings.pl.resx (modified) * trunk/eraser/Eraser/Strings.resx (modified) There's no need for the UpdateProgress function to require a ... Fri, 18 Jun 2010 13:36:03 GMT lowjoel [2189] * trunk/eraser/Eraser.DefaultPlugins/FileSystems/Fat.cs (modified) * trunk/eraser/Eraser.Util/NtfsApi.cs (modified) * trunk/eraser/Eraser.Util/VolumeInfo.cs (modified) - Define a VolumeStream class which is a FileStream customised for raw ... Fri, 18 Jun 2010 10:54:53 GMT lowjoel [2188] * trunk/eraser/Eraser.Util/PhysicalDriveInfo.cs (modified) Define the PhysicalDriveInfo.Equals function to check whether two ... Fri, 18 Jun 2010 10:33:59 GMT lowjoel [2187] * trunk/eraser/Eraser.Util/NativeMethods/Kernel.cs (modified) * trunk/eraser/Eraser.Util/PhysicalDriveInfo.cs (modified) * trunk/eraser/Eraser.Util/VolumeInfo.cs (modified) Allow us to query the size of non-ready partitions and disks (for more ... Fri, 18 Jun 2010 10:32:18 GMT lowjoel [2186] * trunk/eraser/Eraser.Util/PhysicalDriveInfo.cs (modified) Make the device path a constant to increase readability, also, generate ... Fri, 18 Jun 2010 10:29:35 GMT lowjoel [2185] * trunk/eraser/Eraser.Util/VolumeInfo.cs (modified) Define VolumeInfo.GetHashCode since we defined VolumeInfo.Equals