KeePass Core
Fork of
KeePass application with dotnet 10 migration
The journey from a classic app to a more modern implementation opening more possibility.
The journey from a classic app to a more modern implementation opening more possibility.
CancellationTokenSource if needed instead of obsolete
Thread.Abort code (see
here)
HttpClient instead of obsolete web code
.editorconfig file
Debug.Assert with log system
Changelog does not include information on chores/cleanup code. For example:
this. use
ArgumentNullException.ThrowIf())
Obsolete attribute. Replace entropy computation from
mouse position to random instance (more platform-open)
XML Enforced functionnality for now. Will try to reimplement it with new
implementation
System.Drawing to SkiaSharp. 1st phase (make it
work => regression + memory leak)
SystemIcons with free icons from rw-designer web site. Some icons are
not implemented in wine
XML Enforced configuration functionnality (to R&D another solution)
RuntimeInformation)
Thread.Abort() code with use of CancellationToken (to be
optimized)
IOConnection to a instanciable class. Split request with
IORequest interface. Implementation of HttpIORequest,
FtpIORequest, FileIORequest. WebDav scenario missing.
XML to JSON>
KeePass Core
TrtUtil chores
Debug.Assert placed juste before any throw Exception
new() declaration
KeePass Core chores
Debug.Assert placed juste before any throw Exception
new() declaration
KeePassLib Core chores
Debug.Assert placed juste before any throw Exception
new() declaration
KeePass.Program.InitAppContext
KeePass.UI.CustomSplitContainerEx ratio computation
TrtUtil application on net481 with wine in a linux environment
KeePass.Program.InitAppContext
(blocking net10 starting)
KeePass.UI.CustomSplitContainerEx ratio computation (blocking net10 starting)
TrtUtil application on net481 with wine in a linux environment
KeePass and TrtUtil applications on net481 with wine in
a linux environment
new SHAxxxManaged() to
SHAxxx.Create(), ...)