# # ChangeLog for trunk/eraser # # Generated by Trac 0.12.3 # 6/20/2013 7:22:37 AM Sat, 15 May 2010 03:00:11 GMT lowjoel [2106] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTarget.cs (modified) * 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) New API - the GetPaths function no longer returns the total size of ... Sat, 15 May 2010 01:50:23 GMT lowjoel [2105] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs (modified) Factored out the stream erasure code to a separate function; the ... Fri, 14 May 2010 13:23:04 GMT lowjoel [2104] * trunk/eraser/Eraser.Manager/Strings.en.resx (modified) * trunk/eraser/Eraser.Manager/Strings.it.resx (modified) * trunk/eraser/Eraser.Manager/Strings.nl.resx (modified) * trunk/eraser/Eraser.Manager/Strings.pl.resx (modified) * trunk/eraser/Eraser.Manager/Strings.resx (modified) * trunk/eraser/Eraser.Manager/Task.cs (modified) Code structure more amenable to localisation. Fri, 14 May 2010 13:14:55 GMT lowjoel [2103] * trunk/eraser/Eraser.Manager/Task.cs (modified) Fixed spacing. Fri, 14 May 2010 13:10:15 GMT lowjoel [2102] * trunk/eraser/Eraser.Manager/Task.cs (modified) Handle instances properly when empty tasks are somehow created. Fri, 14 May 2010 13:07:00 GMT lowjoel [2101] * trunk/eraser/Eraser/Program.GuiProgram.cs (modified) Fixed potential NullReferenceException which will mask the inner ... Thu, 13 May 2010 16:00:44 GMT aramacciotti [2100] * trunk/eraser/Eraser/Eraser.csproj (modified) Wed, 12 May 2010 11:08:57 GMT aramacciotti [2099] * trunk/eraser/Eraser/ShellConfirmationDialog.Designer.cs (modified) * trunk/eraser/Eraser/ShellConfirmationDialog.resx (modified) Italian translation Wed, 12 May 2010 11:06:05 GMT aramacciotti [2098] * trunk/eraser/Eraser/ShellConfirmationDialog.resx (modified) Italian translation Tue, 11 May 2010 19:54:47 GMT aramacciotti [2097] * trunk/eraser/Eraser.DefaultPlugins/Strings.it.resx (modified) Italian translations Tue, 11 May 2010 12:29:46 GMT lowjoel [2095] * trunk/eraser/Eraser.BlackBox/BlackBox.cs (modified) Fixed potential nested exception when the HTTP request failed. Mon, 10 May 2010 11:09:40 GMT lowjoel [2094] * 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. Mon, 10 May 2010 11:06:58 GMT lowjoel [2093] * trunk/eraser/Eraser.Manager/FileSystem.cs (modified) * trunk/eraser/Eraser/Program.cs (modified) * trunk/eraser/Eraser/SchedulerPanel.cs (modified) When checking whether a path is a directory, always ensure that the ... Sun, 09 May 2010 21:32:02 GMT lowjoel [2092] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTarget.cs (modified) Fixed crash when running unused space erasure targets and when the ... Sun, 09 May 2010 10:30:15 GMT aramacciotti [2091] * trunk/eraser/Eraser.DefaultPlugins/Strings.it.resx (modified) More strings italian translation Sun, 09 May 2010 10:18:53 GMT lowjoel [2090] * trunk/eraser/Eraser.Util/NativeMethods/WinUser.cs (modified) Silence warnings. These warnings are useless because the NMHDR ... Sun, 09 May 2010 10:18:23 GMT aramacciotti [2089] * trunk/eraser/Eraser.DefaultPlugins/Strings.it.resx (modified) Italian translation of new strings Sun, 09 May 2010 10:17:37 GMT aramacciotti [2088] * trunk/eraser/Eraser/ShellConfirmationDialog.Designer.cs (modified) * trunk/eraser/Eraser/ShellConfirmationDialog.it.resx (added) * trunk/eraser/Eraser/ShellConfirmationDialog.resx (modified) Italian translation Sun, 09 May 2010 10:06:24 GMT lowjoel [2087] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs (modified) Implement secure move of files. Sun, 09 May 2010 10:05:35 GMT lowjoel [2086] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTargetConfigurer.cs (modified) Swapped titles for the file/folder save dialogs. Sun, 09 May 2010 10:00:15 GMT lowjoel [2085] * trunk/eraser/Eraser.DefaultPlugins/ErasureMethods/FirstLast16KB.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTarget.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/ErasureMethod.cs (modified) - Move FolderErasureTarget.GetFiles to ... Sun, 09 May 2010 05:04:02 GMT lowjoel [2084] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs (modified) Fixed crash upon completion of an erase. Sat, 08 May 2010 15:07:58 GMT aramacciotti [2083] * trunk/eraser/Eraser/SettingsPanel.it.resx (modified) * trunk/eraser/Eraser/SettingsPanel.resx (modified) Shortening italian Save button label Sat, 08 May 2010 15:03:27 GMT aramacciotti [2082] * trunk/eraser/Eraser/TaskDataSelectionForm.Designer.cs (modified) * trunk/eraser/Eraser/TaskDataSelectionForm.it.resx (modified) * trunk/eraser/Eraser/TaskDataSelectionForm.resx (modified) Italian translation of some controls label Sat, 08 May 2010 13:33:27 GMT lowjoel [2081] * trunk/eraser (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs (modified) Forward port from Eraser 6.0: Completely fixes the bug address in ... Sat, 08 May 2010 05:06:37 GMT lowjoel [2079] * trunk/eraser/Eraser.Util/Win32ErrorCodes.cs (modified) Handle the RequestAborted error code as an OperationCanceledException. Sat, 08 May 2010 05:01:45 GMT lowjoel [2078] * 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. Sat, 08 May 2010 05:00:27 GMT lowjoel [2077] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTargetConfigurer.Designer.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTargetConfigurer.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTargetConfigurer.resx (modified) Don't use the split button to pick the file or folder to move to; ask ... Sat, 08 May 2010 04:58:51 GMT lowjoel [2076] * trunk/eraser/Eraser.Util/ExtensionMethods/IO.cs (modified) * trunk/eraser/Eraser.Util/NativeMethods/Kernel.cs (modified) The callback function cannot have SafeFileHandle as the HANDLE cannot ... Sat, 08 May 2010 04:05:57 GMT lowjoel [2075] * trunk/eraser/Eraser.Shell/CtxMenu.cpp (modified) Warning fix. Sat, 08 May 2010 03:54:07 GMT lowjoel [2074] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs (modified) The FileErasureTarget.GetPaths function should be protected, not ... Sat, 08 May 2010 03:53:12 GMT lowjoel [2073] * trunk/eraser/Eraser.Util/ExtensionMethods/IO.cs (modified) * trunk/eraser/Eraser.Util/NativeMethods/Kernel.cs (modified) Define and document the CopyFileEx function needed to implement secure ... Sat, 08 May 2010 03:38:16 GMT lowjoel [2072] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs (modified) Implemented the skeleton for the SecureMoveErasureTarget. Sat, 08 May 2010 03:37:54 GMT lowjoel [2071] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTargetConfigurer.cs (modified) Implement the save/load functions for the ... Sat, 08 May 2010 00:56:39 GMT lowjoel [2070] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetConfigurer.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetConfigurer.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTargetConfigurer.cs (modified) Apply themes for the target configurers. Sat, 08 May 2010 00:54:00 GMT lowjoel [2069] * trunk/eraser/Eraser.Util/ExtensionClasses/SplitButton.cs (modified) Fall back to a normal (non-split) button when the current platform ... Sat, 08 May 2010 00:52:30 GMT lowjoel [2068] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTargetConfigurer.Designer.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTargetConfigurer.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTargetConfigurer.resx (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) Implement the UI for the SecureMoveErasureTargetConfigurer. Sat, 08 May 2010 00:49:01 GMT lowjoel [2067] * trunk/eraser/Eraser.Util/Eraser.Util.csproj (modified) * trunk/eraser/Eraser.Util/ExtensionClasses/SplitButton.cs (added) * trunk/eraser/Eraser.Util/NativeMethods/WinUser.cs (added) Implement a SplitButton class for use with the ... Tue, 04 May 2010 21:31:51 GMT lowjoel [2066] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTargetConfigurer.cs (modified) Implement IConfigurer and ICliConfigurer, even if they are no-ops. Tue, 04 May 2010 08:29:09 GMT lowjoel [2064] * trunk/eraser/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs (added) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTargetConfigurer.Designer.cs (added) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTargetConfigurer.cs (added) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTargetConfigurer.resx (added) * trunk/eraser/Eraser.DefaultPlugins/Plugin.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/Program.cs (modified) Implemented basic supporting code for the secure move erasure target. Tue, 04 May 2010 08:04:51 GMT lowjoel [2063] * trunk/eraser/Eraser/Program.cs (modified) Implemented the CLI for secure move. Tue, 04 May 2010 07:54:59 GMT lowjoel [2062] * trunk/eraser/Eraser.Shell/CtxMenu.cpp (modified) * trunk/eraser/Eraser.Shell/Eraser.Shell.rc (modified) * trunk/eraser/Eraser.Shell/resource.h (modified) * trunk/eraser/Eraser/Program.cs (modified) Implemented the Context menu half of the Secure Move function. Tue, 04 May 2010 07:14:22 GMT lowjoel [2060] * trunk/eraser/Eraser.Shell/CtxMenu.cpp (modified) Removed debug code, oops. Tue, 04 May 2010 07:13:48 GMT lowjoel [2059] * trunk/eraser/Eraser/SchedulerPanel.cs (modified) Handle cases where other shell folders, other than the recycle bin, is ... Tue, 04 May 2010 07:03:30 GMT lowjoel [2058] * trunk/eraser/Eraser/TaskDataSelectionForm.cs (modified) Display the name specified in the plugin for the erasure types. Tue, 04 May 2010 07:02:41 GMT lowjoel [2057] * trunk/eraser/Eraser.Util/NativeMethods/Shell.cs (modified) * trunk/eraser/Eraser.Util/Shell.cs (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) Implemented drag & drop from shell virtual folders (mainly the Recycle ... Tue, 04 May 2010 06:22:46 GMT lowjoel [2056] * trunk/eraser/Eraser.Manager/Plugins.cs (modified) Undo some changes in r2050 where the assembly resolution code would be ... Tue, 04 May 2010 05:51:04 GMT lowjoel [2055] * trunk/eraser/Eraser.DefaultPlugins/EntropySources (added) * trunk/eraser/Eraser.DefaultPlugins/EntropySources/KernelEntropySource.cs (added) * trunk/eraser/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj (modified) * trunk/eraser/Eraser.DefaultPlugins/Plugin.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/EntropySource.cs (modified) * trunk/eraser/Eraser.Manager/Eraser.Manager.csproj (modified) Move the entropy source implementations to the DefaultPlugin. Tue, 04 May 2010 03:53:02 GMT lowjoel [2054] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTargetConfigurer.cs (modified) There's nothing to save and load, so IConfigurer for ... Tue, 04 May 2010 03:41:38 GMT lowjoel [2053] * 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/TaskDataSelectionForm.cs (modified) Handle configurers without UIs just like non-existent configurers. Tue, 04 May 2010 03:40:22 GMT lowjoel [2052] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTarget.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/ErasureTarget.cs (modified) - Define the Name property so that clients can query for the name of ... Tue, 04 May 2010 03:31:36 GMT lowjoel [2051] * trunk/eraser/Eraser/Eraser.csproj (modified) * trunk/eraser/Eraser/Program.cs (modified) * trunk/eraser/Eraser/SchedulerPanel.cs (modified) r2050 allows us to reference a plugin that is required for ... Tue, 04 May 2010 03:30:46 GMT lowjoel [2050] * trunk/eraser/Eraser.Manager/Plugins.cs (modified) * trunk/eraser/Eraser.Manager/Strings.en.resx (modified) * trunk/eraser/Eraser.Manager/Strings.it.resx (modified) * trunk/eraser/Eraser.Manager/Strings.nl.resx (modified) * trunk/eraser/Eraser.Manager/Strings.pl.resx (modified) * trunk/eraser/Eraser.Manager/Strings.resx (modified) Implemented Core plugins as a list of plugins which must be loaded, and ... Tue, 04 May 2010 03:15:14 GMT lowjoel [2049] * trunk/eraser/Eraser.Manager/ManagerLibrary.cs (modified) Fixed crash on startup because the ErasureTargetRegistrar was not ... Tue, 04 May 2010 02:10:01 GMT lowjoel [2048] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs (modified) Compilo fixes. Tue, 04 May 2010 02:07:55 GMT lowjoel [2047] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTarget.cs (modified) Compilo. Tue, 04 May 2010 02:04:54 GMT lowjoel [2046] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetConfigurer.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTargetConfigurer.cs (modified) Compilo fix. Tue, 04 May 2010 02:04:18 GMT lowjoel [2045] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTarget.cs (modified) Fixed the null Progress property upon the completion of the ... Tue, 04 May 2010 01:07:02 GMT lowjoel [2044] * trunk/eraser/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetConfigurer.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetConfigurer.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTargetConfigurer.cs (added) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTarget.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTargetConfigurer.cs (modified) * trunk/eraser/Eraser.Manager/Eraser.Manager.csproj (modified) * trunk/eraser/Eraser.Manager/ErasureTarget.cs (modified) * trunk/eraser/Eraser.Manager/IConfigurer.cs (modified) * trunk/eraser/Eraser/Program.cs (modified) * trunk/eraser/Eraser/TaskDataSelectionForm.cs (modified) Implement the ICliConfigurer interface to allow configuration of ... Tue, 04 May 2010 00:50:25 GMT lowjoel [2043] * trunk/eraser/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetConfigurer.Designer.cs (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetConfigurer.cs (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetConfigurer.resx (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetConfigurer.Designer.cs (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetConfigurer.cs (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetConfigurer.resx (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTargetConfigurer.Designer.cs (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTargetConfigurer.cs (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTargetConfigurer.resx (moved) Rename all the Settings classes to Configurer since it implements ... Tue, 04 May 2010 00:42:19 GMT lowjoel [2042] * trunk/eraser/Eraser.Manager/ErasureTarget.cs (modified) * trunk/eraser/Eraser.Manager/IConfigurer.cs (added) Abstract the Configurer concept to allow configuration by other types, ... Tue, 04 May 2010 00:37:44 GMT lowjoel [2041] * trunk/eraser/Eraser/SchedulerPanel.cs (modified) If we don't accept the drag & drop data, don't bother executing the ... Tue, 04 May 2010 00:35:46 GMT lowjoel [2040] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTarget.cs (modified) Compilo. Tue, 04 May 2010 00:32:44 GMT lowjoel [2039] * trunk/eraser/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTarget.cs (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetSettings.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetSettings.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTarget.cs (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTarget.cs (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTargetSettings.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/Plugin.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) Name the files after the class contained therein. Tue, 04 May 2010 00:28:39 GMT lowjoel [2038] * trunk/eraser/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/File.cs (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObject.cs (added) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/Folder.cs (added) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/RecycleBin.cs (added) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpace.cs (added) Split the huge File.cs into its constituent classes in separate files. Tue, 04 May 2010 00:22:16 GMT lowjoel [2037] * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/File.cs (modified) Compile fixes. Tue, 04 May 2010 00:20:40 GMT lowjoel [2036] * trunk/eraser/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj (modified) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets (added) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/File.cs (added) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetSettings.Designer.cs (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetSettings.cs (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetSettings.resx (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetSettings.Designer.cs (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetSettings.cs (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetSettings.resx (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTargetSettings.Designer.cs (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTargetSettings.cs (moved) * trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTargetSettings.resx (moved) * trunk/eraser/Eraser.DefaultPlugins/Plugin.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/DirectExecutor.cs (modified) * trunk/eraser/Eraser.Manager/Eraser.Manager.csproj (modified) * trunk/eraser/Eraser.Manager/ErasureTarget.cs (modified) * trunk/eraser/Eraser.Manager/ManagerLibrary.cs (modified) * trunk/eraser/Eraser.Manager/Strings.en.resx (modified) * trunk/eraser/Eraser.Manager/Strings.it.resx (modified) * trunk/eraser/Eraser.Manager/Strings.nl.resx (modified) * trunk/eraser/Eraser.Manager/Strings.pl.resx (modified) * trunk/eraser/Eraser.Manager/Strings.resx (modified) Split the ErasureTarget.cs file into the ErasureTarget abstract base ... Mon, 03 May 2010 23:23:13 GMT lowjoel [2035] * trunk/eraser/Eraser.Manager/Eraser.Manager.csproj (modified) * trunk/eraser/Eraser.Manager/ErasureMethod.cs (moved) Name the source file after the name of the class within the file. Mon, 03 May 2010 23:16:49 GMT lowjoel [2034] * trunk/eraser/Eraser.Manager/Strings.en.resx (modified) * trunk/eraser/Eraser.Manager/Strings.it.resx (modified) * trunk/eraser/Eraser.Manager/Strings.nl.resx (modified) * trunk/eraser/Eraser.Manager/Strings.pl.resx (modified) * trunk/eraser/Eraser.Manager/Strings.resx (modified) New strings. Mon, 03 May 2010 23:16:14 GMT lowjoel [2033] * trunk/eraser/Eraser.Manager/ErasureTarget.cs (modified) Create a utility OpenHandle.Close function which is shorthand for ... Mon, 03 May 2010 23:15:11 GMT lowjoel [2032] * trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs (modified) * trunk/eraser/Eraser.Manager/DirectExecutor.cs (modified) * trunk/eraser/Eraser.Util.Native/OpenHandle.cpp (modified) * trunk/eraser/Eraser.Util.Native/OpenHandle.h (modified) Create a utility OpenHandle.Close function which is shorthand for ... Mon, 03 May 2010 22:56:03 GMT lowjoel [2031] * trunk/eraser/Eraser.Manager/DirectExecutor.cs (modified) Fixed crash when erasing files with the default erasure methods (due to ... Mon, 03 May 2010 22:51:15 GMT lowjoel [2030] * trunk/eraser/Eraser.Manager/RemoteExecutor.cs (modified) Fixed logic error (a temporary buffer was used, and copied to a memory ... Mon, 03 May 2010 13:52:46 GMT lowjoel [2029] * trunk/eraser/Eraser/TaskDataSelectionForm.cs (modified) Fixed a few NullReferenceExceptions when dealing with targets that ... Mon, 03 May 2010 13:43:27 GMT lowjoel [2028] * trunk/eraser/Eraser.Manager/ErasureTarget.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 a few NullReferenceExceptions when dealing with targets that ... Mon, 03 May 2010 13:35:32 GMT lowjoel [2027] * trunk/eraser/Eraser.Manager/FileErasureTargetSettings.Designer.cs (modified) * trunk/eraser/Eraser.Manager/FolderErasureTargetSettings.Designer.cs (modified) * trunk/eraser/Eraser.Manager/UnusedSpaceErasureTargetSettings.Designer.cs (modified) Fixed alignment and fonts when designing the target settings forms. Mon, 03 May 2010 13:33:15 GMT lowjoel [2026] * trunk/eraser/Eraser.Manager/ErasureTarget.cs (modified) Fixed typo in r2020, inequality comparison, not equality comparison. Mon, 03 May 2010 13:27:06 GMT lowjoel [2025] * trunk/eraser/Eraser/TaskDataSelectionForm.Designer.cs (modified) * trunk/eraser/Eraser/TaskDataSelectionForm.resx (modified) Reorganised the dialog to make the settings for the erasure target more ... Mon, 03 May 2010 13:18:48 GMT lowjoel [2024] * trunk/eraser/Eraser.Manager/Eraser.Manager.csproj (modified) * trunk/eraser/Eraser.Manager/ErasureTarget.cs (modified) * trunk/eraser/Eraser.Manager/FileErasureTargetSettings.Designer.cs (modified) * trunk/eraser/Eraser.Manager/FileErasureTargetSettings.cs (modified) * trunk/eraser/Eraser.Manager/FileErasureTargetSettings.resx (added) * trunk/eraser/Eraser.Manager/FolderErasureTargetSettings.Designer.cs (modified) * trunk/eraser/Eraser.Manager/FolderErasureTargetSettings.cs (modified) * trunk/eraser/Eraser.Manager/FolderErasureTargetSettings.resx (added) * trunk/eraser/Eraser.Manager/UnusedSpaceErasureTargetSettings.Designer.cs (modified) * trunk/eraser/Eraser.Manager/UnusedSpaceErasureTargetSettings.cs (modified) * trunk/eraser/Eraser.Manager/UnusedSpaceErasureTargetSettings.resx (added) * 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/TaskDataSelectionForm.Designer.cs (modified) * trunk/eraser/Eraser/TaskDataSelectionForm.cs (modified) * trunk/eraser/Eraser/TaskDataSelectionForm.resx (modified) Use the new form of the task data selection dialog: The type of erasure ... Mon, 03 May 2010 12:18:43 GMT lowjoel [2023] * trunk/eraser/Eraser.Manager/Eraser.Manager.csproj (modified) * trunk/eraser/Eraser.Manager/ErasureTarget.cs (modified) * trunk/eraser/Eraser.Manager/FileErasureTargetSettings.Designer.cs (added) * trunk/eraser/Eraser.Manager/FileErasureTargetSettings.cs (added) * trunk/eraser/Eraser.Manager/FolderErasureTargetSettings.Designer.cs (added) * trunk/eraser/Eraser.Manager/FolderErasureTargetSettings.cs (added) * trunk/eraser/Eraser.Manager/UnusedSpaceErasureTargetSettings.Designer.cs (added) * trunk/eraser/Eraser.Manager/UnusedSpaceErasureTargetSettings.cs (added) Create placeholders to configure the different erasure target types. Mon, 03 May 2010 12:13:10 GMT lowjoel [2022] * trunk/eraser/Eraser.Manager/ErasureTarget.cs (modified) Allow for the configuration of erasure targets through the provision of ... Mon, 03 May 2010 12:04:44 GMT lowjoel [2021] * trunk/eraser/Eraser.Manager/ErasureTarget.cs (modified) Reorganise the class based on intent. Mon, 03 May 2010 12:01:55 GMT lowjoel [2020] * trunk/eraser/Eraser.Manager/Eraser.Manager.csproj (modified) * trunk/eraser/Eraser.Manager/ErasureTarget.cs (modified) * trunk/eraser/Eraser/TaskDataSelectionForm.cs (modified) * trunk/eraser/Eraser/TaskPropertiesForm.cs (modified) Rearchitect the API for the ErasureTarget class to be simpler. Mon, 03 May 2010 12:00:56 GMT lowjoel [2019] * trunk/eraser/Eraser.Manager/Task.cs (modified) Compilo. Mon, 03 May 2010 11:35:41 GMT lowjoel [2018] * trunk/eraser/Eraser.Manager/ErasureTarget.cs (added) * trunk/eraser/Eraser.Manager/Task.cs (modified) Split the Eraser targets classes to a separate source file. Sun, 02 May 2010 13:35:40 GMT lowjoel [2017] * trunk/eraser/Eraser.Shell/CtxMenu.cpp (modified) Fixed crash on recycle bin context menu erasures. Sun, 02 May 2010 10:00:18 GMT lowjoel [2016] * trunk/eraser/Eraser.Shell/CtxMenu.cpp (modified) Don't block the Explorer UI while the Eraser process displays a modal ... Sun, 02 May 2010 09:51:06 GMT lowjoel [2015] * trunk/eraser/Eraser.Shell/CtxMenu.cpp (modified) * trunk/eraser/Eraser.Shell/CtxMenu.h (modified) * trunk/eraser/Eraser/Eraser.csproj (modified) * trunk/eraser/Eraser/Program.cs (modified) * trunk/eraser/Eraser/ShellConfirmationDialog.Designer.cs (added) * trunk/eraser/Eraser/ShellConfirmationDialog.cs (added) * trunk/eraser/Eraser/ShellConfirmationDialog.resx (added) Implemented a confirmation dialog before erasures are processed. Fixes ... Sun, 02 May 2010 08:54:07 GMT lowjoel [2013] * trunk/eraser/Eraser.Manager/Settings.cs (modified) * trunk/eraser/Eraser/Settings.cs (modified) Fixed crash on startup when upgrading from 6.0 to 6.2. Sun, 02 May 2010 08:42:43 GMT lowjoel [2012] * trunk/eraser/Installer/DirectoryStructure.wxs (modified) * trunk/eraser/Installer/Installer.wixproj (modified) * trunk/eraser/Installer/Localisations.wxs (modified) Fixed builds made by the build slave - we build from the msbuild file ... Sat, 01 May 2010 22:27:37 GMT lowjoel [2011] * trunk/eraser/Installer/DirectoryStructure.wxs (modified) * trunk/eraser/Installer/Localisations.wxs (modified) Include the resource assemblies for Eraser.Util and Eraser.Util.Native ... Sat, 01 May 2010 22:14:15 GMT lowjoel [2010] * trunk/eraser/Eraser.Manager/Plugins.cs (modified) Fixed regression in r1891, the loading policies of plugins must be ... Sat, 01 May 2010 13:13:08 GMT lowjoel [2009] * trunk/eraser/Eraser/Program.cs (modified) Also parse normal parameters passed on the command line! Sat, 01 May 2010 12:20:18 GMT lowjoel [2008] * trunk/eraser/Eraser.Shell/Eraser.Shell.rc (moved) * trunk/eraser/Eraser.Shell/Eraser.Shell.rgs (moved) * trunk/eraser/Eraser.Shell/ShellExt.vcproj (modified) Rename ShellExt to Eraser.Shell Sat, 01 May 2010 12:19:45 GMT lowjoel [2007] * trunk/eraser/Eraser.Shell/stdafx.h (modified) Compilo. Sat, 01 May 2010 12:15:58 GMT lowjoel [2006] * trunk/eraser/Eraser.Shell (moved) * trunk/eraser/Eraser.Shell/CtxMenu.cpp (copied) * trunk/eraser/Eraser.Shell/ShellExt.rc (copied) * trunk/eraser/Eraser.Shell/ShellExt.vcproj (modified) * trunk/eraser/Eraser.Shell/resource.h (copied) * trunk/eraser/Eraser.Shell/stdafx.h (copied) * trunk/eraser/Eraser.sln (modified) Rename ShellExt to Eraser.Shell Sat, 01 May 2010 12:08:32 GMT lowjoel [2005] * trunk/eraser/ShellExt/stdafx.h (modified) Use NOMINMAX instead of undefining min and max. Sat, 01 May 2010 12:02:15 GMT lowjoel [2004] * trunk/eraser/ShellExt/CtxMenu.cpp (modified) * trunk/eraser/ShellExt/ShellExt.rc (modified) * trunk/eraser/ShellExt/resource.h (modified) * trunk/eraser/ShellExt/stdafx.h (modified) Use response files when the command line may be too long. This allows ... Sat, 01 May 2010 11:19:55 GMT lowjoel [2003] * trunk/eraser/Eraser/Program.cs (modified) Document the use of response files. Sat, 01 May 2010 11:13:55 GMT lowjoel [2002] * trunk/eraser/Eraser.Util/NativeMethods/Kernel.cs (modified) * trunk/eraser/Eraser.Util/NativeMethods/Shell.cs (modified) * trunk/eraser/Eraser.Util/Shell.cs (modified) * trunk/eraser/Eraser/Program.cs (modified) Implemented response file support to allow for very long command lines.