A HUD indicates the current zoom level in percent. Safari-like zooming using ⌘+/⌘-/⌘0 changes font size for the entire message view.The menu items have been moved to the View-menu. Font settings re-implemented (for all views).Pinch-zooming works after switching to WKWebView (for individual subviews of the message view).Context sensive menus have more options to open/copy/download image references.
A WKURLSchemeHandler is used to handle so-called cid: URLs (embedded images).Uses the WKWebView class to display HTML instead of the WebView class (deprecated by Apple a long time ago).Attachments are now shown in a dedicated view instead of using HTML (see more further below).The subviews used to displayed messages are cached making it faster to switch between recently selected messages.Given the use of subviews, displaying multiple messages is much more reliable/robust.Each (MIME) part of a message is displayed in its own subview ensuring that it’s not possible for one part of a message to affect the display of another part (a common security issue with HTML based email clients including MailMate).Here’s a list of changes relative to the old message view: The new approach has resulted in a completely new message view which does not only fix a lot of long standing bugs, it also includes a lot of new features - and it will allow even more of those in the future. Sooner or later, it had to be replaced with a different approach. Given simple emails this was a simple process, but there were also numerous difficult or even impossible problems to solve with this approach. Attachments would also be displayed using HTML and if viewing multiple emails then they would be concatenated including the headers. If an email wasn’t already received in the HTML format then MailMate would generate HTML to be displayed. Since the first release of MailMate, this feature has been implemented using an HTML view known as WebView provided by Apple. Message Viewĭisplaying the content of an email is an important feature of an email client, but it’s also a suprisingly complex feature. Consider it a work-in-progress of the release notes needed when the next public release is ready. All test release notes since the latest public release (r5673, September 2020) are reorganized/rewritten in the following subsections. Revision 5852 (Tuesday, December 7, 2021) - BETA