Timeline
8/4/2010:
- 23:06 Ticket #360 (Eraser crashes and is no longer usable after setting up new task) closed by
- Attachment (8-4-2010 2-11-14 PM.png) added by ticket reporter.
- 17:09 Build of Eraser 6.2 [2241] on Windows completed
- 14:21 Ticket #371 (Hot key to run task) closed by
- fixed: Implemented in r2241
- 14:20 Changeset [2241] by
-
- trunk/eraser/Eraser/SchedulerPanel.Designer.cs
- trunk/eraser/Eraser/SchedulerPanel.resx
Implemented Ctrl-Alt-R as a shortcut key to run the selected task.
- 11:03 Changeset [2240] by
-
- trunk/eraser/Eraser/Program.cs
- 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
Grammar fix.
- 10:53 Changeset [2239] by
-
- trunk/eraser/Eraser/ShellConfirmationDialog.Designer.cs
- trunk/eraser/Eraser/ShellConfirmationDialog.resx
Always raise the confirmation dialog to the top so that the user can make the decision. Since there's no taskbar icon, it is easy to lose track of this window.
- 10:39 Changeset [2238] by
-
- trunk/eraser/Eraser.Manager/RemoteExecutor.cs
- trunk/eraser/Eraser/Program.cs
Be slightly more intelligent when connecting to a remote instance: connection via pipes should be instantaneous so have a timeout of 0. If we can't connect, Run will return immediately so that we won't have to keep waiting for Run to return and then we can initiate the new instance of Eraser.
- 10:36 Changeset [2237] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetConfigurer.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetConfigurer.cs
Fixed NotSupportedException? when issuing file=path or dir=path commands to Eraser.
- 10:26 Changeset [2236] by
-
- trunk/eraser/Eraser/Program.cs
- 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
Define the eraser erase command that is shorthand for eraser addtask /schedule=now.
- 10:11 Changeset [2235] by
-
- trunk/eraser/Eraser/Program.cs
- 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
Fixed the display of the addtask help: group logically similar text together, so display the method GUIDs and names together with the /method argument.
- 10:01 Changeset [2234] by
-
- trunk/eraser/Eraser/Program.cs
- 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
Remove the querymethods command, display all the registered erasure methods in the Help command.
- 09:44 Changeset [2233] by
-
- trunk/eraser/Eraser/Program.cs
- 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
Allow the user to specify the Name or the GUID of the erasure method, to increase usability of the CLI. The name can be used as a convenient shorthand, the GUID must be used in the event of ambiguity.
- 09:23 Changeset [2232] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/DriveErasureTargetConfigurer.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetConfigurer.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetConfigurer.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTargetConfigurer.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTargetConfigurer.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTargetConfigurer.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.Manager/IConfigurer.cs
- trunk/eraser/Eraser/Program.cs
- 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
Make the generation of help text for addtask parameters done by the plugins, since the arguments are passed to them, they should document their own CLIs. To do this, the ICliConfigurer interface was modified.
- 08:48 Changeset [2231] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/DriveErasureTargetConfigurer.cs
Implemented disk/partition erasure from the command line: it can be invoked using the
drive=\Device\HarddiskX
drive=
.\PhysicalDriveX
drive=
?\Volume\VolumeGuid?
notations, where the drive command is optional.
- 05:17 Build of Eraser 6 [2225] on Windows completed
- 05:12 Build of Eraser 6.2 [2230] on Windows completed
- 03:06 Changeset [2230] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTargetConfigurer.cs
Implemented secure move from the command line: it can be invoked using the move=<source>|<target> notation, where the move command is optional (pipes are fine)
- 01:15 Changeset [2229] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTargetConfigurer.cs
Fixed an implementation error where the return code of the ProcessArgument? function was not properly set.
- 01:14 Changeset [2228] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetConfigurer.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetConfigurer.cs
Based on r2226, allow the file and folder erasure target configurers to detect a path (of their own type) and then accept it as their own. This allows the specification of paths on the command line without explicit handler requirements, so things like these work:
eraser addtask D:\test.txt D:\testing
And a file target and a directory target will be made, respectively, using default settings.
Also fixed an implementation error where the return code of the ProcessArgument? function was not properly set.
- 01:09 Changeset [2227] by
-
- trunk/eraser/Eraser/Program.cs
- 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
Do not assume that only one configurer can handle every command line-argument. Always check for the situation where two configurers can handle the same argument; detect the error, display a message and exit.
- 00:18 Changeset [2226] by
-
- trunk/eraser
- trunk/eraser/Eraser.Shell/CtxMenu.cpp
Forward port from Eraser 6.0: Remove duplicate entries from the Context menu when right-clicking shortcuts: only the entry for the shortcut itself (not the target) will be shown.
- 00:17 Changeset [2225] by
-
- branches/eraser6/6.0/ShellExt/CtxMenu.cpp
Remove duplicate entries from the Context menu when right-clicking shortcuts: only the entry for the shortcut itself (not the target) will be shown.
7/10/2010:
- 17:09 Build of Eraser 6.2 [2224] on Windows completed
- 10:13 Changeset [2224] by
-
- trunk/eraser/Eraser/TaskPropertiesForm.Designer.cs
- trunk/eraser/Eraser/TaskPropertiesForm.resx
Tighten the controls on the Schedule tab to make it look more tightly coupled by function.
- 10:03 Changeset [2223] by
-
- trunk/eraser/Eraser/TaskPropertiesForm.Designer.cs
- trunk/eraser/Eraser/TaskPropertiesForm.cs
- trunk/eraser/Eraser/TaskPropertiesForm.resx
Finally completed a DPI-aware Task Properties Form.
- 08:36 Changeset [2222] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs
Define proper behaviour when a directory reparse point (symbolic link/junction) is encountered. We should not touch the target of the reparse point, instead, just securely remove the reparse point. This also fixes a crash when a reparse point to the current directory is encountered (i.e. a folder referring to its immediate parent)
