Please note that this ALPHA does not yet fix the access violations or other
crashes that you have reported since July 2017. We did only address the issues
liseted below in this ALPHA. As about the crashes that you have reported, we
will address them in subsequent ALPHAs.
What's new in 7.4.16.49 since 7.4.16.45:
Code
[*] Auto-configuration of display fonts on The Bat! first run. On Windows 7 and
later, if the fonts are configured in Windows settings to be displayed as
Cleartype or if the screen resolution (pixels per inch) is 150% of base DPI or
higher, then, on The Bat! first run for this Windows user account after the new
installation, the new fonts are automatically configured be be used (instead of
previously hard-coded values): Consolas and Calibri are now used instead of the
old Courier New and Arial. Besides that, during that first run, the default
editor font size now accommodates to the screen resolution (pixels per inch):
if the current DPI is below 150% of the base DPI (96), the default editor font
size is 9pt as before, but for 150%<200% - 10pt, 200%<300% - 11pt, 300% and
higher - 12pt.
[*] Auto-substitution of the Courier New on 4K monitors when viewing HTML
messages. The details are the following. On Windows 7 and later, with
ultra-high-definition (4K) monitors with DPI of 192 and more (>200% of base
DPI), if an HTML email arrives with Courier New font defined, and the
characters have font size of or between 5 and 28 points, the font is
automatically displayed as Consolas. This behavior of substation of Courier New
to Consolas is hardcoded and you cannot change it. This only affects screen,
not the printer. On printer, when printing HTML with Courier New, this font is
always used if defined so in the HTML.
[*] Updated Root CA certificates
[-] (#0000456) SMTP log does not autoscroll in the Connection Center
[-] (#0000798) Editing links in HTML-editor is faulty
[-] (#0000896) The Bat! does not remember column width in the "Select Quick
Template" window
[-] (#0000932) The window "The Bat! Master Password" gets hidden behind other
windows
[-] (#0000964) The default fonts in the message editor (The default font
Courier New 9 pt is small and pale)
[-] (#0001174) Importing messages from Outlook 2016 fails to include senders'
email addresses
[-] (#0001186) Access Violation popups if inspecting message source on IMAP
account
[-] (#0001192) Image viewer does not display a PNG file although it is
displayed in the preview tab
[-] (#0001199) Ctrl+A doesn't work in Memo in the address book properties
[-] (#0001225) Quick Search tabs do not display separate message lists
[-] (#0001267) Sorting office column widths (in the filters tree - left part of
the windows) are not saved
[-] (#0001268) Sorting office default column widths are not proportional to the
text
[-] (#0001269) Tip of the day image is not rescaled to accomodate higher
resolution
[-] (#0001272) It is not obvious that in the Address Entry, the list of
addresses should be separated by CR, not comma
[-] (#0001273) Command line parameter "/reg" was not supported in previous
alphas (BETA issue)
[-] (#0001282) Some HTML messages were incorrectly displayed by The Bat!
internal HTML viewer. Element positions were wrong, elements were doubled up in
some of the messages.
[-] (#0001283) Fixed the selection of items (in check/uncheck items in the
selection tree view) in some dialogs. For example, the behaviour of these items
was OK in the Message Finder (F7) dialog, but wasn't OK in the other dialogs
like the "Manage IMAP Folders" dialog. If you open this dialog to manage IMAP
folders and try to select/unselect a folder with subfolders, or an account
node, the expected behaviour was thea the sub-items would also be
selected/unselected (checked/unchecked). But his didn't happen - this was
especially illogical for the account root nodes - checking/unchecking this node
didn't have actually any effect - the account node was checked/unchecked, but
the account folders weren't affected at all, so in fact there was absolutely no
practical meaning in checking/unchecking the account node of the tree view
control in the Manage IMAP folders dialogs. The only exception (that worked
correctly) was the Message Finder (F7). Now, behaviour of all this places is
identic
al to the correct behaviour used in the Message Finder.
[-] (#0001288) Shortcut editor (when you configure shortcuts for a particular
toolbar button) hotkey edit field is not zoomed on 4K
[-] (#0001289) The code was optimided - some generic classes were removed in
favour of old-fashioned container classes that didn't use generic source code
constructs. The rationale behind this optimization was that the compiler didn't
automatically eliminate the duplicated binary code when generics were used to
created containers for different classes in such places where the classes were
very similar and there were no reason for the compiler to create multiple
instances of the binary code that implements the containers like "lists"
(TList<> vs Classes.TList). This explosion of the binary code was not
cache-friendly, especailly not L0/L1 friendly - the program worked slower
because of this code size explosion that had no rationale.
[-] Fixed a bug that might cause "Access Violation" error in filters when there
were multiple connections already working with the filters, for example, when
moving sent message from Outbox to Sent folder
[-] Fixed an error when cancelling a folder compression task on exit
[-] Fixed issue with wrong font family in preferences\source viewer
[-] Fixed some bugs in CRC32 calculation in previous alphas (BETA issue)
[-] In some dialog windows of The Bat!, font face of some GUI elements was
hard-coded (e.g. to Tahoma). Now this hardcoding is removed and the font face
of these elements is also dynamic as for all other GUI elements, so it matches
exactly the font face of the surrounding GUI elements (controls)
[-] The captions of the "processing folders" status display window were too
narrow
[-] There were some bugs in the "View message source" where first or last
character of second and subsequent lines was corrupted, which also led to
incorrect cursor placement
Alles anzeigen
https://www.mail-archive.com/tbbeta@thebat.…/msg109183.html
https://www.ritlabs.com/download/files…tb741649-32.rar
https://www.ritlabs.com/download/files…tb741649-64.rar