Timeline


and

5/16/2013:

03:55 Changeset [2945] by lowjoel
  • trunk/eraser/Eraser/Program.cs

Heh. Look at my debug code go.

03:44 Changeset [2944] by lowjoel
  • trunk/eraser/Eraser/Program.cs

If we have to abort because of an exception, at least dump the stack trace, like how .NET would do it.

03:24 Changeset [2943] by lowjoel
  • trunk/eraser/Eraser.Util/Theming.cs
  • trunk/eraser/Eraser/SettingsPanel.resx

Allow focus to be lost from a combobox by selecting its parent. This seems more natural for users: http://eraser.heidi.ie/forum/viewtopic.php?f=36&t=9134

02:40 Changeset [2942] by lowjoel
  • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs

When complaining about files which are locked, state which file.

5/11/2013:

08:12 Changeset [2941] by lowjoel

    Merged revision 2924 from trunk/eraser: Also check the 64-bit Program Files directory, in the event we are compiling using a 32-bit shell.

    07:56 Changeset [2940] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/ErasureMethods/ErasureMethodBase.cs

    Modified a fix buried in r2829: we would use the same random data block again and again.

    07:50 Changeset [2939] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs

    Fix deletion of files when using plausible deniability.

    05:49 Changeset [2938] by lowjoel
    • trunk/eraser/Eraser.Util/Strings.en.resx
    • trunk/eraser/Eraser.Util/Strings.it.resx
    • trunk/eraser/Eraser.Util/Strings.nl.resx
    • trunk/eraser/Eraser.Util/Strings.pl.resx
    • trunk/eraser/Eraser.Util/Strings.resx

    New strings.

    05:48 Changeset [2937] by lowjoel
    • trunk/eraser/Eraser.Util/ExtensionMethods/IO.cs
    • trunk/eraser/Eraser.Util/NativeMethods/NtDll.cs

    Implement querying the file last-updated time as well. And copy that information when copying file times.

    05:07 Changeset [2936] by lowjoel
    • trunk/eraser/Eraser.Shell/Eraser.Shell.rc

    Partially revert r2775 so that our context menus have the Eraser icon too.

    04:23 Changeset [2935] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs

    When copying plausible deniability files, also apply the file attributes to the target.

    04:22 Changeset [2934] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/Prngs/PrngBase.cs

    Fix display of the RNG in use.

    04:17 Changeset [2933] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTarget.cs

    Properly delete unused space erase temporary files.

    03:56 Changeset [2932] by lowjoel
    • trunk/eraser/Eraser.Util/VolumeInfo.cs

    Allow buggy device drivers which create DOS devices without properly initialising the devices with the volume manager (hence, no volume GUID) to be used internally within Eraser. The public API will not allow it, but if we try to create it from a mount point, it has to pass and act like a normal drive.

    03:24 Changeset [2931] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs

    Fixed plausible deniability code. This has the correct erasure/obfuscation/deletion order that the earlier version did not.

    02:08 Changeset [2930] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs

    If we pick a directory entry to be used for plausible deniability make sure we pick another entry (there's no way you can overwrite a file with a directory!)

    5/10/2013:

    07:01 Changeset [2929] by lowjoel
    • trunk/eraser/Eraser.msbuild

    New build configuration.

    07:00 Changeset [2928] by Administrator
    • trunk/eraser/Eraser/Strings.Designer.cs

    Code cleanups.

    06:31 Changesets [2926-2927] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/EntropySources/KernelEntropySource.cs
    • trunk/eraser/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj
    • trunk/eraser/Eraser.BlackBox/BlackBox.cs
    • trunk/eraser/Eraser.Util/ExtensionMethods/IO.cs
    • trunk/eraser/Eraser.Util/MiniDump.cs

    Code cleanups.

    06:26 Changeset [2925] by lowjoel
    • trunk/eraser/Eraser.Shell/ShellExt.vcxproj
    • trunk/eraser/Installer/Bootstrapper/Bootstrapper.cpp
    • trunk/eraser/Installer/Bootstrapper/Bootstrapper.vcxproj

    Fix compile warnings.

    06:20 Changeset [2924] by lowjoel
    • trunk/eraser/UpdateVersions.bat

    Also check the 64-bit Program Files directory, in the event we are compiling using a 32-bit shell.

    06:19 Changeset [2923] by lowjoel
    • trunk/eraser/Eraser/Strings.en.Designer.cs
    • trunk/eraser/Eraser/Strings.it.Designer.cs
    • trunk/eraser/Eraser/Strings.nl.Designer.cs
    • trunk/eraser/Eraser/Strings.pl.Designer.cs

    The strings designer source is not needed.

    06:19 Changeset [2922] by lowjoel
    • trunk/eraser/Eraser.Util.Native/AssemblyInfo.cpp
    • trunk/eraser/Eraser.sln
    • trunk/eraser/Version.cs.in

    Fix x86 build.

    05:49 Changeset [2921] by lowjoel
    • trunk/eraser/Eraser.Util/PhysicalDriveInfo.cs

    Code cleanups.

    05:45 Changeset [2920] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/EntropySources/KernelEntropySource.cs

    Revert r2825: Continue using slow entropy polling.

    05:42 Changeset [2919] by lowjoel
    • trunk/eraser/Eraser.BlackBox/BlackBox.cs
    • trunk/eraser/Eraser.BlackBox/BlackBoxNotifier.cs
    • trunk/eraser/Eraser.BlackBox/BlackBoxReportUploader.cs
    • trunk/eraser/Eraser.BlackBox/Plugin.cs
    • trunk/eraser/Eraser.Plugins/Version.cs.in

    Revert the code changes that have nothing to do with the gist of r2826.

    05:39 Changeset [2918] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs
    • trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs
    • trunk/eraser/Eraser.Util.Native/Eraser.Util.Native.vcxproj
    • trunk/eraser/Eraser.Util/SystemRestore.cs

    Revert the code changes that have nothing to do with the gist of r2828.

    05:34 Changeset [2917] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/ErasureMethods/ErasureMethodBase.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTarget.cs

    Revert the code changes that have nothing to do with the gist of r2829.

    05:20 Changeset [2916] by lowjoel
    • trunk/eraser/Eraser.Util/MiniDump.cs
    • trunk/eraser/Eraser/Eraser.csproj
    • trunk/eraser/Eraser/Properties/AssemblyInfo.cs
    • trunk/eraser/Eraser/Settings.cs
    • trunk/eraser/Eraser/SettingsPanel.Designer.cs
    • trunk/eraser/Eraser/SettingsPanel.cs
    • trunk/eraser/Eraser/SettingsPanel.resx
    • trunk/eraser/Eraser/Strings.en.resx
    • trunk/eraser/Eraser/Strings.it.resx
    • trunk/eraser/Eraser/Strings.nl.resx
    • trunk/eraser/Eraser/Strings.pl.resx
    • trunk/eraser/Eraser/Strings.resx
    • trunk/eraser/Eraser/app.manifest

    Revert r2827: Wipe pagefile on shutdown is a computer (and sysadmin-controlled) policy and should not be set through Eraser.

    05:06 Changeset [2915] by lowjoel
    • trunk/eraser/Eraser.BlackBox/BlackBoxNotifier.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/ErasureTargetBase.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTarget.cs
    • trunk/eraser/Eraser.DefaultPlugins/Strings.en.resx
    • trunk/eraser/Eraser.DefaultPlugins/Strings.it.resx
    • trunk/eraser/Eraser.DefaultPlugins/Strings.nl.resx
    • trunk/eraser/Eraser.DefaultPlugins/Strings.pl.resx
    • trunk/eraser/Eraser.DefaultPlugins/Strings.resx
    • trunk/eraser/Eraser.Util/RecycleBin.cs
    • trunk/eraser/Version.cs.in
    • trunk/eraser/Version.rc.in

    Code cleanups.

    04:24 Changeset [2914] by lowjoel
    • trunk/eraser/Eraser.BlackBox/BlackBox.cs
    • trunk/eraser/Eraser.BlackBox/BlackBoxNotifier.cs
    • trunk/eraser/Eraser.BlackBox/BlackBoxReportUploader.cs
    • trunk/eraser/Eraser.DefaultPlugins/EntropySources/KernelEntropySource.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureMethods/ErasureMethodBase.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTarget.cs
    • trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs
    • trunk/eraser/Eraser.DefaultPlugins/Plugin.cs
    • trunk/eraser/Eraser.Util/ExtensionMethods/IO.cs
    • trunk/eraser/Eraser.Util/MiniDump.cs
    • trunk/eraser/Eraser.Util/SystemRestore.cs
    • trunk/eraser/Eraser/SchedulerPanel.cs
    • trunk/eraser/Eraser/Settings.cs
    • trunk/eraser/Eraser/SettingsPanel.cs

    This project uses tabs. Sorry.

    04:15 Changeset [2913] by lowjoel
    • trunk/eraser/Eraser.BlackBox/Eraser.BlackBox.csproj
    • trunk/eraser/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj
    • trunk/eraser/Eraser.Manager/Eraser.Manager.csproj
    • trunk/eraser/Eraser.Plugins/Eraser.Plugins.csproj
    • trunk/eraser/Eraser.Util/Eraser.Util.csproj
    • trunk/eraser/Eraser.sln

    The only project to have an x86 configuration is the main Eraser binary. Everything else must be compiled as Any CPU.

    04:12 Changeset [2912] by lowjoel
    • trunk/eraser/Eraser.sln

    Normalise project configuration.

    03:49 Changesets [2908-2911] by lowjoel
    • trunk/eraser/Eraser.Manager/DirectExecutor.cs
    • trunk/eraser/Eraser.sln
    • trunk/eraser/Installer/DirectoryStructure.wxs
    • trunk/eraser/Eraser.BlackBox/BlackBox.cs
    • trunk/eraser/Eraser.DefaultPlugins/Plugin.cs
    • trunk/eraser/Eraser.Service
    • trunk/eraser/Eraser.Util.Native
    • trunk/eraser/Eraser.sln
    • trunk/eraser/Installer/Installer.wixproj
    • trunk/eraser/Version.rc.in
    • trunk/eraser/Eraser.BlackBox/BlackBoxClientTool.cs
    • trunk/eraser/Eraser.BlackBox/Plugin.cs
    • trunk/eraser/Eraser.DefaultPlugins/EntropySources/KernelEntropySource.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureMethods/DoD.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureMethods/FirstLast16KB.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureMethods/GOSTP50739.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureMethods/Random.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/DriveErasureTarget.cs
    • trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs
    • trunk/eraser/Eraser.DefaultPlugins/Plugin.cs
    • trunk/eraser/Eraser.DefaultPlugins/Prngs/RNGCrypto.cs
    • trunk/eraser/Eraser/AboutForm.cs
    • trunk/eraser/Eraser/BasePanel.cs
    • trunk/eraser/Eraser/Program.ConsoleProgram.cs
    • trunk/eraser/Eraser/Resources/BackgroundLogo.png
    • trunk/eraser/Eraser/ToolBar.cs
    • trunk/eraser/Resources/Source/Dialogs/Dialog Logo62.psd
    • trunk/eraser/Version.rc.in
    • trunk/eraser/Eraser.Manager/Executor.cs
    • trunk/eraser/Eraser.Plugins/Version.cs.in
    • trunk/eraser/Eraser.Util.Native/AssemblyInfo.cpp
    • trunk/eraser/InsertIcons.exe
    • trunk/eraser/Version.wxs.in
    • trunk/eraser/csgettext.exe

    Code cleanups.

    03:39 Changeset [2907] by lowjoel
    • trunk/eraser/Eraser.BlackBox/Eraser.BlackBox.csproj
    • trunk/eraser/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj
    • trunk/eraser/Eraser.Manager/Eraser.Manager.csproj
    • trunk/eraser/Eraser.Plugins/Eraser.Plugins.csproj
    • trunk/eraser/Eraser.Util.Native/Eraser.Util.Native.vcxproj
    • trunk/eraser/Eraser.Util/Eraser.Util.csproj
    • trunk/eraser/Eraser.sln
    • trunk/eraser/Eraser/Eraser.csproj

    csgettext should be in your system path.

    03:02 Changeset [2906] by lowjoel
    • trunk/eraser/Eraser.Manager/Executor.cs
    • trunk/eraser/Eraser.Util/ConsoleWindow.cs
    • trunk/eraser/Eraser.Util/MiniDump.cs

    Clean up old commits.

    01:12 Changeset [2905] by lowjoel
    • trunk/eraser/Eraser/AboutForm.cs

    Code cleanups.

    00:45 Changeset [2837] by Administrator

      Added vendor drops for Rand and BevelLine?

      5/8/2013:

      02:03 Changeset [2834] by gtrant
      • trunk/eraser/Eraser.Manager/DirectExecutor.cs
      • trunk/eraser/Eraser.Util/PhysicalDriveInfo.cs

      5/7/2013:

      06:55 Changeset [2835] by lowjoel

        Adding Vendor directory for dependent libraries

        06:13 Changeset [2836] by lowjoel

          Folder structure

          Note: See TracTimeline for information about the timeline view.