Timeline
7/3/2009:
- 11:51 Changeset [1158] by
-
- trunk/eraser6/Eraser.Manager/DirectExecutor.cs
- trunk/eraser6/Eraser.Manager/Settings.cs
- trunk/eraser6/Eraser.Manager/Task.cs
- trunk/eraser6/Eraser.fxcop
- trunk/eraser6/Eraser/BasePanel.Designer.cs
- trunk/eraser6/Eraser/BasePanel.cs
- trunk/eraser6/Eraser/SchedulerPanel.Designer.cs
- trunk/eraser6/Eraser/SchedulerPanel.cs
- trunk/eraser6/Eraser/SettingsPanel.Designer.cs
- trunk/eraser6/Eraser/SettingsPanel.cs
- trunk/eraser6/Eraser/SettingsPanel.resx
-Fixed r1091. By using properties the designer could not be used.
-Let the user decide whether he wants locked files to be closed when encountered. We won't create a new task for running on restart anymore.
- 08:26 Changeset [1157] by
-
- trunk/eraser6/Eraser.Manager/Task.cs
-Replaced the property/variable combo with a automatic properties
-Don't have so many properties named Method. Method.set will set the MethodDefined? property automatically
- 08:19 Changeset [1156] by
-
- trunk/eraser6/Eraser.DefaultPlugins/EraseDoD.cs
- trunk/eraser6/Eraser.DefaultPlugins/EraseFirstLast16KB.cs
- trunk/eraser6/Eraser.DefaultPlugins/EraseGOSTP50739.cs
- trunk/eraser6/Eraser.DefaultPlugins/EraseGutmann.cs
- trunk/eraser6/Eraser.DefaultPlugins/EraseHMGIS5.cs
- trunk/eraser6/Eraser.DefaultPlugins/EraseRCMP_TSSIT_OPS_II.cs
- trunk/eraser6/Eraser.DefaultPlugins/EraseRandom.cs
- trunk/eraser6/Eraser.DefaultPlugins/EraseSchneier.cs
- trunk/eraser6/Eraser.DefaultPlugins/EraseUSAF5020.cs
- trunk/eraser6/Eraser.DefaultPlugins/EraseUSArmyAR380_19.cs
- trunk/eraser6/Eraser.Manager/DirectExecutor.cs
- trunk/eraser6/Eraser.Unlocker/Eraser.Unlocker.cpp
- trunk/eraser6/Eraser.Unlocker/Eraser.Unlocker.h
- trunk/eraser6/Eraser.fxcop
- trunk/eraser6/Eraser/Program.cs
- trunk/eraser6/Version.cs.in
Fixed some FxCop? warnings
-Seal all our default plugins' erasure methods since they are not supposed to be inherited
-Don't return a List from the Unlocker module (now returns ReadOnlyCollection?)
-Call GC.SuppressFinalize? when using the Disposable Registry Settings manager
-Declare the Modified field of the BuildInfo? class to be const instead of readonly
- 07:29 Changeset [1155] by
-
- trunk/eraser6/Eraser/Program.cs
-Sent the CommandLine? class for a slight rewrite - the properties are now automatic properties, and the command line is no longer passed to the constructor as that would result in a virtual call in the base class constructor; instead a Parse function is used.
-Instead of mapping actions to handlers, use the Types instead
-Convert the CommandLine? class to be a Singleton-like class, where the CommandLine?.Get function will return a CommandLine? object representing the action requested
-Instead of letting the user specify files without a --, - or , we now need the user to specify --file=
- 07:03 Changeset [1154] by
-
- trunk/eraser6/Eraser.Manager/DirectExecutor.cs
Fixed an erroneous variable reference which prevented tasks meant for restart execution from working.
7/2/2009:
- 03:58 Ticket #61 (Html files and folders association.) closed by
- fixed
- 03:57 Ticket #80 (Document Symbolic Link/Reparse point behaviour) closed by
- fixed
7/1/2009:
- 11:31 Ticket #216 (Erase from file context menu doesn't work if Eraser is Run as ...) closed by
- fixed: Implemented in r1153.
- 11:31 Changeset [1153] by
-
- trunk/eraser6/Eraser/Program.cs
- trunk/eraser6/ShellExt/CtxMenu.cpp
If while executing a command-line call we get an Unauthorised access exception, return ERROR_ACCESS_DENIED to the calling process. In the case of the shell extension, this will re-spawn the process with administrator privileges. Implements #216.
- 11:30 Changeset [1152] by
-
- trunk/eraser5/EraserDll/FileLockResolver.cpp
Compilo
- 10:53 Changeset [1151] by
-
- trunk/eraser6/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj
Use the best certificate for signing instead of one by the now-destroyed Eraser Root CA.
- 09:58 Ticket #219 (Probable standby/resume problem) closed by
- fixed: Does it occur after Eraser is running for a while? If so chances are it is …
- 09:57 Ticket #218 (Partition corrupted when using FL2KB with Sparse files) closed by
- fixed: Fixed in r1149.
- 09:21 Changeset [1150] by
-
- trunk/eraser5/Eraser.vcproj
- trunk/eraser5/EraserDll/EraserDll.vcproj
- trunk/eraser5/EraserDll/FileLockResolver.cpp
- trunk/eraser5/EraserUI/EraserUI.vcproj
- trunk/eraser5/Erasext/Erasext.vcproj
- trunk/eraser5/Launcher/Launcher.vcproj
- trunk/eraser5/Verify/Verify.vcproj
- trunk/eraser5/shared/Shared.vcproj
Apply the Unicode character set for Win32 binaries too. The previous Win32 builds were still ANSI.
- 09:19 Changeset [1149] by
-
- trunk/eraser5/EraserDll/NTFS.cpp
Refuse to wipe files which are sparse, encrypted or compressed with the FL2KB method since that can destroy drives. Fixes http://bbs.heidi.ie/viewtopic.php?f=2&t=5584
6/27/2009:
- 12:12 Ticket #219 (Probable standby/resume problem) created by
- While unattended, Eraser croaked with an error on Vista with UAC. Might …
- 10:16 Ticket #217 (No secure move option, even to a different drive) closed by
- duplicate: Ah, yes, this will be implemented in future. Duplicate of #60.
- 10:02 Ticket #218 (Partition corrupted when using FL2KB with Sparse files) created by
- With reference to …
- 08:55 Changeset [1148] by
-
- trunk/eraser6/ShellExt/CtxMenu.cpp
Fixed a crash when right-clicking a drive in the Computer folder. Thanks to mcmaster76 at http://bbs.heidi.ie/viewtopic.php?p=15130#p15130 for reporting the bug.
6/26/2009:
- 14:12 Ticket #217 (No secure move option, even to a different drive) created by
- 6.0.5.1114 no longer displays a secure move option, even when moving to …
- 14:05 Ticket #216 (Erase from file context menu doesn't work if Eraser is Run as ...) created by
- If 6.0.5.1114 is set to Run as an Administrator on Vista with UAC, then …
6/19/2009:
- 08:44 Changeset [1147] by
-
- trunk/eraser6/Eraser/LogForm.Designer.cs
- trunk/eraser6/Eraser/LogForm.cs
- trunk/eraser6/Eraser/LogForm.resx
Rewrote the log viewer to scale well with thousands of log entries.
- 08:42 Changeset [1146] by
-
- trunk/eraser6/Eraser.Manager/Logger.cs
-Change the LastSession? DateTime? value in the Logger class to be a public property. This allows us to know which is the last/active session.
-Also fixed the wrong event function called when a New Session event should be raised. Also, the event was unreferenced and now it wll be called.
- 07:07 Changeset [1145] by
-
- trunk/eraser6/Eraser.Manager/DirectExecutor.cs
- trunk/eraser6/Eraser.Manager/FileSystem.cs
Properly fix the bug where files were left in the drive root. Properly implements r1140
- 06:37 Changeset [1144] by
-
- trunk/eraser6/Eraser/LogForm.resx
Fixed the resizing of the log dialog to obey minimum dimensions and for the correct alignment of controls.
- 06:35 Changeset [1143] by
-
- trunk/eraser6/Eraser/LogForm.Designer.cs
- trunk/eraser6/Eraser/LogForm.cs
Do not refresh the log list view three times - changing the filter settings would have caued an update which can take a long time.
- 06:34 Changeset [1142] by
-
- trunk/eraser6/Eraser.Manager/DirectExecutor.cs
- trunk/eraser6/Eraser.Util/StreamInfo.cs
-More error-proof cluster tip erasure. This is because of how we now cache a reference to the opened handle so when the StreamInfo? class needs to set file times it can use the cached exclusive handle.
-Do not let the OnProgressChanged? event be called with an empty item name
- 02:50 Changeset [1141] by
-
- trunk/eraser6/Eraser.Manager/FileSystem.cs
Compilo.
- 02:49 Changeset [1140] by
-
- trunk/eraser6/Eraser.Manager/FileSystem.cs
Clean up files meant for cleaning up the MFT after we are done with it. Thanks to mcmaster76 for reporting the bug.
- 01:54 Changeset [1139] by
-
- trunk/eraser6/Eraser.Util/VolumeInfo.cs
Handle unformatted (or unrecognised) partitions of a drive properly. Thanks to Xanashi for reporting the bug!
6/16/2009:
- 10:19 Changeset [1138] by
-
- trunk/eraser6/Eraser/LogForm.Designer.cs
- trunk/eraser6/Eraser/LogForm.cs
- trunk/eraser6/Eraser/LogForm.resx
Allow the user to filter log messages by severity.
- 09:56 Changeset [1137] by
-
- trunk/eraser6/Eraser/Eraser.csproj
- trunk/eraser6/Eraser/Program.cs
- trunk/eraser6/Eraser/SettingsCompatibility.cs
Store the task list in a local appdata file instead because task lists with log messages can grow to a few megabytes. This also meant that I wrote a compatibility class to migrate old task lists to the new location.
- 09:55 Ticket #215 (Document uninstallation behaviour) created by
- Show the user how to get rid of traces of Eraser after uninstall, like …
- 05:49 Ticket #214 (Folders are not erased) closed by
- fixed
- 05:40 Changeset [1136] by
-
- trunk/eraser6/Eraser.Manager/Strings.en.resx
- trunk/eraser6/Eraser.Manager/Strings.nl.resx
- trunk/eraser6/Eraser.Manager/Strings.resx
New string used when access is denied erasing a file cluster tip.
- 05:38 Changeset [1135] by
-
- trunk/eraser6/Installer/Installer.wixproj
Upgrade WiX
- 05:38 CompilingEraser edited by
- We're now using WiX 3.5 since r1135 (diff)
- 05:35 Changeset [1134] by
-
- trunk/eraser6/Eraser.Manager/DirectExecutor.cs
Slightly neater exception handling
- 05:29 Changeset [1133] by
-
- trunk/eraser6/Eraser/ProgressForm.Designer.cs
- trunk/eraser6/Eraser/ProgressForm.cs
- trunk/eraser6/Eraser/ProgressForm.resx
-Create a Hide button for the progress dialog
-Catch object disposed exceptions when updating the progress dialog. Since Control.Invoke can proceed asynchronously (because a NULL message is pumped to the application message loop) we may be called for progress updates even after a Close()
-Relabelled tab orders
- 05:28 Changeset [1132] by
-
- trunk/eraser6/Eraser.Manager/EntropySource.cs
Fixed the InvalidOperationException? thrown when we gather thread information for entropy and the thread has exited (in the middle of our foreach)
- 03:55 Changeset [1131] by
-
- trunk/eraser6/Eraser.Manager/DirectExecutor.cs
-Placed some code which throws exceptions into more try-catch blocks. The exceptions we deal with here are UnauthorizedAccess? exceptions which are thrown whenever we try to traverse the drive for file cluster tips' erasure
-When a user does a folder erasure, delete all empty subfolders of the target if they are empty after the erase regardless of whether the folder should be deleted when empty
- 03:32 Changeset [1130] by
-
- trunk/eraser6/Eraser/ProgressForm.cs
Set the item progress bar to continuous mode after a task regardless of the mode before that, otherwise the marquee will just continue ad infinitum if the previous state was marquee.
- 02:23 Ticket #35 (Eraser leaving info after install) closed by
- fixed
- 02:21 Ticket #7 (Recycle Bin Menu Remains after Uninstall) closed by
- fixed
- 02:21 Ticket #209 (Right Click Recycle bin 35-Pass guttman just does a one-pass) closed by
- fixed
- 02:18 Ticket #214 (Folders are not erased) created by
- With reference to http://bbs.heidi.ie/viewtopic.php?f=14&t=5590.
- 02:09 Ticket #213 (Update Readme) created by
- Tag the readme that all running versions of Eraser must be erased before …
6/13/2009:
- 16:13 Ticket #212 (Error in Eraser 6.0.5.1114 BETA - doesn't run) created by
- the exe doesn't run when called (it starts in memory, and immediately …
6/11/2009:
- 03:25 Changeset [1129] by
-
- trunk/eraser5/README.txt
- trunk/eraser5/version.h
Version bump
- 03:25 Changeset [1128] by
-
- trunk/eraser5/bin/Eraser.iss
Use the Unicode binaries
- 03:21 Changeset [1127] by
-
- trunk/website/announcements/20090611.html
Removed a spurious \
- 03:21 Changeset [1126] by
-
- trunk/website/announcements/20090611.html
Forgot to remove a repeating region.
- 03:19 Changeset [1125] by
-
- trunk/website/index.php
Typo in version of download
- 03:18 Changeset [1124] by
-
- trunk/website/announcements/20090610.html
- trunk/website/announcements/20090611.html
Added file hashes
- 03:00 Changeset [1123] by
-
- trunk/website/index.php
Clarify that only 5.7 supports 9x and NT
- 02:55 Changeset [1122] by
-
- trunk/website/Templates/Eraser.dwt
- trunk/website/announcements/20081201.html
- trunk/website/announcements/20081213.html
- trunk/website/announcements/20090103.html
- trunk/website/announcements/20090108.html
- trunk/website/announcements/20090418.html
- trunk/website/announcements/20090610.html
- trunk/website/announcements/20090611.html
- trunk/website/contributing.html
- trunk/website/index.php
Broken link fix.
- 02:52 Changeset [1121] by
-
- trunk/website/Templates/Eraser.dwt
- trunk/website/announcements/20081201.html
- trunk/website/announcements/20081213.html
- trunk/website/announcements/20090103.html
- trunk/website/announcements/20090108.html
- trunk/website/announcements/20090418.html
- trunk/website/announcements/20090610.html
- trunk/website/announcements/20090611.html
- trunk/website/contributing.html
- trunk/website/download.php
- trunk/website/index.php
- trunk/website/reviews.html
5.8.7 formally released
- 02:15 Milestone Eraser 5.8.7 completed
- Main improvement: the simultaneous release of a Portable version.
6/10/2009:
- 14:09 Changeset [1120] by
-
- trunk/eraser5/EraserDoc.cpp
Unicode fix
- 14:07 Changeset [1119] by
-
- trunk/eraser5/Eraser.sln
- trunk/eraser5/Eraser.vcproj
- trunk/eraser5/EraserDll/EraserDll.vcproj
- trunk/eraser5/EraserUI/EraserUI.vcproj
- trunk/eraser5/Erasext/Erasext.vcproj
- trunk/eraser5/Launcher/Launcher.vcproj
- trunk/eraser5/Verify/Verify.vcproj
- trunk/eraser5/shared/Shared.vcproj
Added the standalone release Unicode build configuration
- 13:10 Changeset [1118] by
-
- trunk/website
- trunk/website/Templates
- trunk/website/announcements
- trunk/website/images
- trunk/website/nbproject
- trunk/website/scripts
- trunk/website/updates
Ignore the notes folder which Dreamweaver uses for synchronisation
- 12:53 Changeset [1117] by
-
- trunk/website/Templates/Eraser.dwt
- trunk/website/announcements/20081201.html
- trunk/website/announcements/20081213.html
- trunk/website/announcements/20090103.html
- trunk/website/announcements/20090108.html
- trunk/website/announcements/20090418.html
- trunk/website/announcements/20090610.html
- trunk/website/contributing.html
- trunk/website/index.php
- trunk/website/reviews.html
Broken link fix.
- 12:04 Changeset [1116] by
-
- trunk/website/index.php
Updated the download link.
- 12:03 Changeset [1115] by
-
- trunk/website/Templates/Eraser.dwt
- trunk/website/announcements/20081201.html
- trunk/website/announcements/20081213.html
- trunk/website/announcements/20090103.html
- trunk/website/announcements/20090108.html
- trunk/website/announcements/20090418.html
- trunk/website/announcements/20090610.html
- trunk/website/contributing.html
- trunk/website/index.php
- trunk/website/reviews.html
I have released rc-5.
- 11:43 Changeset [1114] by
-
- trunk/eraser6
Typo in svn:ignore
- 11:43 Changeset [1113] by
-
- trunk/eraser6/Installer/SignBin.bat
Automatically pick the best certificate to sign binaries with.
- 11:39 InstallingBetas edited by
- Bug reporting protocol (diff)
- 11:35 InstallingBetas edited by
- We don't need the Eraser CA from RC5 on (diff)
- 00:08 Changeset [1112] by
-
- trunk/eraser5/Eraser.vcproj
- trunk/eraser5/EraserDll/CustomMethodEdit.cpp
- trunk/eraser5/EraserDll/EraserDll.vcproj
- trunk/eraser5/EraserDll/NTFS.cpp
- trunk/eraser5/EraserView.cpp
- trunk/eraser5/Erasext/Erasext.vcproj
- trunk/eraser5/HotKeyDlg.cpp
- trunk/eraser5/Launcher/Launcher.vcproj
- trunk/eraser5/SchedulerView.cpp
- trunk/eraser5/Verify/Verify.vcproj
Fixed a few warnings during compile.
- 00:07 Changeset [1111] by
-
- trunk/eraser5/Erasext/ErasextMenu.cpp
Fixed the wrong variable reference after updating for Unicode. Thanks to Rein for this patch!
6/5/2009:
- 00:40 Ticket #211 (Email Testing Ticket) closed by
- invalid
- 00:16 Ticket #49 (Eraser 5 Unicode Support) closed by
- fixed: Regarding MSLU once more - I don't see the point in doing so since our …
- 00:14 Ticket #211 (Email Testing Ticket) created by
- Testing the Trac mailing system.
6/4/2009:
- 05:07 Ticket #14 (Runtime unlocking of files) closed by
- fixed: Implemented in r1083 to r1085.
6/3/2009:
- 07:06 Changeset [1110] by
-
- trunk/eraser5/ChildFrame.cpp
- trunk/eraser5/Eraser.cpp
- trunk/eraser5/Eraser.h
- trunk/eraser5/Eraser.sln
- trunk/eraser5/Eraser.vcproj
- trunk/eraser5/EraserDlg.cpp
- trunk/eraser5/EraserDll/Common.h
- trunk/eraser5/EraserDll/CustomMethodEdit.cpp
- trunk/eraser5/EraserDll/Eraser.cpp
- trunk/eraser5/EraserDll/EraserDll.h
- trunk/eraser5/EraserDll/EraserDll.vcproj
- trunk/eraser5/EraserDll/EraserDllInternal.h
- trunk/eraser5/EraserDll/FAT.cpp
- trunk/eraser5/EraserDll/File.cpp
- trunk/eraser5/EraserDll/FileLockResolver.cpp
- trunk/eraser5/EraserDll/FreeSpace.cpp
- trunk/eraser5/EraserDll/NTFS.cpp
- trunk/eraser5/EraserDll/NTFS.h
- trunk/eraser5/EraserDll/OptionPages.cpp
- trunk/eraser5/EraserDll/Pass.cpp
- trunk/eraser5/EraserDll/PassEditDlg.cpp
- trunk/eraser5/EraserDll/Random.cpp
- trunk/eraser5/EraserDll/Random.h
- trunk/eraser5/EraserDll/ReportDialog.cpp
- trunk/eraser5/EraserDll/SecManDlg.cpp
- trunk/eraser5/EraserDll/SecurityManager.cpp
- trunk/eraser5/EraserDll/SecurityManager.h
- trunk/eraser5/EraserDll/StdAfx.h
- trunk/eraser5/EraserDoc.cpp
- trunk/eraser5/EraserDoc.h
- trunk/eraser5/EraserUI/EraserUI.vcproj
- trunk/eraser5/EraserUI/FitFileNameToScrn.cpp
- trunk/eraser5/EraserUI/GfxOutBarCtrl.cpp
- trunk/eraser5/EraserUI/GfxOutBarCtrl.h
- trunk/eraser5/EraserUI/GfxPopupMenu.cpp
- trunk/eraser5/EraserUI/GfxPopupMenu.h
- trunk/eraser5/EraserUI/HyperLink.cpp
- trunk/eraser5/EraserUI/InfoBar.cpp
- trunk/eraser5/EraserUI/Masked.cpp
- trunk/eraser5/EraserUI/ShellPidl.cpp
- trunk/eraser5/EraserUI/ShellPidl.h
- trunk/eraser5/EraserUI/stdafx.h
- trunk/eraser5/EraserView.cpp
- trunk/eraser5/Erasext/ConfirmDialog.cpp
- trunk/eraser5/Erasext/Erasext.vcproj
- trunk/eraser5/Erasext/ErasextMenu.cpp
- trunk/eraser5/Erasext/WipeProgDlg.cpp
- trunk/eraser5/HotKeyDlg.cpp
- trunk/eraser5/Item.cpp
- trunk/eraser5/Item.h
- trunk/eraser5/KeyComboDlg.cpp
- trunk/eraser5/KeyComboDlg.h
- trunk/eraser5/Launcher/Launcher.cpp
- trunk/eraser5/Launcher/Launcher.h
- trunk/eraser5/Launcher/Launcher.vcproj
- trunk/eraser5/Launcher/LauncherDlg.cpp
- trunk/eraser5/MainFrm.cpp
- trunk/eraser5/SchedulerView.cpp
- trunk/eraser5/ShellListView.cpp
- trunk/eraser5/StdAfx.h
- trunk/eraser5/TaskDataPage.cpp
- trunk/eraser5/Verify/Verify.vcproj
- trunk/eraser5/Verify/VerifyDlg.cpp
- trunk/eraser5/Verify/ViewerDlg.cpp
- trunk/eraser5/shared/FileHelper.cpp
- trunk/eraser5/shared/Shared.vcproj
- trunk/eraser5/shared/key.cpp
fixed #49: Eraser 5 Unicode Support
Implemented tn123's patch with some minor changes. Thank you!
- 06:05 Changeset [1109] by
-
- trunk/eraser6/Installer/Installer.wixproj
Issue call commands to batch scripts instead of just issuing them so that all batch scripts will be executed in order
- 06:00 Changeset [1108] by
-
- trunk/eraser6/ShellExt
- trunk/eraser6/ShellExt/ShellExt_i.c
- trunk/eraser6/ShellExt/ShellExt_i.h
Ignore these ShellExt? compiler generated files.
- 05:59 Changeset [1107] by
-
- trunk/eraser6/Eraser.Manager/Strings.en.resx
- trunk/eraser6/Eraser.Manager/Strings.nl.resx
- trunk/eraser6/Eraser.Manager/Strings.resx
- trunk/eraser6/Eraser.Manager/Task.cs
Oops - checked the wrong variable
- 05:59 Changeset [1106] by
-
- trunk/eraser6/Eraser.DefaultPlugins/SettingsForm.cs
- trunk/eraser6/Eraser/MainForm.cs
Do not update the menu renderer twice.
- 05:57 Changeset [1105] by
-
- trunk/eraser6/Eraser.Util/UxThemeApi.cs
Handle theme changes so when Comctl32.dll v6 is unloaded we revert to .NET rendering (and through the DWM APIs we restore UxTheme? rendering when UxTheme? is reloaded - may not always work but this should suffice)
- 03:58 Changeset [1104] by
-
- trunk/eraser6/Eraser.sln
The Eraser binary actually depends on the DefaultPlugins? plugin, so specify it.
- 03:56 Changeset [1103] by
-
- trunk/eraser6/Eraser.fxcop
- trunk/eraser6/Eraser.sln
FxCop? is a valuable tool - here's the project file.
- 03:55 Changeset [1102] by
-
- trunk/eraser6/Eraser.Manager/DirectExecutor.cs
- trunk/eraser6/Eraser.Manager/Executor.cs
- trunk/eraser6/Eraser.Manager/RemoteExecutor.cs
- trunk/eraser6/Eraser.Manager/Schedule.cs
- trunk/eraser6/Eraser.Manager/Task.cs
- trunk/eraser6/Eraser/SchedulerPanel.cs
A whole host of scheduler fixes:
- When cancelling scheduled tasks we removed the scheduled version of the task as well so tasks will no longer run on the schedule
- When editing tasks the schedules were not updated and scheduled tasks still ran on the old schedule
- Determining whether the task was queued manually for execution was a little unpredictable, this is now fixed
- For consistency, when tasks are queued we will prevent editing of tasks
And a few stylistic fixes
- Do not catch general exception types
- Use automatic properties where possible
- Don't use multiple casts
- 03:50 Changeset [1101] by
-
- trunk/eraser6/Eraser/SettingsPanel.cs
Since no dialog has been displayed when the Invalid Values dialog is displayed, don't provide the IWin32Window instance so the dialog appears in the task bar.
- 03:49 Changeset [1100] by
-
- trunk/eraser6/Eraser.DefaultPlugins/EraseFirstLast16KB.cs
- trunk/eraser6/Eraser.DefaultPlugins/Plugin.cs
- trunk/eraser6/Eraser.DefaultPlugins/SettingsForm.cs
Better handling for FL16KB erase errors (when the specified file erasure method has been deleted/removed)
- 03:24 Changeset [1099] by
-
- trunk/eraser6/Eraser.Util/UxThemeApi.cs
Fixed all sizes to fit the Win7 (and probably Vista too) popup menu visual style.
- 02:49 Changeset [1098] by
-
- trunk/eraser6/Eraser.Util/UxThemeApi.cs
Don't have the pretty ugly duotone after painting the margins - the system paints the inner portion of the menu after drawing the borders, leaving a 2px margin between the border and the contents. The next fix then will be to include the size of the 2px margin into the menu items
- 02:41 Changeset [1097] by
-
- trunk/eraser6/Eraser.Util/UxThemeApi.cs
Do not paint partially transparent backgrounds for all parts (only the main menu item part needs to be checked)
