Timeline
11/10/2008:
- 14:08 Changeset [501] by
-
- branches/eraser6/Util/Localisation.cs
str.Replace has no effect on the operand, it returns the modified string.
- 14:08 Changeset [500] by
-
- branches/eraser6/Eraser/AboutForm.cs
- branches/eraser6/Eraser/Strings.NL.resx
- branches/eraser6/Eraser/Strings.en.resx
- branches/eraser6/Eraser/Strings.resx
Fixed the About Text internationalisation.
- 13:40 Changeset [499] by
-
- branches/eraser6/Eraser/Strings.NL.resx
- branches/eraser6/Eraser/Strings.en.resx
- branches/eraser6/Eraser/Strings.resx
Updated the String resources.
- 13:23 Ticket #56 (Language Change) closed by
- fixed: Fixed in r498.
- 13:23 Changeset [498] by
-
- branches/eraser6/Eraser/LightGroup.cs
- branches/eraser6/Eraser/SettingsPanel.Designer.cs
- branches/eraser6/Eraser/SettingsPanel.cs
- branches/eraser6/Eraser/SettingsPanel.nl.resx
- branches/eraser6/Eraser/SettingsPanel.resx
-Fixed #56
-The Settings panel light groups did not have its strings localised because of a mistake on my part
-So I've relocalised the strings now!
- 12:57 Changeset [497] by
-
- branches/eraser6/Eraser/MainForm.cs
- branches/eraser6/Eraser/SchedulerPanel.cs
Fixed access violations when exiting the program without terminating running erasures.
- 12:57 Changeset [496] by
-
- branches/eraser6/Eraser/ProgressForm.resx
Increase the size of the bevel line separating the diagram and the rest of the dialog.
- 12:12 Changeset [495] by
-
- branches/eraser6/Eraser/Program.cs
- branches/eraser6/Eraser/SchedulerPanel.cs
- branches/eraser6/Manager/DirectExecutor.cs
- branches/eraser6/Manager/Executor.cs
-Defer the starting of the execution thread until the application event loop is about to start (so initialisation of the variables in the UI can take place)
-Scheduled tasks can also be queued
- 12:07 Ticket #56 (Language Change) created by
- When changing language! Show popup that Eraser has be be restarted…
- 11:50 Ticket #53 (Missed task rescheduling) closed by
- fixed: Implemented in r494.
- 11:50 Changeset [494] by
-
- branches/eraser6/Eraser/SettingsPanel.Designer.cs
- branches/eraser6/Eraser/SettingsPanel.resx
- branches/eraser6/Manager/DirectExecutor.cs
- branches/eraser6/Manager/Schedule.cs
-Fixed a mistake in the UnusedIdsList? population when loading a task list. The ID should be postincremented rather than preincremented
-Implemented #53
- 11:48 Changeset [493] by
-
- branches/eraser6/DefaultPlugins/EraseCustom.cs
- branches/eraser6/Eraser/TaskDataSelectionForm.cs
- branches/eraser6/Eraser/TaskPropertiesForm.cs
-Fixed a few typos in comments
-Don't overuse NotImplementedException?: use it only if we plan to implement it in future.
- 10:05 Changeset [492] by
-
- branches/eraser6/Eraser/ToolBar.cs
This seems to be working already, remove the todo.
- 10:01 Ticket #37 (Eraser should not allow system to hibernate or standby when running) closed by
- fixed: Fixed in r491.
- 10:01 Changeset [491] by
-
- branches/eraser6/Manager/DirectExecutor.cs
- branches/eraser6/Util/KernelAPI.cs
Implemented #37: don't let the system go to sleep while executing a task.
- 09:41 Ticket #25 (Finish multi-target implementation) closed by
- fixed: Progress Indicator was fixed in r482 and r488. Deletion of task targets …
- 09:40 Changeset [490] by
-
- branches/eraser6/Eraser/TaskPropertiesForm.Designer.cs
- branches/eraser6/Eraser/TaskPropertiesForm.cs
- branches/eraser6/Eraser/TaskPropertiesForm.resx
Implemented task data removal.
- 09:22 Changeset [489] by
-
- branches/eraser6/Util/File.cs
- branches/eraser6/Util/VolumeInfo.cs
-In FAT32, the driver doesn't know FSCTL_GET_COMPRESSION so it'll just return zero.
-In FAT32, finding the volume from the mountpoint may fail with a GetLastError? value of 1
- 09:21 Changeset [488] by
-
- branches/eraser6/Manager/DirectExecutor.cs
- branches/eraser6/Manager/Method.cs
The ETA calculation has been moved to the ProgressManager? class
- 09:16 Changeset [487] by
-
- branches/eraser6/Eraser/ProgressForm.cs
- branches/eraser6/Eraser/ProgressForm.nl.resx
- branches/eraser6/Eraser/ProgressForm.resx
Use the shiny new icon.
- 09:03 Changeset [486] by
-
- branches/eraser6/Eraser/TaskDataSelectionForm.cs
- branches/eraser6/Eraser/TaskPropertiesForm.cs
- branches/eraser6/Manager/Task.cs
-The ErasureTarget?.Method property should always return a valid Erasure method. Therefore, to check if the user specified to use defaults, I've added the MethodDefined? property
-Fixed the Task data selection form: the erasure method was not set even if it was defined
- 00:38 CodingConventions edited by
- A note about getter/setter functions. (diff)
- 00:38 CodingConventions edited by
- Class Variable declaration modification. (diff)
- 00:27 Changeset [485] by
-
- branches/eraser6/Manager/DirectExecutor.cs
- branches/eraser6/Manager/Task.cs
Implemented Recycle Bin erasure: modified patch by cjax (Kasra Nassiri)
- 00:24 Changeset [484] by
-
- branches/eraser6/Eraser/Properties/AssemblyInfo.cs
We're Eraser v6.
- 00:12 Ticket #28 (Resolve locked files on restart) closed by
- duplicate: This is related to #14, actually. I'll lump them together.
- 00:11 Ticket #40 (Form a documentation team) closed by
- fixed
11/9/2008:
- 15:02 Changeset [483] by
-
- branches/eraser6/Eraser/AboutForm.cs
New About text.
- 14:41 Ticket #33 (Progress calculation when cluster tip erasure is disabled) closed by
- fixed: Fixed in r482.
- 14:40 Changeset [482] by
-
- branches/eraser6/Eraser/ProgressForm.Designer.cs
- branches/eraser6/Eraser/ProgressForm.cs
- branches/eraser6/Eraser/ProgressForm.resx
- branches/eraser6/Eraser/SchedulerPanel.Designer.cs
- branches/eraser6/Eraser/SchedulerPanel.cs
- branches/eraser6/Eraser/SchedulerPanel.nl.resx
- branches/eraser6/Eraser/SchedulerPanel.resx
- branches/eraser6/Eraser/Strings.NL.resx
- branches/eraser6/Eraser/Strings.en.resx
- branches/eraser6/Eraser/Strings.resx
- branches/eraser6/Manager/DirectExecutor.cs
- branches/eraser6/Manager/Task.cs
-Rewrote the progress calculation architecture to work slightly better for multi target tasks.
-Progress values are now decimals of type float. This allows for larger number of significant figures (and scalable to double, if necessary)
- 12:27 Changeset [481] by
-
- branches/eraser6/Eraser/Eraser.csproj
- branches/eraser6/Eraser/MainForm.cs
- branches/eraser6/Eraser/MainForm.resx
- branches/eraser6/Eraser/Properties/Resources.Designer.cs
- branches/eraser6/Eraser/Properties/Resources.resx
- branches/eraser6/Eraser/Strings.NL.resx
- branches/eraser6/Eraser/Strings.en.resx
- branches/eraser6/Eraser/Strings.resx
New shiny icons.
- 12:25 Changeset [480] by
-
- branches/eraser6/Eraser/Resources/BackgroundLogo.png
- branches/eraser6/Eraser/Resources/NotifyIcon1.ico
- branches/eraser6/Eraser/Resources/NotifyIcon10.ico
- branches/eraser6/Eraser/Resources/NotifyIcon2.ico
- branches/eraser6/Eraser/Resources/NotifyIcon3.ico
- branches/eraser6/Eraser/Resources/NotifyIcon4.ico
- branches/eraser6/Eraser/Resources/NotifyIcon5.ico
- branches/eraser6/Eraser/Resources/NotifyIcon6.ico
- branches/eraser6/Eraser/Resources/NotifyIcon7.ico
- branches/eraser6/Eraser/Resources/NotifyIcon8.ico
- branches/eraser6/Eraser/Resources/NotifyIcon9.ico
- branches/eraser6/Resources/Eraser.ico
- branches/eraser6/Resources/EraserSetup.ico
- branches/eraser6/Resources/EraserSetup.jpg
Added Dennis' new shiny Eraser icon.
- 11:54 Ticket #55 (Implement Custom Erasure Methods) closed by
- duplicate: Duplicate of #52
- 11:50 Ticket #55 (Implement Custom Erasure Methods) created by
- Custom Erasure methods are now usable, with two conditions: - …
- 10:04 Changeset [479] by
-
- branches/eraser6/Manager/PRNG.cs
- branches/eraser6/Util/Unsafe.cs
- branches/eraser6/Util/Util.csproj
Fixed Kaz's implementation, and implemented his proposal of using EntropySources? to allow extensibility in future to hardware entropy sources, etc.
- 08:54 Changeset [478] by
-
- branches/eraser6/Manager/PRNG.cs
Reapplied my changes and reorganisations after Kaz accidentally removed them.
- 08:47 Changeset [477] by
-
- branches/eraser6/Util/Unsafe.cs
Added functions
- 08:04 Changeset [476] by
-
- branches/eraser6/Manager/PRNG.cs
11/7/2008:
- 08:48 Changeset [475] by
-
- branches/eraser6/Manager/DirectExecutor.cs
Fixed a logic error in my task deletion code.
- 08:43 Changeset [474] by
-
- branches/eraser6/Eraser/AboutForm.Designer.cs
- branches/eraser6/Eraser/AboutForm.cs
- branches/eraser6/Eraser/AboutForm.resx
Added links to the Eraser project page and donation pages.
- 08:27 Changeset [473] by
-
- branches/eraser6/Eraser/AboutForm.cs
- branches/eraser6/Eraser/Strings.NL.resx
- branches/eraser6/Eraser/Strings.en.resx
- branches/eraser6/Eraser/Strings.resx
Use tabs to separate our roles from our names.
- 08:12 Changeset [472] by
-
- branches/eraser6/Eraser/AboutForm.cs
- branches/eraser6/Eraser/Strings.NL.resx
- branches/eraser6/Eraser/Strings.en.resx
- branches/eraser6/Eraser/Strings.resx
Make the About Text translatable.
- 08:09 Changeset [471] by
-
- branches/eraser6/Eraser/AboutForm.Designer.cs
- branches/eraser6/Eraser/AboutForm.cs
- branches/eraser6/Eraser/AboutForm.resx
Hail optimisation! this version doesn't eat memory up like it's free and has significant less CPU usage. And silly me forgot to check the docs, MeasureString? and DrawString? can do wrapping for me.
- 07:02 Changeset [470] by
-
- branches/eraser6/Eraser/AboutForm.Designer.cs
- branches/eraser6/Eraser/AboutForm.cs
- branches/eraser6/Eraser/AboutForm.resx
- branches/eraser6/Eraser/MainForm.cs
- branches/eraser6/Eraser/Resources/AboutDialog.png
- branches/eraser6/Eraser/Strings.NL.resx
- branches/eraser6/Eraser/Strings.en.resx
- branches/eraser6/Eraser/Strings.resx
First (unoptimised) implementation of the fading + scrolling about box.
11/6/2008:
- 12:20 Changeset [469] by
-
- branches/eraser6/Eraser/SettingsPanel.Designer.cs
- branches/eraser6/Eraser/SettingsPanel.resx
Fixed crash when recompiled under VS08
- 12:11 Changeset [468] by
-
- branches/eraser6/DefaultPlugins/DefaultPlugins.csproj
- branches/eraser6/Eraser.sln
- branches/eraser6/Eraser/Eraser.csproj
- branches/eraser6/Manager/Manager.csproj
- branches/eraser6/Util/Util.csproj
Upgrade project files to VS2008.
- 12:09 Changeset [467] by
-
- branches/eraser6/Eraser/BasePanel.resx
- branches/eraser6/Eraser/SchedulerPanel.nl.resx
- branches/eraser6/Eraser/SchedulerPanel.resx
- branches/eraser6/Eraser/SettingsPanel.nl.resx
- branches/eraser6/Eraser/SettingsPanel.resx
Use Segoe UI 18pt for panel titles for Dutch.
- 11:56 Changeset [466] by
-
- branches/eraser6/Util/VolumeInfo.cs
Don't worry about drives which aren't mounted when checking for quotas.
- 11:55 Changeset [465] by
-
- branches/eraser6/Eraser/SettingsPanel.Designer.cs
- branches/eraser6/Eraser/SettingsPanel.cs
Place the base class of the SettingsPanel? on the Designer file.
- 11:26 Changeset [464] by
-
- branches/eraser6/Manager/PRNG.cs
Extra Modified By field for whoever's going to modify next.
- 11:12 Changeset [463] by
-
- branches/eraser6/Eraser/SettingsPanel.Designer.cs
- branches/eraser6/Eraser/SettingsPanel.cs
- branches/eraser6/Eraser/SettingsPanel.resx
Further improve r448: include the selected items as part of the decision on whether to remove the plausible deniability files.
- 11:05 Changeset [462] by
-
- branches/eraser6/Manager/PRNG.cs
Cleaned up r443.
- 10:16 Changeset [461] by
-
- branches/eraser6/Util/File.cs
- branches/eraser6/Util/KernelAPI.cs
- branches/eraser6/Util/UserAPI.cs
- branches/eraser6/Util/VolumeInfo.cs
Cherry picked changes from r436-447. Most changes have been rejected (except a few which were valid).
I'm saving the ERROR enum for future versions when we DO have many error codes. Currently just comment them with /*ERROR_WHATEVER_MESSAGE*/, next time, just regex search (/\*ERROR_)
- 09:34 Changeset [460] by
-
- branches/eraser6/Eraser/ProgressForm.Designer.cs
- branches/eraser6/Eraser/ProgressForm.nl.resx
- branches/eraser6/Eraser/ProgressForm.resx
- branches/eraser6/Eraser/SettingsPanel.Designer.cs
- branches/eraser6/Eraser/SettingsPanel.cs
- branches/eraser6/Eraser/SettingsPanel.resx
- branches/eraser6/Eraser/TaskDataSelectionForm.Designer.cs
- branches/eraser6/Eraser/TaskDataSelectionForm.cs
- branches/eraser6/Eraser/TaskDataSelectionForm.nl.resx
- branches/eraser6/Eraser/TaskDataSelectionForm.resx
- branches/eraser6/Eraser/TaskPropertiesForm.Designer.cs
- branches/eraser6/Eraser/TaskPropertiesForm.cs
- branches/eraser6/Eraser/TaskPropertiesForm.nl.resx
- branches/eraser6/Eraser/TaskPropertiesForm.resx
Reverted r444: most of the changes there really broke things or were unnecessary. Those UI changes were unnecessary since Dennis approved the older version.
10/25/2008:
- 20:36 Changesets [451-459] by
-
- branches/erasershellext/out.txt
- branches/erasershellext/out.txt
- branches/erasershellext/out.txt
- branches/erasershellext/out.txt
- branches/erasershellext/out.txt
- branches/erasershellext/out.txt
- branches/erasershellext/out.txt
- branches/erasershellext/out.txt
- branches/erasershellext/out.txt
- 20:06 Changesets [449-450] by
-
- branches/erasershellext/out.txt
- branches/erasershellext/out.txt
!
10/18/2008:
- 16:16 Changeset [448] by
-
- branches/eraser6/Eraser/SettingsPanel.Designer.cs
- branches/eraser6/Eraser/SettingsPanel.cs
Some GUI work
10/17/2008:
- 17:18 Changeset [447] by
-
- branches/eraser6/Util/File.cs
- branches/eraser6/Util/KernelAPI.cs
- branches/eraser6/Util/UserAPI.cs
Better exception handling (avoiding it in first place, well caused the program to crash during shutdown)
- 17:03 Changeset [446] by
-
- branches/eraser6/Util/VolumeInfo.cs
less warnings by the compiler
- 16:42 Changeset [445] by
-
- branches/eraser6/Manager/DirectExecutor.cs
- branches/eraser6/Manager/Task.cs
Added procedure EraseRecycleBin? - erases RecycleBin? contents.
- 16:27 Changeset [444] by
-
- branches/eraser6/Eraser/ProgressForm.Designer.cs
- branches/eraser6/Eraser/ProgressForm.nl.resx
- branches/eraser6/Eraser/ProgressForm.resx
- branches/eraser6/Eraser/SettingsPanel.Designer.cs
- branches/eraser6/Eraser/SettingsPanel.cs
- branches/eraser6/Eraser/SettingsPanel.resx
- branches/eraser6/Eraser/TaskDataSelectionForm.Designer.cs
- branches/eraser6/Eraser/TaskDataSelectionForm.cs
- branches/eraser6/Eraser/TaskDataSelectionForm.nl.resx
- branches/eraser6/Eraser/TaskDataSelectionForm.resx
- branches/eraser6/Eraser/TaskPropertiesForm.Designer.cs
- branches/eraser6/Eraser/TaskPropertiesForm.cs
- branches/eraser6/Eraser/TaskPropertiesForm.nl.resx
- branches/eraser6/Eraser/TaskPropertiesForm.resx
Minor changes -
- 10:04 Changeset [443] by
-
- branches/eraser6/Manager/PRNG.cs
More source of entropy, and some optimizations.
- 10:00 Changeset [442] by
-
- branches/eraser6/Util/File.cs
- branches/eraser6/Util/KernelAPI.cs
- branches/eraser6/Util/VolumeInfo.cs
Minor bug fixes
- 09:57 Changeset [441] by
-
- branches/erasershellext
- branches/erasershellext/cpp
- branches/erasershellext/cpp/CtxMenu.cpp
- branches/erasershellext/cpp/CtxMenu.h
- branches/erasershellext/cpp/CtxMenu.rgs
- branches/erasershellext/cpp/EraserCtxMenu.aps
- branches/erasershellext/cpp/EraserCtxMenu.cpp
- branches/erasershellext/cpp/EraserCtxMenu.def
- branches/erasershellext/cpp/EraserCtxMenu.idl
- branches/erasershellext/cpp/EraserCtxMenu.rc
- branches/erasershellext/cpp/EraserCtxMenu.rgs
- branches/erasershellext/cpp/EraserCtxMenu.vcproj
- branches/erasershellext/cpp/EraserCtxMenu_i.c
- branches/erasershellext/cpp/EraserCtxMenu_i.h
- branches/erasershellext/cpp/EraserCtxMenu_p.c
- branches/erasershellext/cpp/ReadMe.txt
- branches/erasershellext/cpp/compreg.cpp
- branches/erasershellext/cpp/compreg.h
- branches/erasershellext/cpp/dlldata.c
- branches/erasershellext/cpp/dlldatax.c
- branches/erasershellext/cpp/dlldatax.h
- branches/erasershellext/cpp/dllmain.cpp
- branches/erasershellext/cpp/dllmain.h
- branches/erasershellext/cpp/resource.h
- branches/erasershellext/cpp/stdafx.cpp
- branches/erasershellext/cpp/stdafx.h
- branches/erasershellext/cpp/targetver.h
C++: Eraser Shell Extension added
