Add CMake build system
Define USE_PCH only for main Mahogany project itself
Fix another problem in PCH-less build under Linux
Use relative paths for c-client charset source files
Fix module initialization functions names for SWIG 4/Python 3
Stop using uname output in X-Mailer under Unix
Only include linkage_no_ssl.c when it was created by make
Fixes for compilation when not using PCH
Update Python wrappers code to SWIG 4.2 and Python 3
Add support for TLSv1.2+ from https://github.com/uw-imap/imap/pull/5
Define libraries search path correctly in DLL configurations
Harmonize output directories names for all configurations
Extract MSVS options common to all configurations in M.vsprops
Stop defining wxMSVC_VERSION_ABI_COMPAT in MSVS project
Fix CI build using wxWidgets from Conda forge
Create osdep.h as part of MSVS build
Disable Python support under Windows for now
Only use PostScript-related code under Unix
Fix typo resulting in error in release build
Add GitHub Actions CI workflow
Redefine "or" and "not" before including c-client headers with MSVC
Update version in configure to 0.68
Stop including iostream from Mconfig.h and don't use std namespace
Allow combining options types and flags together
Avoid harmless warnings about adding different enum elements
Fix ambiguous types in ternary operator
Update MSVS projects to 2022 and enable 64-bit builds
Convert source files to UTF-8
Implement waiting for network after resume under Linux too
Improve error message for status update logic error
Replace UPDATE_NUM_OF() macro with a lambda function
Don't define separate MsgStatus, just use MailFolderStatus
Simplify MailFolderStatus fields initialization
Fix OS_LINUX definition
Make code initializing SendMessageCC headers safer
Don't save "Fcc:" header in draft messages if it's empty
Replace C arrays used for headers with a vector
Rename wxModulesDlg::Update() to avoid name clash
Inline AdbFrame::SetMinSize() to avoid name clash
Use std::string for MessageHeader name and value
Replace legacy list of MessageHeader with std::vector
Don't do anything in autosave timer when in critical section
Fix warnings about hiding overloaded virtuals
Fix calling MIME::DecodeText() with wxFONTENCODING_DEFAULT
Strip literal CR LF from the internal header representation
Default encoding to UTF-8 in the MIME encoding test
Decide which RFC 2047 encoding to use based on input contents
Remove redundant encoding enum declaration
Return std::string from EncodeHeader()
Rewrite headers QP MIME encoding code once again
Simplify length calculation code in EncodeTextBase64()
Use constants in text encoding code instead of bare numbers
Split EncodeText() into 2 functions for QP and Base64
Remove unused wxFontEncoding parameter of EncodeText()
Pass C string, not wxString, to EncodeText()
Allow up to 6 characters when encoding headers using Base64
Fix infinite loop in EncodeText() when using Base64
Stop using wxFONTENCODING_DEFAULT in MIME decoding test
Suppress harmless warnings in code copied from c-client
Remove hard coded paths from MIME tests makefile
Don't soft wrap "References" header value
Compare header names case-insensitively
Let NeedsEncodingInHeader() check for ASCII too
Don't MIME-encode header names
Reopen previously opened mailboxes on resume under Linux too
Use CallAfter() instead of disconnecting event handler
Fix decoding RFC 2047 words broken between character boundaries
Stop QP-encoding header words separately
Use more readable encoding for spaces in QP-encoded headers
Fix bug in QP-encoding over long words
Don't freeze wxFolderListCtrl while changing it
Make default colour for "flagged" messages brighter
Fix wrong wxPLURAL usage
Remove unused variables, fixing a couple of bugs in the process
Fix check for conversion failure when sending messages
Drop "dynamic" Python support
Work around listing update problems with wxGTK/Wayland
Avoid reentrancies in wxFolderListCtrl with wxGTK
Use the same email for all commits by Vadim Zeitlin
Fix typo in a comment in wxFolderListCtrl
Fix comparing "From" addresses containing commas with own ones
Use the same name and email for all Nerijus's commits
Remove now unused SSL-related options
Fold "References:" header in the sent messages properly
Fix constructing "References" header in replies
Use proper end of line characters for multiline headers
Show horizontal scrollbar in MTextDialog with wxGTK
Adjust menu accelerators to work with GTK
Remove unnecessary c_str() calls from wxLogXXX() etc in GUI code
Fix wrong encoding conversion code in composer code
Add a dummy icon and a .desktop file using it
Always link with OpenSSL libraries under Unix
Fix deprecation warning due to wrong wxString ctor use
Avoid warning about __STRICT_ANSI__ redefinition
Stop copying URLs to primary selection under Unix
Fix formatting specifier in address autocollect code
Replace fgrep with grep -F to fix the warning on Fedora 38
Compilation fix for non-MSW after the last commit
Fix wxLayoutWindow drawing with the latest wx 3.3
Correct handling of folder names using modified UTF-7