# # ChangeLog for branches/eraser6/Eraser/Program.cs # # Generated by Trac 0.12.3 # 5/26/2013 8:23:45 AM Sun, 14 Dec 2008 10:59:26 GMT lowjoel [820] * branches/eraser6/Eraser/MainForm.cs (modified) * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) Make the EraserSettings class a singleton. Stylistically that's more ... Thu, 11 Dec 2008 13:11:55 GMT lowjoel [791] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/Strings.en.resx (modified) Don't place the Eraser Executor instance in a Using block in the ... Thu, 11 Dec 2008 12:20:21 GMT lowjoel [790] * branches/eraser6/Eraser/Program.cs (modified) Alignment eyecandy Thu, 11 Dec 2008 12:15:36 GMT lowjoel [788] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/Strings.NL.resx (modified) * branches/eraser6/Eraser/Strings.en.resx (modified) * branches/eraser6/Eraser/Strings.resx (modified) Show a helpful message whenever Eraser tries to communicate with ... Thu, 11 Dec 2008 08:46:47 GMT lowjoel [786] * branches/eraser6/Eraser/Eraser.csproj (modified) * branches/eraser6/Eraser/MainForm.cs (modified) * branches/eraser6/Eraser/Program.cs (modified) Force the creation of the main window if the main window is not going ... Thu, 11 Dec 2008 05:12:17 GMT lowjoel [782] * branches/eraser6/Eraser/Program.cs (modified) Documented the event handlers Thu, 11 Dec 2008 03:29:04 GMT lowjoel [781] * branches/eraser6/Eraser/Eraser.csproj (modified) * branches/eraser6/Eraser/Program.cs (modified) Implemented a Single-Instance version of Eraser. The GUI program will ... Wed, 10 Dec 2008 06:25:27 GMT lowjoel [773] * branches/eraser6/Eraser/MainForm.cs (modified) * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Installer/DirectoryStructure.wxs (modified) Eraser now takes two command parameters for GUI mode: --atRestart and ... Tue, 09 Dec 2008 09:11:35 GMT lowjoel [761] * branches/eraser6/Eraser/Program.cs (modified) -Make sure CommandMain always returns a value -When a Win32Exception is ... Tue, 09 Dec 2008 08:40:30 GMT lowjoel [759] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/ShellExt/CtxMenu.cpp (modified) * branches/eraser6/ShellExt/CtxMenu.h (modified) -Replace the Eraser program entry points with those that retunr ints ... Sat, 06 Dec 2008 10:35:41 GMT lowjoel [756] * branches/eraser6/Eraser/Program.cs (modified) The default schedule on the command line is to queue for immediate ... Sat, 06 Dec 2008 09:17:06 GMT lowjoel [752] * branches/eraser6/Eraser/Program.cs (modified) Actually send the correct schedule, not just parse the command line ... Sat, 06 Dec 2008 09:04:13 GMT lowjoel [751] * branches/eraser6/Eraser/Program.cs (modified) -Allow users to specify the schedule on the command line -Check that ... Sat, 06 Dec 2008 08:55:46 GMT lowjoel [750] * branches/eraser6/Eraser/Program.cs (modified) -Create the RemoteExecutorClient instance only when AddTask is called; ... Sat, 06 Dec 2008 08:17:15 GMT lowjoel [747] * branches/eraser6/Eraser/Program.cs (modified) Always transfer the absolute file path when sending a request to a ... Sat, 06 Dec 2008 06:58:00 GMT lowjoel [742] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) * branches/eraser6/ShellExt/CtxMenu.cpp (modified) Allow the user to control whether the shell extension should be loaded ... Sat, 06 Dec 2008 06:00:41 GMT lowjoel [741] * branches/eraser6/Eraser/MainForm.cs (modified) * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SchedulerPanel.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Executor.cs (modified) Created interfaces such that event handlers can be associated with ... Sat, 06 Dec 2008 04:59:22 GMT lowjoel [740] * branches/eraser6/Eraser/Program.cs (modified) Allow Eraser to accept remote connections from other sources on the ... Sat, 06 Dec 2008 03:29:53 GMT lowjoel [737] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Manager/RemoteExecutor.cs (modified) -Allow the --method parameter to be optional -If a RemoteExecutorServer ... Sat, 29 Nov 2008 11:41:38 GMT lowjoel [631] * branches/eraser6/Eraser/Program.cs (modified) Create the Client and Library instances before the Console class is ... Sat, 29 Nov 2008 08:35:07 GMT lowjoel [625] * branches/eraser6/Eraser/Program.cs (modified) Completed the command line frontend to Eraser. Yay! Sat, 29 Nov 2008 08:32:14 GMT lowjoel [624] * branches/eraser6/Eraser/Program.cs (modified) Extracted the Command* functions to the CommandLineProgram class, since ... Fri, 28 Nov 2008 12:42:07 GMT lowjoel [617] * branches/eraser6/Eraser/Program.cs (modified) -Don't ask for users to press a key to continue if the user specified ... Fri, 28 Nov 2008 12:27:28 GMT lowjoel [616] * branches/eraser6/Eraser/Program.cs (modified) Allow the user to specify that he wants a quiet session. Sat, 22 Nov 2008 01:33:03 GMT lowjoel [612] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Util/KernelAPI.cs (modified) Allow Eraser to run as a command line application (create our own ... Fri, 21 Nov 2008 12:53:58 GMT lowjoel [608] * branches/eraser6/Eraser/Program.cs (modified) Implemented a branch at Main so that the same Eraser.exe can run both ... Fri, 21 Nov 2008 12:45:53 GMT lowjoel [607] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Executor.cs (modified) * branches/eraser6/Manager/Strings.en.resx (modified) Make Executor subclasses implement IDisposable. Wed, 19 Nov 2008 12:51:24 GMT lowjoel [599] * branches/eraser6/Eraser/Program.cs (modified) Fixed a regression where selected UI languages aren't applied. Wed, 19 Nov 2008 09:55:39 GMT lowjoel [597] * branches/eraser6/Eraser/Program.cs (modified) Null settings will just delete the registry value now, instead of ... Wed, 19 Nov 2008 08:17:45 GMT lowjoel [594] * branches/eraser6/Eraser/Program.cs (modified) The Task list should be stored together with other Eraser settings. Wed, 19 Nov 2008 00:49:37 GMT lowjoel [581] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/ProgressForm.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) * branches/eraser6/Eraser/UpdateForm.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Util/Localisation.cs (modified) Added a shorthand S._ which takes variable number of arguments for ... Sat, 15 Nov 2008 00:29:50 GMT lowjoel [573] * branches/eraser6/Eraser/Program.cs (modified) Store all settings in the same registry key for all future v6 releases. Fri, 14 Nov 2008 08:43:37 GMT lowjoel [562] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) * branches/eraser6/Manager/Method.cs (modified) * branches/eraser6/Manager/Settings.cs (modified) -The EraserSettings class should belong in Program.cs -Defined a few ... Fri, 14 Nov 2008 08:20:48 GMT lowjoel [561] * branches/eraser6/DefaultPlugins/EraseCustom.cs (modified) * branches/eraser6/DefaultPlugins/EraseFirstLast16KB.cs (modified) * branches/eraser6/DefaultPlugins/Plugin.cs (modified) * branches/eraser6/DefaultPlugins/SettingsForm.cs (modified) * branches/eraser6/Eraser/MainForm.cs (modified) * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) * branches/eraser6/Eraser/Strings.NL.resx (modified) * branches/eraser6/Eraser/Strings.en.resx (modified) * branches/eraser6/Eraser/Strings.resx (modified) * branches/eraser6/Manager/Manager.cs (modified) * branches/eraser6/Manager/Settings.cs (modified) Part one to fixing #32: replace the Dictionary object with the Settings ... Mon, 10 Nov 2008 12:12:48 GMT lowjoel [495] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SchedulerPanel.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Executor.cs (modified) -Defer the starting of the execution thread until the application event ... Sat, 27 Sep 2008 08:57:44 GMT lowjoel [420] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Manager/Settings.cs (modified) Removed the settings changed event since after reimplementing a few ... Sat, 27 Sep 2008 08:00:44 GMT lowjoel [412] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/Strings.NL.resx (modified) * branches/eraser6/Eraser/Strings.en.resx (modified) * branches/eraser6/Eraser/Strings.resx (modified) * branches/eraser6/Manager/Method.cs (modified) * branches/eraser6/Manager/Settings.cs (modified) Redesigned the Manager.Settings class. -The plugin settings are no ... Sat, 09 Aug 2008 06:37:05 GMT lowjoel [367] * branches/eraser6/DefaultPlugins/DefaultPlugins.csproj (modified) * branches/eraser6/DefaultPlugins/Strings.resx (moved) * branches/eraser6/Eraser/BasePanel.Designer.cs (modified) * branches/eraser6/Eraser/BasePanel.nl.resx (added) * branches/eraser6/Eraser/BasePanel.resx (modified) * branches/eraser6/Eraser/Eraser.csproj (modified) * branches/eraser6/Eraser/LogForm.Designer.cs (modified) * branches/eraser6/Eraser/LogForm.nl.resx (added) * branches/eraser6/Eraser/LogForm.resx (modified) * branches/eraser6/Eraser/MainForm.Designer.cs (modified) * branches/eraser6/Eraser/MainForm.nl.resx (added) * branches/eraser6/Eraser/MainForm.resx (modified) * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/ProgressForm.Designer.cs (modified) * branches/eraser6/Eraser/ProgressForm.nl.resx (added) * branches/eraser6/Eraser/ProgressForm.resx (modified) * branches/eraser6/Eraser/SchedulerPanel.Designer.cs (modified) * branches/eraser6/Eraser/SchedulerPanel.nl.resx (added) * branches/eraser6/Eraser/SchedulerPanel.resx (modified) * branches/eraser6/Eraser/SettingsPanel.Designer.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) * branches/eraser6/Eraser/SettingsPanel.nl.resx (added) * branches/eraser6/Eraser/SettingsPanel.resx (modified) * branches/eraser6/Eraser/Strings.Designer.cs (moved) * branches/eraser6/Eraser/Strings.NL.resx (moved) * branches/eraser6/Eraser/Strings.resx (moved) * branches/eraser6/Eraser/TaskDataSelectionForm.Designer.cs (modified) * branches/eraser6/Eraser/TaskDataSelectionForm.nl.resx (added) * branches/eraser6/Eraser/TaskDataSelectionForm.resx (modified) * branches/eraser6/Eraser/TaskPropertiesForm.Designer.cs (modified) * branches/eraser6/Eraser/TaskPropertiesForm.nl.resx (added) * branches/eraser6/Eraser/TaskPropertiesForm.resx (modified) * branches/eraser6/Util/Localisation.cs (modified) -Added Dutch translations for all Eraser main program dialogs. -Replace ... Sat, 17 May 2008 12:19:34 GMT lowjoel [359] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SettingsPanel.Designer.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) -Plausible deniability should default to disabled since there is no set ... Wed, 02 Apr 2008 13:07:50 GMT lowjoel [349] * branches/eraser6/Eraser/AboutForm.Designer.cs (modified) * branches/eraser6/Eraser/AboutForm.cs (modified) * branches/eraser6/Eraser/BasePanel.Designer.cs (modified) * branches/eraser6/Eraser/BasePanel.cs (modified) * branches/eraser6/Eraser/LightGroup.Designer.cs (modified) * branches/eraser6/Eraser/LightGroup.cs (modified) * branches/eraser6/Eraser/LogForm.Designer.cs (modified) * branches/eraser6/Eraser/LogForm.cs (modified) * branches/eraser6/Eraser/MainForm.Designer.cs (modified) * branches/eraser6/Eraser/MainForm.cs (modified) * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/ProgressForm.Designer.cs (modified) * branches/eraser6/Eraser/ProgressForm.cs (modified) * branches/eraser6/Eraser/Properties/AssemblyInfo.cs (modified) * branches/eraser6/Eraser/Properties/Resources.Designer.cs (modified) * branches/eraser6/Eraser/Properties/Settings.Designer.cs (modified) * branches/eraser6/Eraser/SchedulerPanel.Designer.cs (modified) * branches/eraser6/Eraser/SchedulerPanel.cs (modified) * branches/eraser6/Eraser/SettingsPanel.Designer.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) * branches/eraser6/Eraser/TaskDataSelectionForm.Designer.cs (modified) * branches/eraser6/Eraser/TaskDataSelectionForm.cs (modified) * branches/eraser6/Eraser/TaskPropertiesForm.Designer.cs (modified) * branches/eraser6/Eraser/TaskPropertiesForm.cs (modified) * branches/eraser6/Eraser/ToolBar.Designer.cs (modified) * branches/eraser6/Eraser/ToolBar.cs (modified) Added the copyright headers to all the source files. Tue, 01 Apr 2008 12:23:39 GMT lowjoel [338] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SettingsPanel.Designer.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) * branches/eraser6/Eraser/SettingsPanel.resx (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Manager.csproj (modified) * branches/eraser6/Manager/Settings.cs (modified) Use Overwriter's suggestion that plausible deniability files should be ... Tue, 01 Apr 2008 10:11:07 GMT lowjoel [332] * branches/eraser6/Eraser/Program.cs (modified) Updated Manager interface. The Constructor of the library instance now ... Sun, 30 Mar 2008 13:00:06 GMT lowjoel [315] * branches/eraser6/Eraser/Eraser.csproj (modified) * branches/eraser6/Eraser/Program.cs (modified) -Slightly faster approach to calling xgettext -Fixed an English string ... Sun, 30 Mar 2008 12:29:58 GMT lowjoel [314] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/ProgressForm.cs (modified) * branches/eraser6/Eraser/SchedulerPanel.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) * branches/eraser6/Eraser/TaskDataSelectionForm.cs (modified) * branches/eraser6/Eraser/TaskPropertiesForm.cs (modified) Internationalize the Eraser main project source files. Designer files ... Sat, 29 Mar 2008 14:56:53 GMT lowjoel [310] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) * branches/eraser6/Manager/Language.cs (modified) * branches/eraser6/Manager/Settings.cs (modified) * branches/eraser6/Util/GetText.cs (added) * branches/eraser6/Util/Util.csproj (modified) Allow runtime changing of UI languages. Sat, 29 Mar 2008 03:54:01 GMT lowjoel [307] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SettingsPanel.Designer.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) * branches/eraser6/Manager/Language.cs (added) * branches/eraser6/Manager/Manager.cd (modified) * branches/eraser6/Manager/Manager.cs (modified) * branches/eraser6/Manager/Manager.csproj (modified) * branches/eraser6/Manager/Settings.cs (modified) Added the UI and the API for language plugins. Sat, 29 Mar 2008 01:57:19 GMT lowjoel [303] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SettingsPanel.Designer.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) * branches/eraser6/Eraser/SettingsPanel.resx (modified) * branches/eraser6/Manager/Manager.csproj (modified) * branches/eraser6/Manager/Plugins.cs (modified) * branches/eraser6/Manager/Settings.cs (modified) Allow plugins to store their own settings and allow them to display a ... Sat, 29 Mar 2008 01:02:21 GMT lowjoel [301] * branches/eraser6/DefaultPlugins/DefaultPlugins.csproj (modified) * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SettingsPanel.Designer.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/PRNG.cs (modified) * branches/eraser6/Manager/Settings.cs (modified) Implemented plausible deniability code -Replaced GetRandomFileName with ... Wed, 19 Mar 2008 12:52:36 GMT lowjoel [289] * branches/eraser6/Eraser/Program.cs (modified) Better defaults. Mon, 17 Mar 2008 10:57:44 GMT lowjoel [288] * branches/eraser6/Eraser/Program.cs (modified) Fixed defaults when the program is started for the first time. Sat, 15 Mar 2008 14:26:05 GMT lowjoel [284] * branches/eraser6/Eraser/Program.cs (modified) Handle Serialization exceptions when loading the task list. Sat, 15 Mar 2008 13:06:38 GMT lowjoel [280] * branches/eraser6/DefaultPlugins/EraseDoD.cs (modified) * branches/eraser6/DefaultPlugins/EraseFirstLast16KB.cs (modified) * branches/eraser6/DefaultPlugins/RNGCrypto.cs (modified) * branches/eraser6/DefaultPlugins/RNGISAAC.cs (modified) * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Method.cs (modified) * branches/eraser6/Manager/PRNG.cs (modified) Replace the Globals static class with the ManagerLibrary class which is ... Tue, 11 Mar 2008 13:38:02 GMT lowjoel [238] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) -Check for --restart before running those run-on-restart tasks -Moved ... Tue, 11 Mar 2008 12:48:48 GMT lowjoel [236] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Executor.cs (modified) Do run those Erase on Restart tasks. Tue, 11 Mar 2008 12:35:57 GMT lowjoel [234] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SchedulerPanel.cs (modified) Implemented task list saving/loading Tue, 11 Mar 2008 06:13:16 GMT lowjoel [223] * branches/eraser6/Eraser/Program.cs (modified) Allow the program to quit. Tue, 11 Mar 2008 06:10:11 GMT lowjoel [222] * branches/eraser6/Eraser/MainForm.Designer.cs (modified) * branches/eraser6/Eraser/MainForm.cs (modified) * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SchedulerPanel.cs (modified) Move the Eraser Client object to the Program class for client access. ... Fri, 28 Dec 2007 01:19:11 GMT lowjoel [94] * branches/eraser6/Eraser.sln (added) * branches/eraser6/Eraser/Eraser.csproj (modified) * branches/eraser6/Eraser/MainForm.Designer.cs (added) * branches/eraser6/Eraser/MainForm.cs (added) * branches/eraser6/Eraser/MainForm.resx (added) * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/ProgressForm.cs (modified) * branches/eraser6/Eraser/Properties/Resources.Designer.cs (modified) * branches/eraser6/Eraser/Properties/Resources.resx (modified) * branches/eraser6/Eraser/Resources (added) * branches/eraser6/Eraser/Resources/background_layered.bmp (added) Added the Main Form, with the basic background. Sun, 11 Nov 2007 14:37:53 GMT lowjoel [78] * branches/eraser6 (modified) * branches/eraser6/Eraser (added) * branches/eraser6/Eraser/Eraser.csproj (added) * branches/eraser6/Eraser/Program.cs (added) * branches/eraser6/Eraser/ProgressForm.Designer.cs (added) * branches/eraser6/Eraser/ProgressForm.cs (added) * branches/eraser6/Eraser/ProgressForm.resx (added) * branches/eraser6/Eraser/Properties (added) * branches/eraser6/Eraser/Properties/AssemblyInfo.cs (added) * branches/eraser6/Eraser/Properties/Resources.Designer.cs (added) * branches/eraser6/Eraser/Properties/Resources.resx (added) * branches/eraser6/Eraser/Properties/Settings.Designer.cs (added) * branches/eraser6/Eraser/Properties/Settings.settings (added) * branches/eraser6/Resources (added) * branches/eraser6/Resources/Eraser.ico (added) Initial check in for the v6 branch.