Latex Curriculum Vitae is a simple solution for writing job applications. Using LaTEX, you can produce, compile, and send beautiful documents directly within the app. Latex Curriculum Vitae also allows you to manage the current status of submitted applications. Users only need a Windows 10 computer and a basic knowledge of LaTEX---all other dependencies are bundled by the release.
Refactored X509CertificateDatabase protected methods to include a DbConnection parameter.
Removed OpenPgpContextBase by folding the logic into OpenPgpContext.
Added Async APIs for OpenPGP and S/MIME.
Lazy-load headers on MimeMessage and MimeEntity (and subclasses) to improve performance.
Added a new MimeReader class that acts as a lower-level MimeParser alternative, allowing developers
to parse MIME content without having to instantiate a MIME tree of objects or wait until the parser
has completed (and returned a MimeMessage or MimeEntity object) before processing MIME data. This is
conceptually similar to a SAX XML parser approach.
Added a new ExperimentalMimeParser that duplicates MimeParser functionality, but is built on top of
MimeReader. This implementation will eventually replace MimeParser once I get some feedback on it.
Should be ~5% faster than MimeParser.
Improved MimeParser performance slightly based on some of the experimentation done to make the
ExperimentalMimeParser fast.
Added CancellationToken arguments for some AttachmentCollection.Add() overloads.
Use 'net5.0' as the .NET 5.0 target framework moniker instead of 'net50'.
(issue #720)
Drop support for .NET 4.5 and replace it with .NET 4.5.2
Bumped Portable.BouncyCastle to 1.9.0
Added new MimeMessage.GetRecipients() method.
Make it possible to bypass MimeEntity preparation for signing by adding a PrepareBeforeSigning property to
CryptographyContext. (issue #721)
MimeMessage and MimeEntity now implement IDisposable.
(issue #732)
MimeKit 2.15.1 (2021-09-13)
Improved MimeParser to be a little more efficient based on work being done for the upcoming v3.0 release.
Fixed a bug in the MimeParser exposed by added unit tests regarding Content-Length handling.
Improved address parser error messages.
Fixed MailboxAddress.Address to be forgiving if there is trailing whitespace after the addr-spec token when
setting MailboxAddress.Address. (issue #705)
Fixed MimeMessage and MimeEntity.ToString() to not write a newline before the message/entity
(regression introduced in 2.14.0).
MimeKit 2.15.0 (2021-08-18)
Use DebugType=full for .NET Framework v4.x. (MailKit issue #1239)
Fixed bug in MultipartSigned.VerifyAsync() that would dispose of the crypto context before the async task was
complete, resulting in an OperationCanceledException.
Default to using the Environment.SpecialFolder.UserProfile directory instead of Personal when GNUPGHOME isn't defined
in the environment. The Personal directory maps to the MyDocuments directory, so this wasn't correct. The .gnupg
directory should be in the user's HOME directory.
Added ContentType.ToString(bool encode) and ContentDisposition.ToString(bool encode) convenience methods.
Changed the public Header.Parse/TryParse APIs to canonicalize header values to end with a newline even if the input
string does not. (issue #695)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps MimeKit from 2.11.0 to 3.0.0.
Changelog
Sourced from MimeKit's changelog.
... (truncated)
Commits
c748fc7
Bumped version to 3.0.099da28f
code cleanup6f70327
Documentation fixes0e55eca
more code cleanup0cc3c84
sample cleanup1fa2928
code cleanup8d176d5
Removed disposable.patchb923af2
Added more unit tests for Multipart and AttachmentCollectionbe3e8cc
MimeMessage and MimeEntity now implement IDisposable9f9efe9
Update main.ymlDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)