Timeline
1/4/2011:
- 07:58 Changeset [2298] by
-
- branches/eraser6/pluginsRewrite/Eraser.Plugins/Host.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/PluginInfo.cs
Fix parsing of attributes from reflection-only assemblies.
- 07:57 Changeset [2297] by
-
- branches/eraser6/pluginsRewrite/Eraser.BlackBox/Eraser.BlackBox.csproj
- branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj
Don't copy the plugin dependency to the plugins folder to prevent cyclical dependencies.
- 07:17 Changeset [2296] by
-
- branches/eraser6/pluginsRewrite/Eraser/Program.cs
Undo accidental commit.
- 07:05 Changeset [2295] by
-
- branches/eraser6/pluginsRewrite/Eraser.Plugins/Host.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/PluginInfo.cs
- Fixed the PluginInfo?.Load function to not load the assembly twice if it was loaded normally and not using the reflection-only context (this rule was relaxed in the newest Host implementation)
- Core plugins will still be loaded before the rest of the plugins, but they will be loaded only by assembly name and not by path
- Plugin initialisation is handled by the PluginInfo? class as initialisation modifies properties in the PluginInfo? class
- Non-core plugins call a callback function provided by the host owner to determine if they will be loaded by the host
- AssemblyResolve? will now support matching of one or more components found in the full name of an assembly name
- 07:00 Changeset [2294] by
-
- branches/eraser6/pluginsRewrite/Eraser.BlackBox/Eraser.BlackBox.csproj
- branches/eraser6/pluginsRewrite/Eraser.BlackBox/Plugin.cs
- branches/eraser6/pluginsRewrite/Eraser.BlackBox/Properties/AssemblyInfo.cs
- branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj
- branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/Plugin.cs
- branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/Properties/AssemblyInfo.cs
- branches/eraser6/pluginsRewrite/Eraser/Eraser.csproj
Fix the rest of the code to compile with the new classes.
- 06:29 Changeset [2293] by
-
- branches/eraser6/pluginsRewrite/Eraser.Manager/Settings.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/Eraser.Plugins.csproj
- branches/eraser6/pluginsRewrite/Eraser.Plugins/PluginInfo.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/PluginLoadEventArgs.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/PluginLoadedEventArgs.cs
- branches/eraser6/pluginsRewrite/Eraser/SettingsPanel.cs
Rename the PluginInstance? class to be the PluginInfo? class.
- 05:42 Changeset [2292] by
-
- branches/eraser6/pluginsRewrite/Eraser.Plugins/Eraser.Plugins.csproj
- branches/eraser6/pluginsRewrite/Eraser.Plugins/Host.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/PluginInstance.cs
Fixed compilation.
- 05:38 Changeset [2291] by
-
- branches/eraser6/pluginsRewrite/Eraser.Manager/ManagerLibrary.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/AssemblyInfo.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/Host.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/IPlugin.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/LoadingPolicy.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/PluginInstance.cs
Split the LoadingPolicy? attribute, PluginInstance? class and IPlugin interface from Host.cs
01/04/11:
- 05:24 Changeset [2290] by
-
- branches/eraser6/pluginsRewrite/Eraser.Plugins/Properties/AssemblyInfo.cs
Proper attributes.
- 05:23 Changeset [2289] by
-
- branches/eraser6/pluginsRewrite/Eraser.Plugins/PluginLoadEventArgs.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/PluginLoadedEventArgs.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/Properties/AssemblyInfo.cs
Add the copyright header.
- 05:23 Changeset [2288] by
-
- branches/eraser6/pluginsRewrite/Eraser.Manager/ManagerLibrary.cs
- branches/eraser6/pluginsRewrite/Eraser.Manager/Settings.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/Eraser.Plugins.csproj
- branches/eraser6/pluginsRewrite/Eraser.Plugins/PluginLoadEventArgs.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/PluginLoadedEventArgs.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/Plugins.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/Properties/AssemblyInfo.cs
First compilable version.
- Whether plugins are allowed to be loaded is now a callback function which must be set by the initialising class, otherwise all plugins found are loaded
- Split the PluginLoadedEventArgs? class to its own file
- 05:17 Changeset [2287] by
-
- branches/eraser6/pluginsRewrite/Eraser.sln
The Plugins project must be built for all architectures.
- 05:04 Build of Eraser 6.2 [2284] on Windows completed
- 04:58 Changeset [2286] by
-
- branches/eraser6/pluginsRewrite/Eraser.Manager/Eraser.Manager.csproj
- branches/eraser6/pluginsRewrite/Eraser.Manager/ManagerLibrary.cs
- branches/eraser6/pluginsRewrite/Eraser.Manager/Strings.en.resx
- branches/eraser6/pluginsRewrite/Eraser.Manager/Strings.it.resx
- branches/eraser6/pluginsRewrite/Eraser.Manager/Strings.nl.resx
- branches/eraser6/pluginsRewrite/Eraser.Manager/Strings.pl.resx
- branches/eraser6/pluginsRewrite/Eraser.Manager/Strings.resx
- branches/eraser6/pluginsRewrite/Eraser.Plugins
- branches/eraser6/pluginsRewrite/Eraser.Plugins/Eraser.Plugins.csproj
- branches/eraser6/pluginsRewrite/Eraser.Plugins/IConfigurer.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/IRegistrar.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/Plugins.cs
- branches/eraser6/pluginsRewrite/Eraser.Plugins/Properties
- branches/eraser6/pluginsRewrite/Eraser.Plugins/Properties/AssemblyInfo.cs
- branches/eraser6/pluginsRewrite/Eraser.sln
- branches/eraser6/pluginsRewrite/Eraser/Eraser.csproj
- branches/eraser6/pluginsRewrite/Eraser/Program.cs
Split the Eraser.Manager assembly from the Eraser.Plugins assembly. The code does not currently compile.
- 04:48 Changeset [2285] by
-
- branches/eraser6/pluginsRewrite
Opened the pluginsRewrite branch to deal with plugin architecture improvements.
- 04:26 Ticket #376 (Context Menu - Add as schedule) closed by
- This ticket was closed automatically by the system. It was previously set …
- 04:26 Ticket #375 (Scheduler - Erase at modification) closed by
- This ticket was closed automatically by the system. It was previously set …
- 04:26 Ticket #383 (Task Edit dialog: improve file browsers) closed by
- This ticket was closed automatically by the system. It was previously set …
- 04:26 Ticket #377 (Documentation errors) closed by
- This ticket was closed automatically by the system. It was previously set …
- 03:22 Changeset [2284] by
-
- trunk/eraser/Eraser.BlackBox/BlackBox.cs
In the event that the crash report's folder name is not a valid date, just return an invalid date (in this case, DateTime?.MinValue?).
- 03:15 Changeset [2283] by
-
- trunk/eraser/Eraser.BlackBox/BlackBox.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTarget.cs
- trunk/eraser/Eraser.Manager/Plugins.cs
- trunk/eraser/Eraser.Util/Eraser.Util.csproj
- trunk/eraser/Eraser.Util/ExtensionMethods/Path.cs
- trunk/eraser/Eraser.Util/Shell.cs
Move the MakeRelativeTo? method and the IsRootedAt? methods to the Path class, part of the Eraser.Util.ExtensionMethods? namespace.
- 02:42 Changeset [2282] by
-
- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.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.Util/Shell.cs
Prevent recursive folder definitions when users use Secure Move to move a folder to be a subfolder of the source directory.
01/01/11:
- 05:11 Build of Eraser 6 [2280] on Windows completed
- 05:06 Build of Eraser 6.2 [2281] on Windows completed
- 01:33 Changeset [2281] by
-
- trunk/eraser
- trunk/eraser/Eraser.Util/StreamInfo.cs
Forward-port from Eraser 6.0: Don't allow the UnauthorizedAccessException? to propagate up the stack; this is a problem which getting the length of the file may trigger, and for such situations, return 0.
- 01:27 Changeset [2280] by
-
- branches/eraser6/6.0/Eraser.Util/StreamInfo.cs
Don't allow the UnauthorizedAccessException? to propagate up the stack; this is a problem which getting the length of the file may trigger, and for such situations, return 0.
- 01:05 Changeset [2279] by
-
- trunk/eraser/Eraser/MainForm.cs
Fixed crash when starting Eraser from the shell extension.
