# # ChangeLog for / # # Generated by Trac 0.12.3 # 05/20/13 14:44:15 Mon, 18 Jan 2010 07:48:08 GMT lowjoel [1575] * branches/eraser6/CodeReview/Eraser.Manager/PRNG.cs (modified) Remove an unnecessary unsafe function. Mon, 18 Jan 2010 07:42:46 GMT lowjoel [1574] * branches/eraser6/CodeReview/Eraser.Util/VolumeInfo.cs (modified) Removed an unnecessary unsafe function Mon, 18 Jan 2010 07:37:07 GMT lowjoel [1573] * branches/eraser6/CodeReview/Installer/DirectoryStructure.wxs (modified) Deal with the combination of the FileSystem and Unlocker assemblies for ... Mon, 18 Jan 2010 07:31:09 GMT lowjoel [1572] * branches/eraser6/CodeReview/Eraser.Manager/Eraser.Manager.csproj (modified) * branches/eraser6/CodeReview/Eraser.Manager/Task.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/Eraser.Util.csproj (modified) * branches/eraser6/CodeReview/Eraser.Util/ProgressManager.cs (moved) * branches/eraser6/CodeReview/Eraser/ProgressForm.cs (modified) * branches/eraser6/CodeReview/Eraser/SchedulerPanel.cs (modified) * branches/eraser6/CodeReview/Eraser/UpdateForm.cs (modified) Moved the ProgressManager classes to Eraser.Util. Addresses #284: ... Mon, 18 Jan 2010 07:21:03 GMT lowjoel [1571] * branches/eraser6/CodeReview/Eraser.DefaultPlugins/CustomMethodEditorForm.cs (modified) * branches/eraser6/CodeReview/Eraser.DefaultPlugins/CustomMethodPassEditor.cs (modified) * branches/eraser6/CodeReview/Eraser.DefaultPlugins/SettingsForm.cs (modified) * branches/eraser6/CodeReview/Eraser/AboutForm.cs (modified) * branches/eraser6/CodeReview/Eraser/LogForm.cs (modified) * branches/eraser6/CodeReview/Eraser/MainForm.cs (modified) * branches/eraser6/CodeReview/Eraser/ProgressForm.cs (modified) * branches/eraser6/CodeReview/Eraser/SchedulerPanel.cs (modified) * branches/eraser6/CodeReview/Eraser/TaskDataSelectionForm.cs (modified) * branches/eraser6/CodeReview/Eraser/TaskPropertiesForm.cs (modified) * branches/eraser6/CodeReview/Eraser/UpdateForm.cs (modified) Fixed the references to UXThemeApi.UpdateControlTheme (to ... Mon, 18 Jan 2010 07:17:47 GMT lowjoel [1570] * branches/eraser6/CodeReview/Eraser.Manager/DirectExecutor.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/ConsoleWindow.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/VolumeInfo.cs (modified) * branches/eraser6/CodeReview/Eraser/Program.ConsoleProgram.cs (modified) Compilo fixes from 1552 to 1569 after the huge reshuffling Mon, 18 Jan 2010 07:11:07 GMT lowjoel [1569] * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/Kernel.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/SystemInfo.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/VolumeInfo.cs (modified) Moved the DiskPerformanceInfo class to the VolumeInfo class and that's ... Mon, 18 Jan 2010 06:53:31 GMT lowjoel [1568] * branches/eraser6/CodeReview/Eraser.Manager/EntropySource.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/Eraser.Util.csproj (modified) * branches/eraser6/CodeReview/Eraser.Util/SystemInfo.cs (moved) * branches/eraser6/CodeReview/Eraser/UpdateForm.cs (modified) Make the remainder of the KernelApi class to be SystemInfo since that ... Mon, 18 Jan 2010 06:49:46 GMT lowjoel [1567] * branches/eraser6/CodeReview/Eraser.Util/ConsoleWindow.cs (added) * branches/eraser6/CodeReview/Eraser.Util/Eraser.Util.csproj (modified) * branches/eraser6/CodeReview/Eraser.Util/KernelApi.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/Kernel.cs (modified) Split the ConsoleWindow class out of the KernelApi class since it ... Mon, 18 Jan 2010 06:41:13 GMT lowjoel [1566] * branches/eraser6/CodeReview/Eraser.DefaultPlugins/FileSystems/Windows.cs (modified) * branches/eraser6/CodeReview/Eraser.Manager/EntropySource.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/File.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/KernelApi.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/Security.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/StreamInfo.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/VolumeInfo.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/Win32ErrorCodes.cs (modified) * branches/eraser6/CodeReview/Eraser/Program.cs (modified) Moved KernelApi.GetHRForWin32Error and GetExceptionForWin32Error to the ... Mon, 18 Jan 2010 06:18:35 GMT lowjoel [1565] * branches/eraser6/CodeReview/Eraser.Util/Eraser.Util.csproj (modified) * branches/eraser6/CodeReview/Eraser.Util/SystemRestore.cs (moved) SystemRestoreApi.cs => SystemRestore.cs (since this isn't really an ... Mon, 18 Jan 2010 06:17:05 GMT lowjoel [1564] * branches/eraser6/CodeReview/Eraser.Util/File.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/NTApi.cs (modified) Moved NtApi.NtQueryInformationFile to File.GetFileADSes since that was ... Mon, 18 Jan 2010 06:16:16 GMT lowjoel [1563] * branches/eraser6/CodeReview/Eraser.Manager/DirectExecutor.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/Eraser.Util.csproj (modified) * branches/eraser6/CodeReview/Eraser.Util/RecycleBin.cs (moved) Replaced the ShellApi class with the RecycleBin class (since ... Mon, 18 Jan 2010 06:11:46 GMT lowjoel [1562] * branches/eraser6/CodeReview/Eraser.Util/KernelApi.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/Power.cs (added) Move the SetThreadExecutionState function to the Power class. Addresses ... Mon, 18 Jan 2010 06:02:38 GMT lowjoel [1561] * branches/eraser6/CodeReview/Eraser.Util/File.cs (modified) Compilo. Mon, 18 Jan 2010 06:01:41 GMT lowjoel [1560] * branches/eraser6/CodeReview/Eraser.Util/File.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/KernelApi.cs (modified) The File Time APIs should belong to the Eraser.Util.File static class Mon, 18 Jan 2010 05:59:07 GMT lowjoel [1559] * branches/eraser6/CodeReview/Eraser.Util/KernelApi.cs (modified) Move Get/SetFileTimes together with the ... Mon, 18 Jan 2010 05:53:45 GMT lowjoel [1558] * branches/eraser6/CodeReview/Eraser.Util/Eraser.Util.csproj (modified) * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/UxTheme.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/Theming.cs (moved) Reviewed and renamed UxThemeApi => Theming. Mon, 18 Jan 2010 05:46:00 GMT lowjoel [1557] * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/Gdi.cs (modified) Compilo: The class should be in the Eraser.Util namespace, not the ... Mon, 18 Jan 2010 05:45:25 GMT lowjoel [1556] * branches/eraser6/CodeReview/Eraser.Util/UxThemeApi.cs (modified) Document the ThemesActive property of the UXThemeApi class Mon, 18 Jan 2010 05:41:49 GMT lowjoel [1555] * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/Gdi.cs (added) * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/UxTheme.cs (modified) Factored out the SelectObject function which belongs in Gdi.cs Mon, 18 Jan 2010 05:38:32 GMT lowjoel [1554] * branches/eraser6/CodeReview/Eraser.Util/Security.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/UxThemeApi.cs (modified) Reviewed the SafeHandle classes which we subclass. Also, don't ... Mon, 18 Jan 2010 05:34:41 GMT lowjoel [1553] * branches/eraser6/CodeReview/Eraser.Manager/EntropySource.cs (modified) * branches/eraser6/CodeReview/Eraser.Manager/Plugins.cs (modified) * branches/eraser6/CodeReview/Eraser.Manager/Settings.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/WintrustApi.cs (deleted) Compilo fixes after r1552. Mon, 18 Jan 2010 05:32:15 GMT lowjoel [1552] * branches/eraser6/CodeReview/Eraser.Manager/DirectExecutor.cs (modified) * branches/eraser6/CodeReview/Eraser.Manager/EntropySource.cs (modified) * branches/eraser6/CodeReview/Eraser.Manager/Plugins.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/Eraser.Util.csproj (modified) * branches/eraser6/CodeReview/Eraser.Util/MsCorEEApi.cs (deleted) * branches/eraser6/CodeReview/Eraser.Util/Security.cs (moved) Combined the functions in AdvApi, MsCorEEApi and WintrustApi to ... Mon, 18 Jan 2010 05:23:07 GMT lowjoel [1551] * branches/eraser6/CodeReview/Eraser.DefaultPlugins/FileSystems/Windows.cs (modified) * branches/eraser6/CodeReview/Eraser.Manager/EntropySource.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/Eraser.Util.csproj (modified) * branches/eraser6/CodeReview/Eraser.Util/StreamInfo.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/VolumeInfo.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/Win32ErrorCodes.cs (added) * branches/eraser6/CodeReview/Eraser/Program.cs (modified) Replace all ERROR_* constants with the Win32ErrorCodes class (to be ... Mon, 18 Jan 2010 04:59:39 GMT lowjoel [1550] * branches/eraser6/CodeReview/Eraser.Util/StreamInfo.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/VolumeInfo.cs (modified) Fixed StreamInfo.cs and VolumeInfo.cs to compile after the ... Mon, 18 Jan 2010 04:58:38 GMT lowjoel [1549] * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/Sfc.cs (modified) Compilo. Mon, 18 Jan 2010 04:51:59 GMT lowjoel [1548] * branches/eraser6/CodeReview/Eraser.Util/Eraser.Util.csproj (modified) * branches/eraser6/CodeReview/Eraser.Util/File.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/Sfc.cs (added) Reviewed File.cs to get it to compile after the NativeMethods refactor. ... Mon, 18 Jan 2010 04:45:43 GMT lowjoel [1547] * branches/eraser6/CodeReview/Eraser.Util/UxThemeApi.cs (modified) Cleaned up the UXThemeApi.ThemeMessageFilter class. Mon, 18 Jan 2010 04:44:11 GMT lowjoel [1546] * branches/eraser6/CodeReview/Eraser.Util.FileSystem (deleted) Removed the Eraser.Util.FileSystem assembly. Mon, 18 Jan 2010 04:43:38 GMT lowjoel [1545] * branches/eraser6/CodeReview/Eraser.Util/UxThemeApi.cs (modified) Fixed the string to use a . instead of a , at the end of the exception ... Mon, 18 Jan 2010 04:42:02 GMT lowjoel [1544] * branches/eraser6/CodeReview/Eraser.Util/NTApi.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/Kernel.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/NtDll.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/UxTheme.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/NtfsApi.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/UxThemeApi.cs (modified) Move more stuff to the NativeMethods definitions Mon, 18 Jan 2010 04:19:42 GMT lowjoel [1543] * branches/eraser6/CodeReview/Eraser.Util/AdvApi.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/Eraser.Util.csproj (modified) * branches/eraser6/CodeReview/Eraser.Util/KernelApi.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/MsCorEEApi.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/NTApi.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/NativeMethods (added) * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/AdvApi.cs (added) * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/Kernel.cs (added) * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/MsCorEE.cs (added) * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/NetApi.cs (added) * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/NtDll.cs (added) * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/Shell.cs (added) * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/User.cs (added) * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/UxTheme.cs (added) * branches/eraser6/CodeReview/Eraser.Util/NativeMethods/WinTrust.cs (added) * branches/eraser6/CodeReview/Eraser.Util/NetApi.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/NtfsApi.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/ShellApi.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/UserApi.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/UxThemeApi.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/WintrustApi.cs (modified) Moved all the NativeMethods declarations to the NativeMethods folder ... Mon, 18 Jan 2010 03:42:05 GMT lowjoel [1542] * branches/eraser6/CodeReview/Eraser.sln (modified) Add Eraser Native.vsprops to our solution files. Mon, 18 Jan 2010 03:41:04 GMT lowjoel [1541] * branches/eraser6/CodeReview/Eraser Native.vsprops (added) * branches/eraser6/CodeReview/Eraser.Util.Native/Eraser.Util.Unlocker.vcproj (modified) * branches/eraser6/CodeReview/Installer/Bootstrapper/Bootstrapper.vcproj (modified) * branches/eraser6/CodeReview/ShellExt/ShellExt.vcproj (modified) Use Eraser Native.vsprops to specify that the VC runtimes which we bind ... Mon, 18 Jan 2010 03:27:04 GMT lowjoel [1540] * branches/eraser6/CodeReview/Eraser.Util.Native/OpenHandle.h (modified) Change the OpenHandle struct to be a ref class instead, since that's ... Mon, 18 Jan 2010 03:24:25 GMT lowjoel [1539] * branches/eraser6/CodeReview/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj (modified) * branches/eraser6/CodeReview/Eraser.Manager/Eraser.Manager.csproj (modified) * branches/eraser6/CodeReview/Eraser.Util.Native/Eraser.Util.FileSystem.rc (moved) * branches/eraser6/CodeReview/Eraser.Util.Native/Eraser.Util.Unlocker.vcproj (modified) * branches/eraser6/CodeReview/Eraser.Util.Native/Fat.h (moved) * branches/eraser6/CodeReview/Eraser.Util.Native/Fat12Api.cpp (moved) * branches/eraser6/CodeReview/Eraser.Util.Native/Fat12Or16Api.cpp (moved) * branches/eraser6/CodeReview/Eraser.Util.Native/Fat16Api.cpp (moved) * branches/eraser6/CodeReview/Eraser.Util.Native/Fat32Api.cpp (moved) * branches/eraser6/CodeReview/Eraser.Util.Native/FatApi.cpp (moved) * branches/eraser6/CodeReview/Eraser.Util.Native/FatApi.h (moved) * branches/eraser6/CodeReview/Eraser.Util.Native/OpenHandle.NameResolver.cpp (modified) * branches/eraser6/CodeReview/Eraser.Util.Native/OpenHandle.h (modified) * branches/eraser6/CodeReview/Eraser.Util.Native/Stdafx.h (modified) * branches/eraser6/CodeReview/Eraser.sln (modified) Moved Eraser.Util.FileSystem to the Eraser.Util.Native assembly. Mon, 18 Jan 2010 03:08:45 GMT lowjoel [1538] * branches/eraser6/CodeReview/Eraser.Util.Native/Eraser.Util.Unlocker.vcproj (modified) * branches/eraser6/CodeReview/Eraser.Util.Native/OpenHandle.NameResolver.h (moved) Forgot to rename Unlocker.h Mon, 18 Jan 2010 03:05:22 GMT lowjoel [1537] * branches/eraser6/CodeReview/Eraser.Util.Native/AssemblyInfo.cpp (modified) Updated AssemblyInfo for Eraser.Util.Native Mon, 18 Jan 2010 03:04:33 GMT lowjoel [1536] * branches/eraser6/CodeReview/Eraser.Util.Native/Eraser.Util.Unlocker.vcproj (modified) * branches/eraser6/CodeReview/Eraser.Util.Native/OpenHandle.NameResolver.cpp (moved) * branches/eraser6/CodeReview/Eraser.Util.Native/OpenHandle.cpp (moved) * branches/eraser6/CodeReview/Eraser.Util.Native/OpenHandle.h (moved) Rename the Eraser.Util.Native files to OpenHandle since I will be ... Mon, 18 Jan 2010 02:52:29 GMT lowjoel [1535] * branches/eraser6/CodeReview/Eraser.Manager/Eraser.Manager.csproj (modified) * branches/eraser6/CodeReview/Eraser.Util.Native/Eraser.Util.Native.cpp (moved) * branches/eraser6/CodeReview/Eraser.Util.Native/Eraser.Util.Native.h (moved) * branches/eraser6/CodeReview/Eraser.Util.Native/Eraser.Util.Native.rc (moved) * branches/eraser6/CodeReview/Eraser.Util.Native/Eraser.Util.Unlocker.vcproj (modified) * branches/eraser6/CodeReview/Eraser.Util.Native/Unlocker.cpp (modified) * branches/eraser6/CodeReview/Eraser.sln (modified) Blind Eraser.Util.Unlocker = >Eraser.Util.Native Mon, 18 Jan 2010 02:46:21 GMT lowjoel [1534] * branches/eraser6/CodeReview/Eraser.Util.Native (moved) Addreses #284: Eraser.Util rewrite. I'm going to merge the ... Mon, 18 Jan 2010 02:43:47 GMT lowjoel [1533] * trunk/eraser6 (modified) Added bug tracker integration for TortoiseSVN Fri, 15 Jan 2010 04:23:10 GMT lowjoel [1532] * branches/eraser6/CodeReview/Eraser.Manager/EntropySource.cs (modified) Removed an unnecessary unsafe method declaration. Fri, 15 Jan 2010 04:22:46 GMT lowjoel [1531] * branches/eraser6/CodeReview/Eraser.Util/WintrustApi.cs (modified) Reviewed the use of AllocHGlobal and found that this one could leak ... Fri, 15 Jan 2010 04:19:35 GMT lowjoel [1530] * branches/eraser6/CodeReview/Eraser.Util/KernelApi.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/VolumeInfo.cs (modified) Replaced the call to Marshal.AllocHGlobal to use the managed ... Fri, 15 Jan 2010 02:08:24 GMT lowjoel [1529] * branches/eraser6/CodeReview/Eraser.DefaultPlugins/FileSystems/Windows.cs (modified) * branches/eraser6/CodeReview/Eraser.DefaultPlugins/Strings.en.resx (modified) * branches/eraser6/CodeReview/Eraser.DefaultPlugins/Strings.it.resx (modified) * branches/eraser6/CodeReview/Eraser.DefaultPlugins/Strings.nl.resx (modified) * branches/eraser6/CodeReview/Eraser.DefaultPlugins/Strings.resx (modified) * branches/eraser6/CodeReview/Eraser.Util/Eraser.Util.csproj (modified) * branches/eraser6/CodeReview/Eraser.Util/ExtensionMethods (added) * branches/eraser6/CodeReview/Eraser.Util/ExtensionMethods/IO.cs (added) Combined the WindowsFileSystem's DeleteFolder and DeleteFile methods to ... Fri, 15 Jan 2010 01:41:10 GMT lowjoel [1528] * branches/eraser6/CodeReview/Eraser.Manager/Executor.cs (modified) * branches/eraser6/CodeReview/Eraser.Manager/Plugins.cs (modified) * branches/eraser6/CodeReview/Eraser.Manager/Settings.cs (modified) * branches/eraser6/CodeReview/Eraser.Manager/Task.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/File.cs (modified) * branches/eraser6/CodeReview/Eraser.Util/VolumeInfo.cs (modified) * branches/eraser6/CodeReview/Eraser/TaskDataSelectionForm.cs (modified) Replaced all ICollection references to IList, where applicable. More ... Thu, 14 Jan 2010 13:21:13 GMT lowjoel [1527] * branches/eraser6/CodeReview/Eraser/LogForm.cs (modified) * branches/eraser6/CodeReview/Eraser/MainForm.cs (modified) * branches/eraser6/CodeReview/Eraser/ProgressForm.cs (modified) * branches/eraser6/CodeReview/Eraser/SchedulerPanel.cs (modified) * branches/eraser6/CodeReview/Eraser/UpdateForm.cs (modified) No need to create new EventHandler objects, since what we are doing is ... Thu, 14 Jan 2010 10:58:24 GMT lowjoel [1526] * branches/eraser6/CodeReview/Eraser/LogForm.cs (modified) Reviewed the LogForm class. Addresses #275: Code Review - Renamed the ... Thu, 14 Jan 2010 10:55:27 GMT lowjoel [1525] * branches/eraser6/CodeReview/Eraser/Program.cs (modified) Being perfectionist about the order of the using directives. Thu, 14 Jan 2010 09:57:28 GMT lowjoel [1524] * branches/eraser6/CodeReview/Eraser/Program.ConsoleProgram.cs (modified) * branches/eraser6/CodeReview/Eraser/Program.cs (modified) The addtask command now works. Addresses #275: Code Review - Store ... Thu, 14 Jan 2010 05:30:17 GMT lowjoel [1523] * branches/eraser6/CodeReview/Eraser/Program.ConsoleProgram.cs (modified) * branches/eraser6/CodeReview/Eraser/Program.cs (modified) First compilable version of the new Program class. The ConsoleProgram ... Thu, 14 Jan 2010 03:34:22 GMT lowjoel [1522] * branches/eraser6/CodeReview/Eraser/Program.cs (modified) Define the Program.Arguments class which serves as an object to bind ... Thu, 14 Jan 2010 03:19:16 GMT lowjoel [1521] * branches/eraser6/CodeReview/Dependencies/CommonLibrary.dll (added) * branches/eraser6/CodeReview/Dependencies/CommonLibrary.pdb (added) * branches/eraser6/CodeReview/Eraser/Eraser.csproj (modified) * branches/eraser6/CodeReview/Eraser/Program.ConsoleProgram.cs (added) * branches/eraser6/CodeReview/Eraser/Program.GuiProgram.cs (added) * branches/eraser6/CodeReview/Eraser/Program.cs (modified) Split the huge Program.cs file to separate (sub)classes. Addresses ... Thu, 14 Jan 2010 01:05:27 GMT lowjoel [1520] * branches/eraser6/BlackBox/Installer/DirectoryStructure.wxs (modified) Very blind fix to include the ICSharpCode.SharpZipLib.dll assembly ... Thu, 14 Jan 2010 00:56:58 GMT lowjoel [1519] * branches/eraser6/CodeReview (copied) Start with the CodeReview branch, to address #275 and its related ... Thu, 14 Jan 2010 00:53:51 GMT lowjoel [1518] * trunk/eraser6 (modified) * trunk/eraser6/Eraser/SettingsPanel.cs (modified) Forward-ported the Eraser 6.0 branch to trunk, up to r1517. When ... Wed, 13 Jan 2010 23:56:13 GMT lowjoel [1517] * branches/eraser6/6.0/Eraser/SettingsPanel.cs (modified) When removing files from the Plausible Deniability decoys list the ... Wed, 13 Jan 2010 09:25:51 GMT lowjoel [1516] * branches/eraser6/SpeedMeter (deleted) Finished with the SpeedMeter branch Wed, 13 Jan 2010 04:29:25 GMT lowjoel [1515] * trunk/eraser6 (modified) * trunk/eraser6/Eraser.Manager/DirectExecutor.cs (modified) * trunk/eraser6/Eraser.Manager/Eraser.Manager.csproj (modified) * trunk/eraser6/Eraser.Manager/ProgressManager.cs (copied) * trunk/eraser6/Eraser.Manager/Task.cs (modified) * trunk/eraser6/Eraser/ProgressForm.cs (modified) * trunk/eraser6/Eraser/SchedulerPanel.cs (modified) * trunk/eraser6/Eraser/Strings.NL.resx (modified) * trunk/eraser6/Eraser/Strings.en.resx (modified) * trunk/eraser6/Eraser/Strings.it.resx (modified) * trunk/eraser6/Eraser/Strings.resx (modified) * trunk/eraser6/Eraser/UpdateForm.cs (modified) Merged the SpeedMeter branch to trunk. Fixes #90: Generic speed meter Wed, 13 Jan 2010 03:32:28 GMT lowjoel [1514] * branches/eraser6/SpeedMeter/Eraser.Manager/ProgressManager.cs (modified) Fixed crash in the SteppedProgressManager because the lock object was ... Wed, 13 Jan 2010 03:26:48 GMT lowjoel [1513] * branches/eraser6/SpeedMeter/Eraser/ProgressForm.cs (modified) Fixed a crash when we query the progress of the task when the ... Wed, 13 Jan 2010 03:21:44 GMT lowjoel [1512] * branches/eraser6/SpeedMeter/Eraser.Manager/DirectExecutor.cs (modified) * branches/eraser6/SpeedMeter/Eraser.Manager/ProgressManager.cs (modified) * branches/eraser6/SpeedMeter/Eraser.Manager/Task.cs (modified) * branches/eraser6/SpeedMeter/Eraser/ProgressForm.cs (modified) * branches/eraser6/SpeedMeter/Eraser/SchedulerPanel.cs (modified) Defined the standard callback prototype. We have our own ... Wed, 13 Jan 2010 02:06:25 GMT lowjoel [1511] * branches/eraser6/SpeedMeter/Eraser/UpdateForm.cs (modified) Did some code cleanup in the UpdateManager class, simultaneously ... Tue, 12 Jan 2010 08:05:29 GMT lowjoel [1510] * branches/eraser6/SpeedMeter/Eraser.Manager/ProgressManager.cs (modified) Thread-safe the ChainedProgressManager classes by locking the task list ... Tue, 12 Jan 2010 07:52:44 GMT lowjoel [1509] * branches/eraser6/SpeedMeter/Eraser/ProgressForm.cs (modified) * branches/eraser6/SpeedMeter/Eraser/Strings.NL.resx (modified) * branches/eraser6/SpeedMeter/Eraser/Strings.en.resx (modified) * branches/eraser6/SpeedMeter/Eraser/Strings.it.resx (modified) * branches/eraser6/SpeedMeter/Eraser/Strings.resx (modified) Factor out the progress updating code to a separate function because ... Tue, 12 Jan 2010 07:30:47 GMT lowjoel [1508] * branches/eraser6/SpeedMeter/Eraser.Manager/DirectExecutor.cs (modified) -Mistake: when cluster tip erasures are enabled the main bulk is 90% of ... Tue, 12 Jan 2010 06:09:56 GMT lowjoel [1507] * branches/eraser6/SpeedMeter/Eraser/ProgressForm.cs (modified) * branches/eraser6/SpeedMeter/Eraser/Strings.NL.resx (modified) * branches/eraser6/SpeedMeter/Eraser/Strings.en.resx (modified) * branches/eraser6/SpeedMeter/Eraser/Strings.it.resx (modified) * branches/eraser6/SpeedMeter/Eraser/Strings.resx (modified) When displaying the estimated amount of time left to finish the target ... Tue, 12 Jan 2010 06:08:43 GMT lowjoel [1506] * branches/eraser6/SpeedMeter/Eraser.Manager/ProgressManager.cs (modified) Tolerate some margin of error when checking the total weights in the ... Tue, 12 Jan 2010 05:49:01 GMT lowjoel [1505] * branches/eraser6/SpeedMeter/Eraser.Manager/DirectExecutor.cs (modified) * branches/eraser6/SpeedMeter/Eraser.Manager/ProgressManager.cs (modified) -Replaced the ProgressManagerBase.Start function with a Restart ... Tue, 12 Jan 2010 05:40:14 GMT lowjoel [1504] * branches/eraser6/SpeedMeter/Eraser.Manager/ProgressManager.cs (modified) Fixed a few behaviours in the ProgressManager classes: -for ... Tue, 12 Jan 2010 03:02:04 GMT lowjoel [1503] * branches/eraser6/SpeedMeter/Eraser.Manager/DirectExecutor.cs (modified) * branches/eraser6/SpeedMeter/Eraser.Manager/ProgressManager.cs (modified) * branches/eraser6/SpeedMeter/Eraser.Manager/Strings.en.resx (modified) * branches/eraser6/SpeedMeter/Eraser.Manager/Strings.it.resx (modified) * branches/eraser6/SpeedMeter/Eraser.Manager/Strings.nl.resx (modified) * branches/eraser6/SpeedMeter/Eraser.Manager/Strings.resx (modified) * branches/eraser6/SpeedMeter/Eraser.Manager/Task.cs (modified) * branches/eraser6/SpeedMeter/Eraser/ProgressForm.cs (modified) Current revision finally compiles. -Instead of having a separate class ... Tue, 12 Jan 2010 01:26:50 GMT lowjoel [1502] * branches/eraser6/SpeedMeter (copied) * branches/eraser6/SpeedMeter/Eraser.Manager/DirectExecutor.cs (modified) * branches/eraser6/SpeedMeter/Eraser.Manager/Eraser.Manager.csproj (modified) * branches/eraser6/SpeedMeter/Eraser.Manager/ProgressManager.cs (added) * branches/eraser6/SpeedMeter/Eraser.Manager/Strings.en.resx (modified) * branches/eraser6/SpeedMeter/Eraser.Manager/Strings.it.resx (modified) * branches/eraser6/SpeedMeter/Eraser.Manager/Strings.nl.resx (modified) * branches/eraser6/SpeedMeter/Eraser.Manager/Strings.resx (modified) * branches/eraser6/SpeedMeter/Eraser.Manager/Task.cs (modified) * branches/eraser6/SpeedMeter/Eraser/ProgressForm.cs (modified) * branches/eraser6/SpeedMeter/Eraser/SchedulerPanel.cs (modified) Initial commit to start the SpeedMeter branch. The original ... Mon, 11 Jan 2010 07:15:56 GMT lowjoel [1501] * trunk/eraser6/Eraser.DefaultPlugins/CustomMethodEditorForm.Designer.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/CustomMethodEditorForm.resx (modified) -Remove the Pass Number header title and leave it blank, the increasing ... Mon, 11 Jan 2010 06:56:45 GMT lowjoel [1500] * trunk/eraser6/Eraser.Util/UxThemeApi.cs (modified) Set the FlatStyle of abstract buttons to System so that Vista/7 fading ... Mon, 11 Jan 2010 06:46:03 GMT lowjoel [1499] * trunk/eraser6/Eraser.DefaultPlugins/CustomMethodEditorForm.Designer.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/CustomMethodEditorForm.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/CustomMethodEditorForm.resx (modified) Use drag&drop to order passes instead of the clumsy move up/move down ... Mon, 11 Jan 2010 03:56:26 GMT lowjoel [1498] * trunk/eraser6/Eraser.Manager/Strings.en.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.it.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.nl.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.resx (modified) * trunk/eraser6/Eraser.Manager/Task.cs (modified) Well, in the task it may not be another number of files, it could be an ... Mon, 11 Jan 2010 03:52:47 GMT lowjoel [1497] * trunk/eraser6/Eraser.Manager/Strings.en.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.it.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.nl.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.resx (modified) * trunk/eraser6/Eraser.Manager/Task.cs (modified) fixes #295: Tasks name excessive when alot of files selected to be ... Mon, 11 Jan 2010 02:44:04 GMT lowjoel [1496] * trunk/eraser6/Eraser.Manager/DirectExecutor.cs (modified) * trunk/eraser6/Eraser.Manager/Strings.en.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.it.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.nl.resx (modified) * trunk/eraser6/Eraser.Manager/Strings.resx (modified) * trunk/eraser6/Eraser.Util/Eraser.Util.csproj (modified) * trunk/eraser6/Eraser.Util/SystemRestoreApi.cs (added) -Check whether System Restore is enabled when the unused space erasure ... Mon, 11 Jan 2010 01:03:09 GMT lowjoel [1495] * trunk/eraser6 (modified) * trunk/eraser6/Eraser.DefaultPlugins/CustomMethodEditorForm.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/CustomMethodPassEditor.Designer.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/CustomMethodPassEditor.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/CustomMethodPassEditor.resx (modified) * trunk/eraser6/Eraser.DefaultPlugins/SettingsForm.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/Strings.en.resx (modified) * trunk/eraser6/Eraser.DefaultPlugins/Strings.it.resx (modified) * trunk/eraser6/Eraser.DefaultPlugins/Strings.nl.resx (modified) * trunk/eraser6/Eraser.DefaultPlugins/Strings.resx (modified) * trunk/eraser6/Eraser/MainForm.cs (modified) * trunk/eraser6/Eraser/SchedulerPanel.cs (modified) * trunk/eraser6/Eraser/SettingsPanel.cs (modified) * trunk/eraser6/Eraser/UpdateForm.cs (modified) Forward-port r1486 through r1494 to trunk. Mon, 11 Jan 2010 00:55:18 GMT lowjoel [1494] * branches/eraser6/6.0/Eraser/SettingsPanel.cs (modified) Simplified Decoy Files removal algorithm. Sun, 10 Jan 2010 08:36:05 GMT lowjoel [1493] * branches/eraser6/6.0/Eraser.DefaultPlugins/CustomMethodEditorForm.cs (modified) addresses #285: Various Custom Erasure Method editor bugs -When adding ... Sun, 10 Jan 2010 08:26:18 GMT lowjoel [1492] * branches/eraser6/6.0/Eraser.DefaultPlugins/CustomMethodPassEditor.Designer.cs (modified) * branches/eraser6/6.0/Eraser.DefaultPlugins/CustomMethodPassEditor.cs (modified) Oops, these should have a copyright notice. Sun, 10 Jan 2010 08:23:33 GMT lowjoel [1491] * branches/eraser6/6.0/Eraser.DefaultPlugins/CustomMethodPassEditor.Designer.cs (modified) * branches/eraser6/6.0/Eraser.DefaultPlugins/CustomMethodPassEditor.cs (modified) * branches/eraser6/6.0/Eraser.DefaultPlugins/CustomMethodPassEditor.resx (modified) addresses #285: Various Custom Erasure Method editor bugs -When there's ... Sat, 09 Jan 2010 08:39:36 GMT lowjoel [1490] * branches/eraser6/6.0/Eraser/MainForm.cs (modified) * branches/eraser6/6.0/Eraser/SchedulerPanel.cs (modified) * branches/eraser6/6.0/Eraser/SettingsPanel.cs (modified) Changed the implement of the "page" concept - the old method used the ... Sat, 09 Jan 2010 04:10:58 GMT lowjoel [1489] * 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.resx (modified) New strings introduced in r1487. Sat, 09 Jan 2010 04:10:17 GMT lowjoel [1488] * branches/eraser6/6.0/Eraser.DefaultPlugins/SettingsForm.cs (modified) Fixed crash when editing a pass that was temporary created in the same ... Sat, 09 Jan 2010 04:09:07 GMT lowjoel [1487] * branches/eraser6/6.0/Eraser.DefaultPlugins/CustomMethodPassEditor.cs (modified) -Be able to do the right thing when an empty input is passed in the ... Fri, 08 Jan 2010 02:47:40 GMT lowjoel [1486] * branches/eraser6/6.0/Eraser/UpdateForm.cs (modified) Fixed updates which download from the Eraser website (i.e. those of the ... Thu, 07 Jan 2010 07:31:54 GMT lowjoel [1485] * trunk/eraser6 (modified) * trunk/eraser6/Eraser.DefaultPlugins/CustomMethodPassEditor.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/ErasureMethods/FirstLast16KB.cs (modified) * trunk/eraser6/Eraser.DefaultPlugins/SettingsForm.cs (modified) * trunk/eraser6/Eraser.Util/Localisation.cs (modified) * trunk/eraser6/Eraser/Settings.cs (modified) * trunk/eraser6/Eraser/SettingsPanel.cs (modified) * trunk/eraser6/Eraser/Strings.NL.resx (modified) * trunk/eraser6/Eraser/Strings.en.resx (modified) * trunk/eraser6/Eraser/Strings.it.resx (modified) * trunk/eraser6/Eraser/Strings.resx (modified) Forward-port r1475 through r1484 to trunk. Thu, 07 Jan 2010 00:50:58 GMT lowjoel [1484] * branches/eraser6/6.0/Eraser.DefaultPlugins/ErasureMethods/FirstLast16KB.cs (modified) * branches/eraser6/6.0/Eraser.DefaultPlugins/SettingsForm.cs (modified) Supplements r1483 and r1477: -Default to the Gutmann erasure method ... Wed, 06 Jan 2010 09:16:37 GMT lowjoel [1483] * branches/eraser6/6.0/Eraser.DefaultPlugins/ErasureMethods/FirstLast16KB.cs (modified) Default to Gutmann if the default file erasure method is set to FL16KB ... Wed, 06 Jan 2010 09:02:35 GMT lowjoel [1482] * branches/eraser6/6.0/Eraser/SettingsPanel.cs (modified) Proper suggestion of the default UI language: English if no other ... Wed, 06 Jan 2010 08:55:05 GMT lowjoel [1481] * branches/eraser6/6.0/Eraser/Settings.cs (modified) * branches/eraser6/6.0/Eraser/Strings.NL.resx (modified) * branches/eraser6/6.0/Eraser/Strings.en.resx (modified) * branches/eraser6/6.0/Eraser/Strings.it.resx (modified) * branches/eraser6/6.0/Eraser/Strings.resx (modified) Proper error message when we are unable to load a setting; the old one ... Wed, 06 Jan 2010 08:47:59 GMT lowjoel [1480] * branches/eraser6/6.0/Eraser/Settings.cs (modified) Replace the behaviour of EraserSettings.GetCurrentCulture() to yield ... Wed, 06 Jan 2010 08:44:13 GMT lowjoel [1479] * branches/eraser6/6.0/Eraser.Util/Localisation.cs (modified) -There is no need to specify the directory to look for the resources ... Wed, 06 Jan 2010 07:45:31 GMT lowjoel [1478] * branches/eraser6/6.0/Eraser.DefaultPlugins/SettingsForm.cs (modified) Reshuffle the order of removing/adding/saving the list of custom ... Wed, 06 Jan 2010 07:29:53 GMT lowjoel [1477] * branches/eraser6/6.0/Eraser.DefaultPlugins/SettingsForm.cs (modified) Don't crash when editing a custom erasure method multiple times Wed, 06 Jan 2010 06:25:45 GMT lowjoel [1476] * branches/eraser6/6.0/Eraser.DefaultPlugins/CustomMethodPassEditor.cs (modified) When switching from Hex to Text view is impossible do not display the ...