Timeline


and

11/10/2008:

14:08 Changeset [501] by lowjoel
  • branches/eraser6/Util/Localisation.cs

str.Replace has no effect on the operand, it returns the modified string.

14:08 Changeset [500] by lowjoel
  • 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 lowjoel
  • 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 Joel
fixed: Fixed in r498.
13:23 Changeset [498] by lowjoel
  • 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 lowjoel
  • 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 lowjoel
  • 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 lowjoel
  • 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 Le Marquis
When changing language! Show popup that Eraser has be be restarted…
11:50 Ticket #53 (Missed task rescheduling) closed by Joel
fixed: Implemented in r494.
11:50 Changeset [494] by lowjoel
  • 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/10/08:

11:48 Changeset [493] by lowjoel
  • 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 lowjoel
  • 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 Joel
fixed: Fixed in r491.
10:01 Changeset [491] by lowjoel
  • 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 Joel
fixed: Progress Indicator was fixed in r482 and r488. Deletion of task targets …
09:40 Changeset [490] by lowjoel
  • 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 lowjoel
  • 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 lowjoel
  • 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 lowjoel
  • 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 lowjoel
  • 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 Joel
A note about getter/setter functions. (diff)
00:38 CodingConventions edited by Joel
Class Variable declaration modification. (diff)
00:27 Changeset [485] by lowjoel
  • 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 lowjoel
  • branches/eraser6/Eraser/Properties/AssemblyInfo.cs

We're Eraser v6.

00:12 Ticket #28 (Resolve locked files on restart) closed by Joel
duplicate: This is related to #14, actually. I'll lump them together.
00:11 Ticket #40 (Form a documentation team) closed by Joel
fixed

11/09/08:

15:02 Changeset [483] by lowjoel
  • branches/eraser6/Eraser/AboutForm.cs

New About text.

14:41 Ticket #33 (Progress calculation when cluster tip erasure is disabled) closed by Joel
fixed: Fixed in r482.
14:40 Changeset [482] by lowjoel
  • 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 lowjoel
  • 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 lowjoel
  • 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 Joel
duplicate: Duplicate of #52
11:50 Ticket #55 (Implement Custom Erasure Methods) created by Joel
Custom Erasure methods are now usable, with two conditions: - …
10:04 Changeset [479] by lowjoel
  • 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 lowjoel
  • branches/eraser6/Manager/PRNG.cs

Reapplied my changes and reorganisations after Kaz accidentally removed them.

08:47 Changeset [477] by cjax
  • branches/eraser6/Util/Unsafe.cs

Added functions

08:04 Changeset [476] by cjax
  • branches/eraser6/Manager/PRNG.cs

11/07/08:

08:48 Changeset [475] by lowjoel
  • branches/eraser6/Manager/DirectExecutor.cs

Fixed a logic error in my task deletion code.

08:43 Changeset [474] by lowjoel
  • 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 lowjoel
  • 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 lowjoel
  • 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 lowjoel
  • 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 lowjoel
  • 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/06/08:

12:20 Changeset [469] by lowjoel
  • branches/eraser6/Eraser/SettingsPanel.Designer.cs
  • branches/eraser6/Eraser/SettingsPanel.resx

Fixed crash when recompiled under VS08

12:11 Changeset [468] by lowjoel
  • 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 lowjoel
  • 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 lowjoel
  • branches/eraser6/Util/VolumeInfo.cs

Don't worry about drives which aren't mounted when checking for quotas.

11:55 Changeset [465] by lowjoel
  • 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 lowjoel
  • branches/eraser6/Manager/PRNG.cs

Extra Modified By field for whoever's going to modify next.

11:12 Changeset [463] by lowjoel
  • 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 lowjoel
  • branches/eraser6/Manager/PRNG.cs

Cleaned up r443.

10:16 Changeset [461] by lowjoel
  • 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 lowjoel
  • 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/08:

20:36 Changesets [451-459] by cjax
  • 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 cjax
  • branches/erasershellext/out.txt
  • branches/erasershellext/out.txt

!

10/18/08:

16:16 Changeset [448] by cjax
  • branches/eraser6/Eraser/SettingsPanel.Designer.cs
  • branches/eraser6/Eraser/SettingsPanel.cs

Some GUI work

10/17/08:

17:18 Changeset [447] by cjax
  • 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 cjax
  • branches/eraser6/Util/VolumeInfo.cs

less warnings by the compiler

16:42 Changeset [445] by cjax
  • branches/eraser6/Manager/DirectExecutor.cs
  • branches/eraser6/Manager/Task.cs

Added procedure EraseRecycleBin? - erases RecycleBin? contents.

16:27 Changeset [444] by cjax
  • 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 cjax
  • branches/eraser6/Manager/PRNG.cs

More source of entropy, and some optimizations.

10:00 Changeset [442] by cjax
  • branches/eraser6/Util/File.cs
  • branches/eraser6/Util/KernelAPI.cs
  • branches/eraser6/Util/VolumeInfo.cs

Minor bug fixes

09:57 Changeset [441] by cjax
  • 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

Note: See TracTimeline for information about the timeline view.