NB: Please uninstall previous versions of IERenderer
via Windows Control Panel before downgrading
(see annotation for help)!
IERenderer ("IER") Version History
The download download archive (for Pegasus Mail 4.61 or later only!) provides an installer along with this history.
If you've got issues with using the installer you may want to try Inno Unpacker, for usage instructions see down below.
NB: If downloading the installer from this page and launching it on Windows 10 or later with Windows Defender enabled
it may prompt you with its so called SmartScreen. For understanding why this happens and what would be required
to get rid of it even for open source developers please take a look at this article.
To continue updating your current version of IERenderer please click as indicated by the following screenshots.
If still having issues you may try any of these suggestions: ▼
- Save the download file to a location where you can easily access it via "Windows File Explorer", right-click IERenderer.zip, select "Properties" from the context menu and allow file access at the bottom of the page showing up. The same workaround may apply to running IERendererSetup.exe.
- Last resort would be to modify Windows Defender's own settings on "Windows Security" > "App & Browser Control" > "Reputation-based protection settings": If you don't enable "Block downloads" you can still have Defender scan your files manually before opening or executing them.
Users of my encryption extension PMPGP should upgrade to its latest version
before using the new renderer as they may encounter crashes and weird display issues otherwise.
My S/MIME extension is heavily outdated and should not be used anymore unless announced here otherwise
since I haven't been able to further maintain it for the last couple of years, I'm sorry.
Pegasus Mail v5 will be able to provide native support for S/MIME, though.
05.01.2025 04:50 (CET): Version 2.7.2.2 05.01.2025 04:50 (CET): Version 2.7.2.2
- This version fixes a crash occuring when replying to or forwarding HTML messages containing font resources on very long lines (even if BearHtml is used for rendering). It can not fix this if using the built-in renderer, though!
- Another charset issue on importing HTML data into Pegasus Mail's editor has been fixed and the whole feature has been enhanced for importing embedded or linked local images as well.
- An error message showing up on failed attempts to rename files for switching to or from the built-in HTML renderer has been added as well (occuring on clients in a network setup, e.g.).
-
MailTo URL handling has been fixed for dealing with character encodings both for properly displaying tooltip information and message creation on execution.
- Copying images to clipboard has been enhanced by adding the source data named by MIME type for advanced usage with certain image processing software like Open Source Inkscape.
-
SVG handling has been fixed with regard to copying to clipboard and opening in the system's default image processing application via context menu. Preserving in forwards and replies has been enhanced as well to some extent (based on third party capabilities).
- Remote image download required a workaround for cases with wrongly announced file types to be detected and handled properly for getting displayed instead of just showing an error message.
This version only restores two lines of code which appear to fix a crash on shutting down Pegasus Mail on some systems for otherwise unknown reasons.
09.09.2024 02:50 (CEST): Version 2.7.2.0
- This time there are three major changes in this version:
- I've implemented a relocation of the default IER file cache location (if not having been customized previously) which will be applied automatically if confirmed on first launch after updating (for avoiding prompts in network environments please see this support forum thread): The cache directory will now be a subdirectory of the respective Pegasus Mail user's new mail directory for ensuring that it will stay the same location when using Pegasus Mail on portable devices or networks. Please note that copying existing cached files to the new location may slow down the first Pegasus Mail launch after updating IER once for each Pegasus Mail user!
- Next one is an extended menu option for changing Pegasus Mail's HTML renderer: It now offers additionally the option to use Pegasus Mail's internal RichText module as HTML renderer which may be helpful for a couple of Windows XP and Linux users: While BearHtml will be enabled by default if detecting MSHTML modules of IE versions below v8 they may now easily switch to the built-in renderer if regarding it to serve their requirements better. It should be capable of restoring itself even after updates trying to restore renamed files for applying these changes. Please note that switching to and from the built-in renderer will require a restart of Pegasus Mail which will be offered as an immediate option after selecting the respective switch.
- Another important change is the migration of image processing from using the system's GDI+ interface to the favour of the open source FreeImage library (already coming with Pegasus Mail) which might speed up HTML rendering a little bit if loading embedded images.
- This version also brings a slightly modified handling for the BearHtml related crash of the previous version for taking care of yet unknown reasons to cover.
- Additionally it includes slightly modified help files for better readability and some adjustments with regard to required Windows versions and also fixes and removes some outdated URLs.
- Then it fixes a workaround dealing with improper use of HTML 5 elements in supposedly IE 11 compatible messages which accidentally would hide images.
- It as well fixes a charset issue affecting HTML text imported into Pegasus Mail's editor from external HTML files if containing non-ASCII characters in UTF-8 and local ANSI encoding.
- And it finally works around an issue caused by invalid size formatting of embedded emoticons in notifications from Pegasus Mail's support forum.
This version is supposed to fix two crashes emerging just after the previous release:
- The first one would occur immediately after launching Pegasus Mail if IER's Auto Update option is enabled via its toolbar button menu.
- The second one would occur if BearHtml is invoked for displaying complex HTML messages after IER has been disabled via its toolbar button menu.
12.06.2024 01:30 (CEST): Version 2.7.1.12
- This version fixes the new hyperlink auto-detection feature which would accidentally remove text formatting including line breaks or existing hyperlinks in certain messages and in rare cases even cause crashes.
- It also restores the timeout notification dialog for cancelling image downloads on user request if downloads keep on failing.
- Then it enables the fallback enable dialog for using non-secure image downloads if no https addresses are supplied.
- And it fixes and simplifies the background picture handling.
27.05.2024 03:20 (CEST): Version 2.7.1.11
- This version fixes an issue with Pegasus Mail's default browser not being used on left clicks before not having been used previously via context menu selection.
- The supposed Folder information context menu item "fix" of the previous version had to be fixed again again ... sorry for this one ...
- An issue with browser windows occasionally becoming topmost after [Ctrl] + link clicking in a message has been fixed.
- A minor new feature has been introduced for detecting and linking URLs not being provided as hyperlinks by the message's author. It's especially crafted for the kind of HTML messages created by Pegasus Mail's editor without affecting their sources other then for display purposes.
- And the Installer has been modified for showing the currently installed IER version in Windows Control Panel's list of applications for uninstall. And it stores the after-install options for displaying help or news on future updates.
- This version is mainly released because of a misleading alert of Windows Defender for some users about a trojan coming with this history file included in the download archive: It doesn't and never did contain a trojan as confirmed by all other AV applications listed on virustotal.com. I've now replaced this file with a link to this page's section on the final installer page being updated with each release of another IER update for avoiding similar future false alarms on whatever might be regarded as offensive or dangerous.
- Then I've removed a filetype warning on downloading images or clicking URLs regarding text files including HTML text since they cannot be regarded as "malware" in general if downloaded by current browsers or IER (usually error pages for the latter).
- I've also figured out a workaround for a delay occuring in some file path checking situations which would make Pegasus Mail appear to "hang".
- HTML to RTF conversion of clipboard contents has been fixed which got accidentally broken in v2.7.1.7 due to changes in UTF-8 handling.
- Browser submenu handling has been fixed and (internally) simplified in various places.
- Then there's another new menu item in the reader's small context menus for copying hyperlink text (the "label") to clipboard without having to highlight it for doing so:

- I've furthermore taken care of preventing multiple downloads of remote pictures being reused in the same message.
- An issue with offering non-secured picture downloads on Windows 10 and later has bin dealt with to avoid Windows 10 crashes.
- I've slightly enhanced URL tooltip display of extremely long hyperlinks to be moved to a position where the mouse pointer doesn't cause them to disappear immediately after popping up.
- There's also a very minor enhancement by adding another shortcut for the Search the Internet feature IER provides in reader and editor windows: Aside from [Ctrl] + [Shift] + [F] you may now use [Ctrl] + [Shift] + Click (on preselected text) as well. Please take a look at IER's Various page in its configuration dialog and its help file for details about this feature if you haven't heard about it yet.
- And finally the Folder information context menu display in preview mode with HTML messages showing had to be fixed again ...
01.03.2024 02:00 (CET): Version 2.7.1.9
- This version fixes an infinite loop issue caused by broken HTML sources containing unfinished comment elements in their head section.
- It also fixes another infinite loop issue triggered by invalid remote image URL redirection handling. It additionally aborts reoccuring redirections automatically and enables the [Esc] key for terminating them in possibly remaining cases.
It is furthermore recommended to enable the progress dialog for providing visual feedback about ongoing remote picture downloads via IER's toolbar button menu.
01.03.2024 02:00 (CET): Version 2.7.1.7
- This version fixes a weird infinite loop event happening on opening HTML messages for only a single user just before displaying the newly loaded message.
- It also fixes a buffer overflow issue occuring when displaying extremely long URLs in URL-Info tooltips while moving the mouse pointer across hyperlinks.
- It furthermore takes more care to not append a line break to text pasted in after being converted to PM's editor format if not already containing paragraphs in preceding parts of the inserted text anyway.
- Then it tries to implement an enhanced redirection handling of remote image downloads avoiding to prompt users for separately permitting (or blocking) downloads from each and every subdomain of an already (im- or explicitely) listed host.
- And finally I've modified IER's code to some extent for preparing its migration to 64bit compilation most likely later this year following the announcement by David Harris at https://www.pmail.com/devnews.htm. This should not cause any issues in current versions and I didn't actually see any even on my old 32bit-only XP machine (fully patched including SP 3 and IE 8) but there might be something going wrong I didn't figure out yet nevertheless, so this is FYI in case you'd want to try.
- This version implements a workaround for preventing a crash occuring when copying HTML messages to clipboard containing a certain kind of table styling. It'll eventually be fixed by a TER update coming with the next Pegasus Mail release.
- It also works around another issue to eventually by fixed by Pegasus Mail's core implementation which prevented the list of attachments in copies to self from being displayed if saved as formatted version.
- Error handling of remote image downloads has been fixed and enhanced for providing more consistent and meaningful messages.
- IER's history and download page has been overhauled for better conforming to current standards and providing more hints for dealing with Windows Defender issues trying to prevent downloading or running the installer.
- And IER's online help has also been fixed, enhanced and updated in several locations.
- The usual after-release fixes: Copying incomplete sections of HTML formatted message parts to clipboard would result in HTML code pasted instead of formatted contents if not pasting them as plain text. This has been fixed now.
- And the update check was broken due to some changes applied to remote file download checks for avoiding privacy issues connected to font downloads from third party providers behind the scenes. Fixed as well.
- Additionally I've applied some enhancements to the online help for not missing the embedded images when launched outside of Pegasus Mail immediately after install.
- This version fixes a crash occuring when a link tooltip is triggered while the mouse pointer is out of its originating window.
- It also fixes missing links in meeting invitations of a certain web calendar application provided by a very popular search engine provider.
- Then it fixes more issues with a blank display or missing parts of certain messages containing various kinds of broken HTML, again and again and again ...
- From now on IER should use PM's default browser (if different from the system's) for opening IER's homepage following an auto-update notification - you'll only notice with another update, of course.
- Next it tries to avoid color issues with replies or forwards when keeping formatted quotes inserted where the TER editor can't properly keep text readable due to low contrast against given background colors in the quoted message.
- Furthermore it enhances clipboard processing for providing better results with short snippets inserted to avoid trailing line breaks (it's unavoidable for Rich Text, though, because it might remove formatting, if any).
- And finally I've been working a lot on keeping embedded images preserved in replies and forwards as well as copy/pastes including SVG formats which are only natively supported by browsers but not the RTF based TER editor. Since the latter requires conversion to other image formats it won't always look as expected, unfortunately: Even when trying to copy such images via context menu to clipboard you might not get proper results since raw SVGs actually are just scripts to be rendered ...
- As everyone most likely exptected here's the unavoidable fix regarding the enhanced image handling feature which affects messages where no pictures have been downloaded before: Some of those would have shown parts of the HTML source where there should have only the image placeholders been visible.
- Additionally I've implemented a workaround for a HTS/TER issue where it would apply a black background instead of transparency due to ignoring the alpha channel value in replies and forwards with formatted quotes.
- And IER will now terminate repeating attempts to download remote pictures requiring authentication without offering a proper way for doing so. Pressing the [Esc] key would do so as well, though.
This time there's a preface required about the enhanced image handling applied to (clipboard) copies of messages, replies and forwards: Please note that it still doesn't work in all cases even with embedded pictures although if opened in browsers it would: There's always the final step of conversion from HTML to RTF to be done by Pegasus Mail's HTS/TER modules which I can only control so far by preparing the input to some limited extent: If inserting copies of SVG images (e.g.) as part of a HTML snippet into LibreOffice you'd get better results than in Pegasus Mail since RTF doesn't support this type of images and the converter I'm using only deals with part of its capabilities.
I'm either not fully applying this feature to replies and forwards with downloaded remote pictures because it would slow down message preparation and loading into the editor to an extent not appropriate for email processing IMO. If you still want to try it out you may use the clipboard for copying and pasting such messages containing lots of remote pictures (it actually even appears to work faster for unknown reasons). And there's another limitation: It all depends on having caching enabled and opened such messages with images displayed at least once in reader or preview before pictures can be embedded into copies, replies and forwards. This is true even for embedded pictures, please keep this in mind before feeling you're missing something!
- This version retrofits a couple of recent URL handling modifications to several links in IER's help file.
- It also fixes an issue with rule-breaking plain text preceding the default HTML document start tags.
- Furthermore some code slowing down image file access could be modified for faster rendering.
- Inline image handling has been enhanced for being included in copies, replies and forwards.
- And I think I finally got Ctrl + Click to open links in background under all conditions.
- This version finally adjusts font sizes of text from unformatted sources if pasting it into PM's editor as Rich Text.
- Copying to clipboard and displaying of embedded DATA URL and SVG pictures has been enhanced and fixed as required.
- Copying and pasting text including embedded pictures within PM should now work as exptected in most cases.
- Image processing has been streamlined to some extent by enhanced URL processing.
- An infinite loop issue for Opera users after link clicking has been fixed.
- This version mainly fixes a crash reported by some Windows 10 users when clicking hyperlinks.
- It also fixes a rendering failure of MSO messages resulting in a totally blank display.
- It deals once again with background loading on Ctrl + Click browser activation.
- And it adds some error handling enhancements.
20.04.2023 03:30 (CEST): Version 2.7.0.5
I'm sorry, had to fix a crash on doing the update check ...
20.04.2023 01:00 (CEST): Version 2.7.0.4
- Copying complete messages to clipboard was affected by the highlight background color issue as well when copied back into Pegasus Mail's message editor. This has been fixed now.
- Additionally copying and pasting of non-Western Unicode characters from and to formatted HTML or RTF text has been fixed.
- And clipboard support for formatted contents with embedded pictures has been enhanced to become more reliable.
- Furthermore (enhanced) metafile copying has finally been implemented as well.
- URL and error tooltips now show any title or alt information in all cases if available for the target element.
- A broken HTML issue of missing head end tags affecting plain text copy/paste has been fixed.
- A resize issue occurring if using PM with maximized internal windows has been refixed.
- A crash after using the reader's Open selection as hyperlink has been fixed.
- Enhanced subdomain handling for redirection blocking has been implemented.
- An issue with SVG handling errors has been fixed.
- This version tries to fix two possibly connected issues most likely only occurring under certain not reliably (for me) duplicatable conditions where quoted parts of an existing message in a new one either come from a message not being selected for quoting and/or display a highlight background color in parts of the newly created message. Although I think I have an idea what might have caused the former I really don't understand what would cause the latter.
- Further on it fixes an issue where Pegasus Mail wouldn't minimize while a reader window was displaying an HTML message.
- And it fixes an issue hiding the input focus (blinking caret) after opening a new message editor in non-preview mode.
21.03.2023 05:00 (CET): Version 2.7.0.2
- After releasing two test versions to the Pegasus Mail beta testers only this is now the first public release introducing the major changes brought by v2.7.0.0 affecting remote image downloads from servers using TLS 1.3 authentication/encryption technology which can only be achieved when running Pegasus Mail on Windows 10 20H2 (see details below).
- Additionally this version only brings a fix for avoiding parsing failure and error messages with a certain kind of malformed HTML messages containing HTML comments preceding the mandatory first line <!DOCTYPE ...> declaration in todays valid HTML.
12.03.2023 23:15 (CET): Version 2.7.0.1
- I've added a popup hint about downgrading to the respective download links on this page for ensuring proper resource matching if reinstalling previous IER versions.
- I've also fixed a URL truncation issue causing remote image download failures in certain cases on Windows 10.
- And I've fixed a stack overflow issue occuring under certain conditions when opening IER's help screen.
28.02.2023 06:00 (CET): Version 2.7.0.0
- The main issue of this update is the introduction of an additional remote image download module named WinHttp: It's coming by default along with Windows since XP SP1, 2000 SP3 and Server 2003, so there's no need for (re-)installing any of the current Windows browsers for having it available. The reason for doing so is due to MS's termination of providing support for their IE browser to the favour of the current MS Edge which affects IE's default WinInet download module in such a way that it doesn't support using the current most secure HTTPS encryption and authentication standard TLS 1.3 which effectively prevents downloading images from severs not allowing fallback to less secure protocols anymore. WinHttp added this support in Windows 10 20H2, but unfortunately it didn't provide HTTP header compression through Windows 8.0, so switching to WinHttp would now cause image downloads from servers insisting on only providing compressed headers to occasionally fail on older Windows versions which is why WinInet is still kept available for those. If using current MS supported Windows versions (v8.1 being terminated this year, more details) you'll not be affected by any of these restrictions, though.
- For dealing with the above mentioned restrictions of WinHttp based downloads in older Windows versions there are two additional options available: If the download errors 12175 (ERROR_WINHTTP_SECURE_FAILURE) or 12029 (ERROR_INTERNET_CANNOT_CONNECT) occur you will get prompted for allowing a fallback to non-secure image download connections which will only be applied for downloads of the current message (believe it or not: servers insisting on TLS 1.3 security may actually allow non-secure downloads). If you feel safe enough with allowing a permanent fallback in such cases (first try always being secured) you may also enable this option (named Https > Http) in IER's configuration dialog for all remote image downloads done by IER - please think at least twice before doing so, especially since you always have the option to open your messages in a (non-IE!) browser which will certainly not suffer from these restrictions. There's even a context menu entry for doing so in Pegasus Mail's message reader!
- I've also taken care of some issues causing crashes if using IER on Windows XP, but please note: IER isn't really suitable for being used with Windows versions older than Windows 7 (supporting IE 11) anymore since they simply cannot provide the proper HTML and CSS support required for displaying current HTML messages in such a way that you'll always be able to even read them properly, hence I've disabled IER as the default HTML renderer on Windows versions below v7 and IE versions below v8. If you want to try it on older Windows versions nevertheless you can still enable it using it's toolbar button menu or add a MinWinVersion=5.1 line to IERenderer.ini for testing on Windows XP (see IER's help file for other version numbers). The lowest IE version cannot be overridden!
- Next I've added a new reader context menu item available on image replacement frames which will allow you to open single remote images not yet downloaded in a browser selected from the browser drop-down list (if enabled, else the default browser).
- And since we're already there: The browser drop-down list has an enhanced shortcut handling and adds bitness values if both 32bit and 64bit versions are installed:
- I really hope I could fix a focus related issue resulting in an invalid parameter (0x80070057) error reported by several users and randomly seen on my machine as well which I couldn't trace back to a certain location in my code.
- Then I've eventually succeeded in reliably opening URLs etc. in background if keeping the [Ctrl] key depressed while clicking a link.
- Moreover I've fixed a message dialog display issue causing dialogs to extend beyond screen width.
- And finally I've applied some fine-tuning to this page, please let me know about any issues.
- This is supposed to be the "ready for PM 4.81 release" version now: It restores the installer's capability to find and update IER on any local (i.e. non-network) Pegasus Mail location launched prior to running IER's setup on the machine running the installer.
- It also tries to fix some remaining issues with focus handling which unfortunately can't be duplicated reliably.
- Please note that there's a charset conversion issue when pasting in unwrapped plain text containing certain non-ASCII characters (such as in Asian languages) which requires a TER fix I can't work around.
Sorry for this one: It fixes a crash occurring on Win 10 (at least, Win7 not being affected) when opening messages in Pegasus Mail's stand-alone reader window (preview not being affected) when switching from formatted (HTML) to plain text.
22.11.2022 08:30 (CET): Version 2.6.6.3
This version just fixes a non-ASCII character conversion failure occurring when pasting characters from this range (such as © or ®) into Pegasus Mail's editor after conversion from formatted HTML to plain text. You may test it now using the sample characters provided in this announcement, they should even display properly in any of the addressing lines if copied from your various browsers ...
21.11.2022 02:30 (CET): Version 2.6.6.2
- The "news" first: I've added another option to IER's button menu providing a shortcut for applying the default reader font temporarily instead of continuously as via configuration dialog, IOW: You can now easily switch to reader font if a message renders hardly readable using its own default fonts. This is a current session option you can easily turn on and off using [Ctrl] + [Shift] + [F12]. If you're using an IER default font via config dialog you may even apply a different one this way since the former will be overridden.
- Concurrently I've added a delay preventing the menu item tooltips from popping up immediately when moving the mouse pointer across certain IER button menu items. It uses the default system delay defined by its mouse button double click time.
- Next I've applied some enhancments to the copy/paste handling for providing better results when pasting in hyperlinks and lists so they don't get lost (hidden URLs) or loose their proper view (list bullets) anymore if (and only if) converted from HTML to plain text.
-
And I finally figured out how to get TER's editor to enable the horizontal scrollbar if required (like pasting in long URLs without line breaks). Unfortunally this disables PM's plain text presets so I had to remove it from the very short-lived version 2.6.6.1.
- Now for the fixes: A crash occurring when using the Test button while checking the Web search URL configuration has been fixed.
- A crash occuring occasionally on closing the About dialog has now hopefully been finally fixed.
- An infinite loop issue when dealing with an empty clipboard has been fixed.
- Focus and highlighted selection tracking in preview mode has been fixed.
- An issue with contradicting header charset information has been fixed.
- Adjusting contents to resized reader windows has been enhanced.
- The Graphics section of the help file has been updated.
- The FreeImage library source path in the previous announcement below has been corrected: The 32bit version needs to be copied to Pegasus Mail's ..\programs\ subdirectory no matter which version of Windows is being used!
- And finally I've tweaked the installer to firstly show IER's install path on its Ready to install page (see Win10 screenshot below) and secondly display some information on its final "news" page regarding image download failures possibly related to expired MS support for IE.
-
This update is to a large extent about revisiting the copy & paste handling mainly of formatted messages with a special focus on embedded images, so I'm starting with a preface for giving you an impression of the issues to deal with when trying to get it right:
- Formatted messages are using HTML for applying the required attributes while Pegasus Mail's editor TER requires RTF encoding which will then be converted back to HTML on final message creation for delivery. With regard to the adequacy of such conversions here's a quote from Microsoft's latest RTF Specification 1.9.1 (PDF file here: 8.8 MB) which has a chapter named Exchange (Used in RTF <-> HTML Conversions) dealing with HTML related control words such as \*\htmltagN described as
Indicates that the destination is encapsulated HTML text (to be ignored by RTF readers, but used during reverse RTF->HTML conversion)
: Honi soit qui mal y pense ...
- Not being enough IER (per MSHTML) and TER are doing differently when it comes to convert HTML into RTF including complete failure in some cases for copying the former to clipboard which requires to select the respective best version for further processing as far as possible when doing it based on simple and not too slow algorithms. This also has to take into account that RTF cannot handle certain image file types like SVG and WEBP which have to be converted to PNG before being embedded into the final RTF source for the clipboard. And for completeness: I'm pretty sure you can guess that including images in copies will only work with remote images if having been downloaded from their respective home locations. Furthermore - since I'm sure this question will come up now: I'm sorry to say, but I can't do anything about including remote images into replies or quoted forwards: This requires David Harris to adjust Pegasus Mail's interface accordingly. Aside from this I would recommend anyway to forward or reply to such messages with copies of the orginal pictures attached given the often poor quality of copied or embedded HTML after going through the above mentioned transcoding cycle.
- And finally even the most wide spread RTF capable text editors (WordPad as the freely available one on each Windows version, MS Office and Open or Libre Office) render complex RTF formatted pages differently to begin with: To provide you with a sample I've downloaded the Pegasus Mail homepage (which actually isn't that complex) supported by a Firefox add-on called SingleFile creating HTML files with embedded graphics enabled to be copied to clipboard all-in-one and pasted into Pegasus Mail using my new IER version's capabilities to completely convert it into an RTF version which you can then paste into Pegasus Mail's TER editor and any of the text editors listed above: You may open it from this location, hit [Ctrl] + [A] and copy/paste it into Pegasus Mail (required to create the RTF encoding!) and then paste it into these editors for comparing the respective results (by default these applications prefer RTF over HTML). For the impatient ones here's a link to the clipboard's RTF content created like described above using IER in Pegasus Mail 4.8 build 1092 on Windows 7 so you can load it directly into your RTF reader/editor of choice. Interestingly WordPad on Win7 renders by far the best of all but requires the pictures being provided as bitmaps at least during processing which get pretty large and have issues with transparency, so here we go again ...). NB: Since I have no access to MS Office for testing I don't know whether it can now handle IER's RTF copies to clipboard. I know, though, that WordViewer 2003 can load and render them if being provided via file.
- As you can probably infer from the above IER is now capable of displaying WEBP images thanks to using the most recent version of the FreeImage library which will become part of the Pegasus Mail installer package with its next update. For those of you wanting to download it without waiting for the update you can extract it from the ZIP archive provided at the FreeImage download page: The library named FreeImage.dll to replace Pegasus Mail's older version in its ..\programs\ subdirectory is located in the FreeImage\Dist\x32\ subdirectory (corrected 12.10.2022/15:00 CEST).
-
Now for the other reported issues (among further ones fixed on the fly while reviewing related parts of the code):
- Printing a selection of multiple messages all at once has been fixed to the only extent currently possible: If you've enabled the auto-print option for HTML messages in IER's configuration it won't work since the HTML print processing can neither do batch printing nor access plain text messages, it can't even detect whether a batch job has been initiated or not: If the auto-print option is enabled and its print preview disabled you'll just get multiple prints of the same currently visible message. With preview enabled you can prevent this from happening if waiting until the flicker (one per print job) stops before closing it. It might work all properly if the first selected message is a plain text message, but it could cause unpredictable formatting issues bypassing the preview.
- The Tidy module has been patched twice for not improperly decoding URLs and not crashing anymore if encountering unknown HTML tags.
- A redraw issue occuring after deleting the topmost message in maximized preview mode has been fixed.
- A crash occuring occasionally on Pegasus Mail's termination has been fixed.
- A crash on opening IER's About and Config dialogs has been fixed.
- A URL decoding issue creating invalid links has been fixed.
This update mostly provides fixes and enhancements for a couple of user interface issues which have been bugging me for some time but took a while to make it up to the top of the priority list, here they finally come:
- First of all I finally got the frame resp. border drawing right which required reworking of size and focus handling as I couldn't just let Windows or Pegasus Mail itself doing most of this since IE(R) doesn't allow default message handling as common windows do. You'll now notice that it draws faster and without visible resizing as it did before. Plus: I'm drawing a 1 Pixel blue border while IER pane has keyboard focus.
- The focus issue: Due to the delayed rendering of IER Pegasus Mail couldn't get its focus handling right especially in preview mode which would occasionally even result in a crash. I've now implemented a workaround doing a delayed focus switch depending on IER's contents becoming visible or getting hidden/removed.
- The browser selection submenu: I finally removed my legacy code from WinXP times to the favor of Windows default menu drawing which makes the browser dropdown menu now look like any other default Windows menu.
- And I've changed the uninstall help text (not only) by including a link to the MS page showing how to uninstall applications using an uninstaller the default way in Windows.
- Last but not least there's a fix for handling URL encoding properly for certain kinds of redirection URLs and possibly another copy/paste fix I've applied following exceptions reported by WinDbg only.
- This version fixes a couple of context menu issues where either nothing or only truncated text was copied to clipboard or address books etc. for further processing.
- It also ensures that the installer doesn't allow to select French or Italian anymore since Pegasus Mail doesn't provide compatible resources and IER depends on them for working properly with these languages.
- This version includes a newly patched LibTidy5 module preventing its ampersand ("&") handling from improperly trying to "fix" supposed invalid HTML entities in attribute values containing URLs.
- It also fixes cases of invalid file type verification preventing image/svg+xml = Scalable Vector Graphics display due to safety checks after remote image file downloads.
- Then it fixes the custom web search feature for properly dealing with non-ASCII characters in the search term(s). Furthermore the configuration dialog now provides an additional button for live testing search URLs using any just entered variant after prompting for a search expression.
- It provides enhanced icon drawing and bitmaps for dialog captions, the toolbar button and menu items as can be told from looking at IER's toolbar button or the Show download progress menu item now using a status-dependent arrow pic also indicating the currently selected status in its tooltip.
- "Visited link coloring" has been enhanced to include all links in a message pointing to the same destination after clicking just one of them.
- And finally it attempts to fix some copy/paste issues resulting in weird side effects under various conditions. There's a special note to be added here, though: Libre Office Writer appears to still (or again) have an issue with pasting IE(R) contents already listed in its bug report database as existing in version 5.4: It only inserts Rich Text from the clipboard just once per document, leaving HTML (if available) as the only other formatted option. This is especially weird since the Calc and Impress modules don't suffer from this restriction.
- The IER setup now provides some details for getting around update issues in client/server networks if encountering recurring App in use errors.
- It has also been fixed with regard to properly setting up IER during from scratch Pegasus Mail installations of the German version.
- This version as well fixes a translation switch between English and German menu hint resources.
- It furthermore fixes a crash occuring on pseudo-HTML messages only containing plain text without any HTML tags.
- Then there's a fix for remote links ending with hashes to be appended to the base tag's path providing a global root address.
- It introduces a new feature coloring visited URLs and changing image substitution borders to purple after being clicked for user convenience. It's a one message, one reader (pane/window) only feature: As soon as the message display is closed it's gone since IER does not keep any kind of tracking data, of course.
- Another new feature is a progress bar (including some informational text) displayed on top of the renderer while downloading remote graphics so there's a better visual representation of what's going on behind the scenes while doing so. And yes, there's also a new menu option allowing to disable this feature either if image downloads are enabled by default or in all cases. The default is to allow it on manually triggered downloads only.
- Finally it tries to enhance HTML pre-processing by re-using IER's HTML output instead of special purpose tidied one for replies and forwards with quoted HTML included. This should at least work more reliably with regard to charset issues and might help in overcoming the missing picture issue still to be solved.
- Starting with the fixes: The installer will now remove read-only files as well on uninstall.
- Some kinds of improperly formatted URLs are now detected and handled "as if".
- A crash on trying to use the hyperlink context menu shouldn't occur anymore.
- A crash on improperly formatted initial HTML lines shouldn't happen anymore.
- Pasting contents into TER editor shouldn't cause accidental reformatting anymore (occuring only with IER enabled).
- An issue with blocklist handling for the German version of Pegasus Mail has been fixed which I'm not sure whether it actually has an impact on blocking as well aside from fixing the dialog display.
- NB: Loading remote images using context menus or shortcuts in stand-alone reader windows does only work once per message; this is a limit applied by Pegasus Mail itself which cannot be surpassed by IER. Any further attempt requires a message reload.
- A new kind of image format (WebP) can't currently be displayed by any of Pegasus Mail's HTML renderers and will therefore display an error message only. This needs to be fixed by David Harris providing a recompiled extended version of the FreeImage.dll coming with Pegasus Mail.
- Some people reported issues with not being able to paste contents copied from Pegasus Mail into MSO documents: Since I couldn't duplicate any of this using Wordpad or LibreOffice (not having access to MSO) I'm providing two speculative workarounds (including properly focussing the reader pane by tabbing): Providing RTF contents using a second clipboard format name used by some applications and converting plain text to RTF in those cases in which HTML to RTF conversion obviously fails as indicated by smaller output sizes of RTF vs. plain text. You may still encounter cases in which you need to enforce pasting plain text if HTML conversion fails unless insertion of HTML is possible like LibreOffice provides, e.g..
- I've also tried to implement max-width restrictions to HTML and RTF display for avoiding ugly reformatting issues (not only) in reply and forward quoting which might work better than before in some cases.
- The horizontal scrollbar in TER editor shows up for dealing with unwrapped long lines (only if IER is enabled, I can't safely fix it without this restriction, this requires a final fix by David Harris).
- Header printing has been tweaked a little for better dealing with long lines extending beyond page width: Subjects are wrapped while any other header content is truncated using an ellipsis to indicate hidden continuation.
- Hiding URL tooltips should work more reliably when switching applications.
- The Auto Update Check item in IER's toolbar button menu is now enabled no matter which HTML renderer is being used. Please keep in mind that the Update IERenderer item for checking manually was and still is only enabled if auto-updates are disabled.
- The UpdateAutoCheck override in IERenderer.ini has been simplified: Instead of having to override two options you can now override all update attempts and notifications by just setting UpdateNotification to NO in a higher level INI file without having to set UpdateAutoCheck to NO as well: Both of them will be disabled at once.
- Some users requested to get the unconditional plain text paste format back if selected by the respective options (I had kept formatting enabled in case of lists, tables and pictures with conversion only done on delivery): I've now done so although I'm not convinced they'll really like the effects this will have since the current TER version doesn't apply the proper plain text emulation anymore in such cases at least for list item markers as used in this list here.
- And finally I've been working on image handling again: The gray blocks replacing missing images because of errors or remote status are gone. They've been replaced with transparent rectangles and a small icon in their top-left corners (if any ;-)) indicating their respective status while the border color depends on being hyperlinked (blue) or not (gray) looking like this:
They are supposed to approximately keep the sizes of the replaced images which doesn't always work properly since these days HTML is often composed in a way to adjust its rendering according to the contents provided - which we for apparent reasons don't have at hand in these cases.
Unfortunately there's a bit of a downside to this: Rendering is slower due to rearranging the contents.
- The small and easy things first: The installer does now automatically detect the German language module again like it used to (especially important for silent first time installs of Pegasus Mail).
- Various kinds of incomplete Urls are now properly completed and handled accordingly.
- The reformat and word-wrap reader options make a difference now with respect to breaking long strings (like Urls, e.g.).
- There's a new option on IER's button menu for disabling the auto-update-check on program launch. And Pegasus Mail's status bar will display the results of checking if enabled. Otherwise the Update item will be re-enabled for checking manually.
- If starting a message from IER's About... dialog the status report does now include whether BearHtml and graphics download are enabled by default.
- Horizontal scroll wheel support has been implemented.
- The biggest issue was image handling: I certainly can't get it right since today's point is responsiveness (see samples), in short: One design fits all devices. While web designers in former times were supposed to provide fixed sizes for fast rendering they are now supposed to keep it as flexible as possible, so if IER doesn't download graphics on purpose or due to errors they are substituted by some visual indicator of arbitrary size which will either be modified itself or modify the design no matter what - as it is supposed to. Anyway, I'm sure you'll notice yourself and propably like it or not ;-).
- And there's just one thing left which didn't fit in my time schedule: I couldn't look deep enough into the various TER editor issues reported by several people, so be prepared for further updates to come!
More or less sorted by importance/urgency after the Pegasus Mail v4.8 release:
- Fixes the BearHtml related scroll wheel issue.
- Fixes the German language module detection failure (the MiniDump extension has been adjusted as well).
- Fixes invalid HTML DOCTYPE declarations of META messages resulting in missing hyperlinks (thanks for providing samples, Ernst).
- Adds a new button menu item for disabling all reformat/line wrap options in HTML messages (not affecting plain text) resulting in enhanced table layouts and faster rendering.
- Adds tooltips for the on/off button menu options pointing to detailed help file descriptions of what can be achieved by using them (while the other ones are rather self-explaining).
- As always there are several minor enhancements in various places and at least I get the feeling that rendering is now a lot faster than before especially with line wrapping and default font selection disabled.
14.02.2022 07:00 (CET): Version 2.6.5.9
There was a pretty stupid last minute fault, sorry ...
14.02.2022 06:00 (CET): Version 2.6.5.8
- This version mainly fixes an issue with image download redirection causing download failures even if opting otherwise per confirmation dialog.
- It also corrects the wording in the respective dialog for asking whether to download images by sender instead of download domain to avoid multiple prompts for a single message. This may include selected up to all download domains depending on which ones are redirected and at what position in a certain message.
- Wiping the image file cache will now also reset the redirection block list to the entries from the BlockList.ini file stored in the current Pegasus Mail user's New mailbox location (see Help => About Pegasus Mail => Info for the file path). The temporary block list maintained per session will be flushed.
- IER's Cache-path selection dialog has been enhanced to allow creation and editing of new paths by users.
- Another image URL verification issue causing a "SafeCallException" has been fixed.
02.02.2022 03:00 (CET): Version 2.6.5.7
- This version fixes an issue with images not displaying due to a mixture of conditional VML and background images being provided by MSO sources.
- Additionally it fixes a couple of minor issues partly applying to processing of pasted formatted content.
12.01.2022 03:15 (CET): Version 2.6.5.6
- Fixes the update notification feature to work for Pegasus Mail versions as of 4.73 instead of only the not yet released v4.8 and later (sorry for hosing this one ...). I also modified its implementation to the extent of only enabling the update links (in IER's toolbar button menu and its About ... dialog) if an update is actually available. If you feel the need to trigger a download of a repository version there's a link to the history page in IER's help file which can still be accessed via its button menu.
- Added an INI file entry called UpdateNotification (default value YES) especially to be used by client-server network administrators to prevent client users from triggering (hopefully anyway futile) update attempts by disabling all notifications and links (see previous paragraph) even if updates are actually available. For doing so they would need to create an IERenderer.ini just containing the line UpdateNotification=NO into the server directory containing IERenderer.dll. It'll simply override all respective client user settings.
- Fixed an issue with some confirmation dialogs not honoring a No anymore after recent changes related to the domain block list implementation.
- After several unsuccessful attempts I finally figured out how to get my own multiline version of a tooltip below the IER button for update notifications (and only for these, the default ones will keep the aspect of Pegasus Mail's default as shown farther below) to provide some more instructions on what to do next, here it is in Win 7 design (on Win 10 certainly looking a little cleaner):
- I also took the chance to directly open IER's history & download page from the menu instead of bringing up even more possibly annoying dialogs before the download can be triggered. You may try it by testing the older version if you've already installed the previous one and try to use the update notification for downloading this one.
- To make testing complete I'm also providing a link to the first "repository" version even though it doesn't completely match the criteria to be really significant - just for testing.
- This version applies some fixes to the browser menu handling to ensure a more consistent display of the manually added browser on Tools => Options => Hyperlinks. And it also takes care to reestablish the alphabetical sort order after switching IDs in Pegasus Mail.
-
Then I've implemented a visual two step notification mechanism for IER updates like this:
-
First one is an addition to the toolbar button with a proper description showing up below the mouse pointer (and sorry, the buffer size for the hint text is pretty limited):
-
Second one is the menu with a red dot indicating the item to click for being directed to this history page here:
- Both of them will only show up if an update is actually available. The update check is done on startup if an Internet connection exists.
- Additionally I've transformed the former download link on this page into an easier to spot download "button" on top of the page.
- Starting with this version I'm going to provide a repository of previous IER versions linked to the respective version announcement so you might reinstall an older version if getting into serious trouble with an update. I'm certainly not going to do it for restoring little bugs like the one fixed with the previous version, though, i.e. 2.6.5.3 would replace 2.6.5.2 instead of both being provided.
30.12.2021 06:00 (CET): Version 2.6.5.3
Woa, forgot to rephrase the redirection dialog to the requested rewording of the confirmation - and took the chance to decrease the font for the paragraph about the error codes.
30.12.2021 04:00 (CET): Version 2.6.5.2
- This one is unavoidable since otherwise making a single decision on remote image downloads would affect all further downloads during the whole running Pegasus Mail session until restarting it. Fixed now.
- And I've taken care that cached only decisions aren't confused with those getting actually saved to file so the former ones are guaranteed to stay only valid for the current session as announced.
- It also turned out that mixing download attempts with and without blocking redirection would cause weird effects forcing me to either allow one or the other for all domains fetched from per single message.
24.12.2021 22:30 (CET): Version 2.6.5.1
Well, just some quick fixes/enhancements for the imminent Pegasus Mail release:
- Unfortunately I didn't have all background color issues fixed as announced for the previous update which has been caught up on now.
- Then I've taken care that dismissing the BlockList confirmation dialog without making a choice doesn't automatically result in downloading redirected images.
- Furthermore I added the name of the domain being blocked or allowed for redirection to the confirmation request message to decide on.
- And I would like to add that I also fixed for the previous update already the on/off effect of the URL tooltips while moving across larger linked pictures.
21.12.2021 09:20 (CET): Version 2.6.5.0
Several news about this version for Pegasus Mail 4.8, so here's the most important stuff:
- Further enhancements of the copy/paste support which allow insertion of documents including pictures as far as supported by the source and converter systems which means: There are several "black boxes" involved which IER can't control since Pegasus Mail's TER editor is Rich Text based which only office applications and IE itself provide native RTF contents for on the clipboard. In all other cases TER's HTS module (with some of my tweaks) attempts to convert the HTML which works more or less successful and sometimes completely fails. So be prepared for inconsistent outcomes - but you may also be surprised about the final result even when the preview looks pretty ugly. Samples can be provided on request!
-
Then there've been two feature requests:
- One of them was for ways to add browser's to IER's dropdown menu without having do edit the system's Registry for testing purposes. I've done two things to achieve this, the first, simple one was to use Pegasus Mail's Tools => Options => Hyperlinks => Web browser commandline option: If you enter an additional browser there which isn't registered but can be located on a connected drive it will be listed in the menu as well as the other browsers, you just don't have any options with regard to shortcuts and its display name. If not connected it'll simply be ignored, of course (don't know about side effects in BearHtml and plain text mode, though).
Safe with regard to the latter is the second option using an INI file named BrowserList.ini located in the user's new mail directory: A copy containing instructions will by installed therein when launching Pegasus Mail for the first time after the update. It will just sit there and do nothing until someone actually adds command lines to it.
- The second request was for a permanent exception list to permit downloads from certain domains which continuously redirect remote image URLs. The respective INI file named BlockList.ini is installed the same way as the aforementioned one, and adding domains is simply done by ticking the respective check box in the warning dialog popping up on redirection attempts by default if redirections aren't disabled at all in IER's options dialog. The INI file option will override this global setting for the respective domain, and for now there's no way other than editing the file to reverse it. Suggestions are welcome!
- Like always there've been several fixes of issues reported by users and found by me while working on these new features and trying to enhance my code for better maintenance, you may or may not notice. Two issues I remember are a background color issue resulting in unreadable replies and image download errors caused by user agent rejections - unfortunately increasingly being seen and not always avoidable even though I'm already "borrowing" the Edge user agent on systems where it's actually installed.
21.10.2021 03:15 (CEST): Version 2.6.4.33
This version just fixes an issue with the IER's blank message warning detected immediately after the previous release which fortunately wouldn't have affected any rendering issues but degrade error handling convenience.
21.10.2021 01:30 (CEST): Version 2.6.4.32
This version is exclusively about fixing minor issues, annoyances of and enhancing error handling in several places plus hopefully fixing some crashes and hangs under certain conditions some of which I could only duplicate on WinXP.
27.09.2021 02:00 (CEST): Version 2.6.4.31
- This version provides another attempt to fix the paste issue already worked upon in the previous version which also should prevent a side effect of not being able to delete pasted contents in related cases.
- Another fix picks up the Tidy issue worked around in the previous version and provides an updated and patched version of the LibTidy5 library delivered with and used by this module.
- Update checking has been simplified by adding an IER button menu item and a link to the blank message error page for invoking an update check.
- And finally there are a couple of minor fixes and enhancements of already existing features.
03.09.2021 01:00 (CEST): Version 2.6.4.30
- This version tries to fix an issue occuring when trying to paste certain HTML fragments into Pegasus Mail's editor taken from Chromium based browsers like MS Edge and Vivaldi (the ones being verified for causing it so far).
- Then it applies a temporary workaround for a Tidy failure on trying to fix grotesque MSO styling overheads until a patch can be applied to deal with it in a proper way.
- It also fixes a failure on executing URL clicks related to media sources (like audio & video).
- And finally it provides an adjustment of IER to TER's paste handler required due to fixing (among other issues) the randomly occuring long standing multiple image insertion issue in the TER/HTS modules coming with Pegasus Mail's v4.8 update.
13.08.2021 04:00 (CEST): Version 2.6.4.28
This version just fixes retrieval of inline pictures using content IDs containing hierarchical URL paths.
13.08.2021 01:00 (CEST): Version 2.6.4.27
- This version fixes a rare issue caused by non-unique content IDs (cf. RFC 2392) resulting in mismatched pictures being displayed from IERs image file cache.
- And it fixes file type recognition of embedded HTML documents providing inline frame contents.
- Furthermore it enhances pasted Rich Text and image insertion.
03.08.2021 06:00 (CEST): Version 2.6.4.26
- This version brings enhanced Rich Text and picture detection in clipboard contents for pasting in copies from various MS and non-MS applications.
- It also takes advantage of the enhanced HTML to RTF conversion capabilities of the new HTS/TER converter modules coming with Pegasus Mail's version 4.8 when pasting in HTML from Internet browsers other than MS IE which aren't capable of providing native RTF conversions themselves. Please be aware that they might not be perfect, though, especially if with regard to complex table layouts.
27.07.2021 05:00 (CEST): Version 2.6.4.25
- Yes, that was it: Many thanks to D.C. & P.W. for doing the frequent testing while figuring out what to do about an issue I never could duplicate nor find a substantial reason or any negative effects other than an annoying error message for.
- Last thing I did for this release was to restrict the global web search shortcut to the [Ctrl] + left [Shift] + [F] key sequence since the right [Shift] key combination appears to cause confusing side effects if being used in the editor.
26.07.2021 02:00 (CEST): Version 2.6.4.24
- Another attempt to fix the drop target issue.
- And a fix and enhancement of remote file type detection and download.
23.07.2021 15:15 (CEST): Version 2.6.4.22
- This version should now really fix the weird drop target issue mentioned in the previous update.
- And it fixes a crash due to missing Registry entries supposed to list the web browsers installed on the current system.
21.07.2021 03:30 (CEST): Version 2.6.4.21
- Starting with this version additional error information is shown at the bottom of the URL-Info tooltip if it refers to a broken image download serving as hyperlink.
- It tries to fix a weird drop target exception possibly related to a timing issue associated to executing the initial zoom command.
- It adds some minor convenience features to the configuation dialog most users would certainly never figure out, I guess ;-)
- And once more it tries to fix some Windows XP compatibility issues ...
16.07.2021, 03:00 (CEST): Version 2.6.4.20
- This version enhances the tooltip information detection of preexisting popup information for displaying below the URL-Info content.
- It fixes paste special handling for retaining the selected option and applying the editors rich text option if applicable.
- It also fixes the context menu key trigger in the preview mode reader pane for displaying the browser drop-down submenu in some environments.
- And it tries to keep Windows XP compatibility with regard to recent changes as much as possible ...
07.07.2021, 02:00 (CEST): Version 2.6.4.19
This version just fixes the crash of the previous one occurring when launching Pegasus Mail with IER on Windows versions without the MS Edge browser installed (i.e. almost exclusively prior to Windows 10).
06.07.2021, 03:30 (CEST): Version 2.6.4.18
- Tooltip information has been enhanced to show as long as the mouse pointer is hovering over affected items (mainly pictures and hyperlinks) finally providing enough time for reading the displayed (URL or error) information. BTW: There's an option to shorten the displayed URL-Info text on IER's Various configuration page - just in case you've got an issue with intrusively large tooltips.
- Then the user agent string sent when retrieving remote images (unfortunately it's usually not possible to omit it) had to be modified since download servers more and more refuse to deliver content to anything smelling like IE. If you're interested in the dos and don'ts of user agent strings take a look at the respective Wikipedia article, e.g..
- This version also provides updated online help files including new paragraphs and extended information about features added or enhanced in recent versions.
- There's also a fix for messages providing URLs containing unescaped blanks ...
- And finally it provides an enhanced resource library detection algorithm for dealing with preexisting versions and additional ones of beta test versions if kept alongside in Pegasus Mail's ..\programs\.. directory.
04.06.2021, 01:00 (CEST): Version 2.6.4.17
This version provides a rewrite of the (inline & remote) image request, download and error handling routines which have recently been challenged by different issues regarding addressing and fetching "innovations" and errors causing IER to not display graphics properly or even at all. Most of these issues could be fixed while for the remaining ones an enhanced error display is provided on Pegasus Mail's status bar at its bottom left edge.
17.05.2021, 02:00 (CEST): Version 2.6.4.16
And yes, we did it again (whoever the other ones are ;-)): It was only a couple of hours after the previous release that I got a message which wouldn't allow to display its inline graphics for no obvious reasons. And it unfortunately took me an awful lot of time to figure out that it wasn't a coding issue causing this but a simple misdeclaration of the graphics file type which made IE's renderer stumble while Mozilla's Gecko simply ignored it and displayed what it found instead of (nothing) what it claimed to be. So here's the version that double checks such claims from now on and provides the proper file extension if required to fix this originator issue.
15.05.2021, 14:30 (CEST): Version 2.6.4.15
-
IER's search capability has been refined and extended:
- While moving the mouse pointer across the search menu item Pegasus Mail's status bar (bottom left) will display the actual search URL.
- On right-click mouse button release IER's help will pop up to show its paragraph about configuring the web search URL.
- And not to forget the menu item's (underlined) hotkey is working now!
- Furthermore I've added another Internet search item to IER's toolbar button menu which will not only be accessible whenever HTML (formatted) messages are displayed but also work with highlighted text from plain text reader and even editor (message composer) windows.
- And finally you can trigger any of these searches by simply hitting the [Ctrl] + [Shift] + [F] key combination as indicated by the button menu item no matter which window the selected text comes from - provided there is any highlighted text.
- As always there's a fix which needed to get out the door: Pasting in spreadsheet tables from office applications didn't work as expected and should now work properly.
- Default font adjustment to the editor font in case of auto-insertion for preformatted tables and lists had to be fixed as well.
- And the tooltip font for displaying long text lines in edit controls of IER's configuration dialog had to be adjusted.
07.05.2021, 01:00 (CEST): Version 2.6.4.13
- This time it's not only about fixing issues: I've extended IER's search capability introduced with version 2.6.4.6 so it can be customized using its configuration dialog (the last entry on its Various page): You may now enter a search string containing your favourite search machine or dictionary page for looking up words or highlighted expressions from Pegasus Mail's reader without having to copy and paste them manually into your default browser's address line. The advantage of this approach is that it'll act the same way with all browsers, i.e. just open a new page or tab as it would do with any other HTML page as opposed to the erratic behaviour encountered before with different browsers.
- A minor enhancement prevents browsers from coming to foreground while keeping the [Ctrl] key pressed while clicking a link if opening a new browser instance which didn't work as intended before.
- This version furthermore fixes another charset issue only occuring in quoted message parts containing improperly encoded characters.
- It also fixes an issue where IER wouldn't redraw after changing the reformat context menu option.
21.04.2021, 03:30 (CEST): Version 2.6.4.12
- This one fixes a divide by zero crash on pasting text without line breaks ...
- Clipboard copy/paste got another little tweak ...
- And the setup's IE download hint was updated.
20.04.2021, 03:00 (CEST): Version 2.6.4.11
- Looks like TER/HTS version detection required another fix which hopefully works properly now.
- Clipboard copy/paste handling apparently lost some of its recent capabilities which should be available again now.
19.04.2021, 01:30 (CEST): Version 2.6.4.10
- This version provides some more adjustments for accommodating to the current Pegasus Mail beta versions.
- This includes adjustments applying to the support functions IER provides for my PMPGP (and maybe S/MIME extension if I ever get to rework it).
- And finally it implements some preprocessing of plain text to paste in from the clipboard with regard to better line wrapping and blank line preservation.
09.04.2021, 18:00 (CEST): Version 2.6.4.9
This update just provides an adjustment of IER's file version detection for dealing with Pegasus Mail's beta versions.
09.04.2021, 03:00 (CEST): Version 2.6.4.8
-
The main focus of this version is its Rich Text handling for pasting in formatted contents copied from other messages:
- First of all I realized that IER needs to work according to the "once chosen - valid until sent" rule for the message editor's Rich Text option, i.e. whatever the user selects will be valid for as long as (s)he changes it or doesn't. This includes a final return to plain text which will effectively remove all formatting and pictures from the delivered version of the message.
-
Next I decided to override the paste plain text rule to some extent in the following cases since I believe this to be in the user's interest:
- Using the Formatted text, including ... option of the Paste special dialog makes always sense to be kept working no matter what since it explicitely says what it does - which requires the editor's Rich Text option to be enabled on paste, of course.
- If the pasted content comes from a HTML source or contains pictures, tables and lists the editor's Rich Text option will also be enabled since pictures wouldn't be sent and tables (including invisible ones) or lists wouldn't be displayed in a conveniently readable format anymore after being converted to plain text. This implies that copies from messages not containing any of these elements will by pasted in as plain text.
- Assuming users know what contents they are pasting in still allows them to use the plain text options of the Paste special dialog if they don't want any of the above - or disable the editor's Rich Text option after the fact if they did anything in error. Plus there's the <Alt + Backspace> hotkey ...
- As a minor additional fix this version stops appending a terminating line break to text snippets pasted in from the clipboard if there wasn't one in the copied selection beforehand.
- Another issue of this version is PMPGP support: This version fixes the HTML to RTF conversion and its font conversion feature for applying it to decoded PGP/MIME and S/MIME messages still depending on TER reader display which has been enhanced as well.
- Conversion of hexadecimal HTML entities for non-ASCII characters to TER/HTS compliant format in replies and forwards has been added.
19.03.2021, 02:30 (CET): Version 2.6.4.7
- The usual quick fix after release version adds the missing language support (i.e. UTF-8 encoding) for the search terms used with the new search menu item.
- It also fixes another charset issue affecting replies and forwards of formatted quotes from messages containing non-ASCII characters.
- Further on it fixes a popup menu creation failure encountered only on XP systems on browser submenu creation for reader context menus.
17.03.2021, 02:00 (CET): Version 2.6.4.6
- This version now provides an additional, separated item at the bottom of the Open selection as hyperlink ... browser submenu of HTML messages: You may open a web search using your default browser's default search engine using the current text selection instead of opening it as a hyperlink. It has been tested successfully with Firefox, MS IE 11 and MS Edge and is supposed to work as well with Opera and Chrome according to Internet sources. The command parameters are simply "? Search term" with the quotes included. If it doesn't work with other browsers please let me know for figuring out how to get it working for those.
- As already announced before I've now implemented an RTF font table parser which should be able to parse any properly formatted font table according to Microsoft's RTF Specification Version 1.9.1 from March 2008. For more Details about RTF versions see https://en.wikipedia.org/wiki/Rich_Text_Format.
- There are also some additional enhancements of image processing which should speed up rendering a little in case of missing inline pictures.
- And I've fixed message embedded image URL preparation for replies and forwards which would crash Pegasus Mail under certain conditions.
- Further on I've made pasting from clipboard to work more specific to not interfere with other editor dialogs than the message composer in Pegasus Mail.
- And finally I've fixed the Html-to-Rtf service IER provides for my PMPGP extension.
22.02.2021, 23:00 (CET): Version 2.6.4.4
23.01.2021, 00:00 (CET): Version 2.6.4.2
-
Something new for a change ;-): I've worked a little bit on the drag & drop feature with regard to pictures to make it work more like the copy/paste feature for them: Both of these are now effectively blocked if Disable all text styling options ... is enabled. If only Always paste plain text ... is enabled the editor's Rich Text box will be ticked automatically if just pictures are detected on clipboard or they are drag/dropped in: You wouldn't certainly want to dismiss them if dragging or pasting them in, I assume.
Unfortunately I can't prevent the TER editor from accepting other files as pseudo "OLE" objects - which will end up as simple icons, though. Plain and rich text from files (and even directly from office applications et al.) will still be inserted as text (in case you didn't know), and on the positive side I fixed the ticking of the Rich Text box before pasting in pictures so they don't "accidentally" get deleted on message delivery anymore.
And not to keep it a secret: I've enabled the keep aspect ratio flag in TER so it becomes easier to adjust picture sizes after insertion ... hoping nobody objects ...
- Then there was an issue with unintentionally inserted "double breaks" (DIV sections re-converted to paragraphs) under certain conditions only affecting plain text as opposed to rich text which I'm now working around by comparing line breaks of both versions before pasting plain text in.
- Left mouse button link click handling has been fixed to properly invoke Pegasus Mail's default browser if differing from the Windows default.
- And another one of these all time favourite charset conversion issues needed to be fixed.
05.01.2021, 20:45 (CET): Version 2.6.4.1
Once again here's a quick fix for something I actually had already prepared but didn't finish because of who knows what: The dialog occasionally displaying warnings about suspect hyperlinks which caused the access violations fixed with the previous release didn't work properly when clicking the Ok button. This hasn't only been fixed but does now even provide the browser drop-down list known from the reader context menu if applicable.
04.01.2021, 00:45 (CET): Version 2.6.4.0
-
The new feature of pasting formatted text (and/or pictures) into Pegasus Mail's editor has now been refined for taking into account identity specific text styling and the editor Rich Text option(s). For testing these features you need to open a new editor each time you change identity related options via Tools => Options => Message formatting.
Toggling the Rich Text option will affect pasting formatted contents only if Disable all text styling options ... is disabled. Using the Paste special dialog will show the effects of the respective choices you make - provided there's formatted content on the clipboard at all, i.e. Rich Text, Bitmaps and Metafile Pictures or their derivatives.
Unfortunately there's still no way to get IE(R)'s copy capabilities to include pictures when copying message contents from another message into a new message editor or any other Rich Text based application like WordPad or MSO unless they can convert native HTML from the clipboard themselves - but the other way round should work now.
- Additionally I've fixed another access violation occuring after closing IER dialogs which fortunately did not result in a Pegasus Mail crash.
- And with regard to the installer: Windows XP support has been re-enabled because there's no issue with keeping it this way.
21.12.2020, 06:00 (CET): Version 2.6.3.14
Well, once again there had to be some kind of an "emergency fix" regarding the adjustment of the default Rich Text font to become Pegasus Mail's default editor font if pasting in formatted quotes, so here it is without modifying the pasted text now. Sorry for this one.
20.12.2020, 22:45 (CET): Version 2.6.3.13
-
From now on IER provides an extended copy-to-clipboard capability which includes HTML and Rich Text formats to be provided along with plain text so you may insert formatted versions of copies from HTML messages into Pegasus Mail's message editor. Using [Ctrl] + [Shift] + [V] (or the respective menu item) for pasting in text will show you the options.
Unfortunately the availability of formatted text depends on the capabilities of the converter being used. Although the one provided as IE(R)'s default is far better than the one coming with Pegasus Mail's TER/HTS modules it still fails in some cases in which you will only get plain text pasted even if a formatted source was copied to clipboard.
BTW: Here's a nice free tool available for checking your machine's clipboard for the available (text) formats in case you're curious.
- Once again I've spent some time on straightening up the (browser) context menu handling which appears to have worked in an inconsistent way on some systems especially with disabled browser drop down menu.
- Additionally I've fixed an access violation occuring after closing IER dialogs (like error & info dialogs or help) which could result in a Pegasus Mail crash.
- And finally the installer has been migrated to full Unicode support - just in case anyone encounters any issues with this one ...
24.11.2020, 01:30 (CET): Version 2.6.3.12
This version just fixes the browser context menu launch issue accidentally introduced with the enhanced error handling of the previous version. :-/
23.11.2020, 02:30 (CET): Version 2.6.3.11
- The main changes in this version refer to error handling if IER can't display any formatted content: The error message shown now ensures to provide the most helpful options it can.
- With regard to such no content errors Tidy's HTML cleanup and repair has been modified to not add any additional issues due to some unexpected side effects of its error report option.
- Additionally the warning dialogs popping up if detecting suspicious contents work now including the same browser selection menu as in reader windows for opening such messages on user confirmation.
- A recently accidentally introduced focus issue occuring when using the [+] or [-] keys for folder navigation in reader windows has been fixed.
- Several minor configuration dialog issues have been fixed and corrected.
23.10.2020, 02:00 (CEST): Version 2.6.3.10
This update is all about wasting lots of time in figuring out and fixing a Windows 10 issue with not displaying RTF popups providing options help the same way as all previous Windows versions did ever since ...
22.10.2020, 14:30 (CEST): Version 2.6.3.9
- This version fixes a copy/paste failure caused by an invalid RTF data transfer to clipboard due to an unknown TER/IER interference issue.
- It also fixes a "silent" memory access violation only seen while running Pegasus Mail using IER within WinDbg.
- Further on it fixes some focus issues occuring while displaying IER's built-in online help screen.
29.06.2020, 00:00 (CEST): Version 2.6.3.8
This version should finally fix the infinite loop issue.
26.06.2020, 22:30 (CEST): Version 2.6.3.7
- This version tries to fix an issue with Registry scanning on load.
- It also fixes an update check failure.
16.06.2020, 23:00 (CEST): Version 2.6.3.6
- This version tries to work around issues with invalid or seemingly missing browser entries in the Windows Registry.
- It also tries to work around issues with improperly encoded hyperlinks.
03.04.2020, 15:00 (CEST): Version 2.6.3.5
This version is all about fixing the issue of the browser selection popup submenu not appearing on right mouse button clicks for some users for unknown reasons: It's finally solved and hopefully without any unwanted side effects!
21.03.2020, 19:30 (CET): Version 2.6.3.4
- This version fixes a crash introduced by the anchor tag fix of the previous version.
- It also fixes some missing blank space issues in replies, forwarded and printed text.
21.02.2020, 21:00 (CET): Version 2.6.3.3
- This version first and foremost fixes a crash in the LibTidy5 library caused by improper handling of invalid meta charset HTML header lines.
- It also fixes an issue with illegally nested anchor tags, for HTML5 see the Content model section of the respective W3C specification.
- A minor issue with working around IE's conditional comments has been fixed.
- A remote file type detection failure has been fixed.
24.01.2020, 00:00 (CET): Version 2.6.3.2
- This version reenables the message reader's context menu command Open selection as hyperlink.
- It fixes the same menu's Reformat long lines command which happened to minimize images in certain cases.
16.01.2020, 22:30 (CET): Version 2.6.3.1
Forgot to reenable faster rendering for messages that don't need the extra treatment of the Instagram workaround - fixed now.
15.01.2020, 23:00 (CET): Version 2.6.3.0
- This version provides faster rendering due to streamlining of code for fixing several HTML issues not covered by Tidy.
- It also provides a workaround for a special kind of broken HTML sent by Instagram and some fixes for safely handling frames and objects.
- Opening messages in a webbrowser now ensures to open the unmodified HTML source from the message as is if it doesn't contain inline images.
- As always there several minor fixes and enhancements.
15.10.2019, 00:30 (CEST): Version 2.6.2.12
This is just the recompiled previous version signed with a new self-signed certificate (RSA 4096 SHA 512).
10.10.2019, 22:00 (CEST): Version 2.6.2.11
- Fixes crash conditions in two places occuring when using the previous version on Windows 10 systems.
- Fixes an issue only occuring in IE and Edge with properly encoded blank spaces in file URLs.
- Fixes a copy to clipboard failure encountered by some users.
09.10.2019, 20:30 (CEST): Version 2.6.2.10
- Another try on the browser menu handling after fixing a last minute issue slipping into the previous version. I've know added an input device handling which would allow me to try further modifications if it still doesn't work for some users.
- I've also modified the way in which browsers are launched trying to prevent a rare condition where the Windows file explorer is launched instead of the web browser when clicking hyperlinks.
- An invalid handle error has been fixed occuring after right clicking in some IER dialogs popping up when user interaction is required.
- Font sizes in these dialogs have been enlarged for better readability on larger high resolution screens.
06.10.2019, 20:00 (CEST): Version 2.6.2.9
- This version finally fixes the image display issue encountered by some people. It turned out to be caused by a combination of an attempt to avoid long filename issues possibly including blank spaces and a Windows "feature" I never would have figured out without some good luck being involved. For details take a look at this how-to page.
- The browser submenu handling has been completely reworked as well, but I still can't tell for sure whether it's been fixed for everyone now, but I felt that it's time now to get another version out of the door for everyone to test.
24.09.2019, 20:00 (CEST): Version 2.6.2.8
This version is once again supposed to fix the image display issue by fixing CSS file handling and disabling another IE feature called "FEATURE_MIME_SNIFFING".
24.09.2019, 01:30 (CEST): Version 2.6.2.7
This version only fixes the reader pane's link context menu for copying images and selecting browsers working again.
22.09.2019, 15:00 (CEST): Version 2.6.2.6
- Well now, once again and hopefully the last time the browser menu issues has been worked on dealing with focus issues that appear to have fixed another issue as well which caused images to not be displayed anymore after switching to the attachment page in Pegasus Mail's reader window and back again to its front page.
- And another hopefully final fix has been applied to the weird image display issue only some users encountered for still unknown reasons after applying some enhanced processing of UNC file paths and disabling a supposed IE feature called FEATURE_MIME_HANDLING - although I don't understand how it would affect displaying images in IE when being invoked by Pegasus Mail either.
17.09.2019, 22:00 (CEST): Version 2.6.2.5
- This version reads now both the system's webbrowser lists from the Windows Registry's HKLM and HKCU branches for populating the browser submenu lists in Pegasus Mail's message reader panes.
- It also tries to avoid the accidental creation of cached image file names with filename extensions that might prevent them from being displayed both in IE and IER.
15.09.2019, 20:30 (CEST): Version 2.6.2.4
- This version fixes another issue related to the browser selection submenu of the message display pane's context menu where the webbrowser was invoked twice if the submenu was disabled either on purpose or for (so far) unknown reasons.
- The addition of data to Pegasus Mail's viewer.pm file has been significantly modified:
- There shouldn't occur any error messages resp. potentially fatal exceptions anymore if the main viewer.pm in Pegasus Mail's "..\Programs\.." directory cannot be accessed for whatever reasons.
- If this file cannot be accessed IER will instead add the required entries (for details see below) to the viewer.pm directory of the current Pegasus Mail user's new mail directory.
- In case any of the accessed viewer.pm files contains entries already defining how to deal with the respective file type (i.e. whether and how to execute its contents) IER will check whether these entries also define the proper filename extension for media files (especially images) to be displayed by browsers (including the IER rendering machine) and only add such an extension in its proper place if missing. Previously added duplicates will be removed.
- Since both depending on HTTP headers (for remote images) or MIME headers (for inline images) won't cover all cases of missing proper file extensions I've implemented another check using the FreeImage library already used by Pegasus Mail for image processing. It provides a fast routine for reading the respective file's header signature for determinig it's file type. I really hope this will now cover most if not all cases of image file detection unless they've been subject to forgery.
08.09.2019, 20:00 (CEST): Version 2.6.2.3
This version just provides the updated help files that should have been provided with the previous version.
This version just provides the updated help files that should have been provided with the previous version.
24.08.2019, 13:00 (CEST): Version 2.6.2.2
This version adds more data to Pegasus Mail's viewer.pm file which controls the file extensions of attached files passed to any application or module supposed to deal with message attachments such as Pegasus Mail's HTML renderers and external viewers. This is one of the sources for IER to append proper file extensions to image files being loaded by IERenderer in those cases where it doesn't appear to do it without those anymore for currently unknown reasons.
23.08.2019, 21:00 (CEST): Version 2.6.2.1
- This version is supposed to work around an image display failure several people reported which I cannot duplicate on any of my test machines using three different Windows versions. I'm still trying to figure out a more fundamental solution with the help of some patient testers, but I hope this one will at least do a good temporary job for a while ...
- Next thing to solve was a longstanding issue with at least one of Pegasus Mail's popup menu items not working as expected anymore since IERenderer came into play.
- And finally I figured out how to fix a charset issue only seen on XP machines with IE 8 coming up after switching IER to a faster HTML transfer mode.
14.08.2019, 17:00 (CEST): Version 2.6.2.0
- This version provides better compatibility handling with regard to pre-HTML5 versions and browsers that might fix some related display issues.
- It also adds MS Edge support only if Edge is the system's default browser on Windows 10 (due to restrictions I cannot overcome).
- And, of course, several minor issues have been fixed.
14.07.2019, 20:00 (CEST): Version 2.6.1.0
- This version mainly provides fixes and enhancements supporting Pegasus Mail's HTML processing for replies and forwarding messages. This will also fix some seemingly random crashes.
- Previously internal cache path adjustments after porting Pegasus Mail to a new Windows version without using the installer will now show up in IERenderer's configuration dialog.
- And finally a very weird select all flaw causing style definitions being included in reply quotes is worked around ...
27.06.2019, 18:00 (CEST): Version 2.6.0.0
- This version supports and installs a customized version of LibTidy 5.6 which supports HTML5 and provides better fixes for broken table layouts.
- Image download might have been enhanced (can you tell?) due to some protocol adjustments.
- Some flaws introduced with recent changes have been fixed.
28.05.2019, 23:00 (CEST): Version 2.5.1.0
- HTML5 support for audio and video handling has been enhanced by replacing the default interface indicating an error with a button for submitting the media content to the user's preferred web browser.
- Image handling has been modified for dealing gracefully with HTML5 features which cannot be displayed as designed because of shortcomings in the current IE version.
-
Just for the record: IER should still be able to deal gracefully with the limited IE 8 capabilities on Windows XP as far as I can tell after doing some quick tests.
- Charset handling has been fixed and enhanced especially for converting and displaying Asian languages properly.
- Two issues causing IER to hang under certain conditions have been fixed.
05.04.2019, 23:30 (CEST): Version 2.5.0.1
This version only fixes a crash occuring when trying to print HTML messages with headers included (and hopefully doesn't break anything else).
03.04.2019, 20:00 (CEST): Version 2.5.0.0
This time there are several major enhancements aside from the usual fixes:
- IERenderer should work faster due to avoiding one cycle of file write/read and preventing IER from a premature display. Some code streamlining might help here as well.
- Line break handling has been enhanced: While reformat tries to do it without modifying too much of the intended layout, word wrap even enforces wrapping within words.
- IE compatibility has been enhanced for most recent versions. This might affect IE8 compatible rendering (the final version on XP systems) in a negative way.
- HTML5 support has been added allowing audio and video "objects" to be loaded into the system's default browser or the one selected from the respective context menu.
- Context menu selection of a web browser is now optional for allowing a fall back to plain text mode single-click browser handling.
- SVG graphics support has been added to match default image handling as much as possible.
29.03.2018, 19:00 (CEST): Version 2.4.10.3
- IE 8 is now the minimum version required for using IERenderer.
- Image download errors, if any, replace meaningless grey rectangles.
- The default browser in reader context menus now displays as top item.
- IE compatibility handling has been fixed for correcting various display issues.
- Default font face setting is now applied to all text even if originally defined by styles.
- Fixes a crash condition primarily affecting replies and forwards quoting the formatted original text.
11.08.2016, 23:00 (CEST): Version 2.4.9.13
This version fixes a zoom issue affecting only systems with IE versions less than 9.
26.07.2016, 22:30 (CEST): Version 2.4.9.12
- fixes a potential "loop overflow";
- adjusts blacklist checks to recent changes at SURBL.org;
- changes DocType handling for fixing some formatting issues;
- replaces an MS Edge compatibility instruction causing weird display issues;
- adds more reliable browser path comparisons for detecting the default browser;
- uses "Windows" instead of "Anonymous" as user agent for overcoming image download restrictions;
- displays missing embedded images in copies to self as grey areas like BearHtml without misleading error message.
24.03.2015, 13:00 (CET): Version 2.4.9.9
This version adds a DOCTYPE declaration to tidied HTML solving some display issues.
03.02.2015, 20:15 (CET): Version 2.4.9.8
This version just adds support for the UTF-7 charset.
24.12.2014, 14:00 (CET): Version 2.4.9.7
- renames the setup file to IERendererSetup.exe;
- fixes some issues with mailto protocol handling;
- shows IER's version number in its toolbar button hint;
- restores remote image URLs before opening messages in a web browser.
28.12.2013, 20:00 (CET): Version 2.4.9.0
- works around a reply issue erroneously removing font color styles in quoted sections;
- works around another potential crash condition related to keyboard processing during rendering;
- can now deal properly with encoded (= supposedly compressed) remote image files if at least IE 7 is installed on the downloading machine.
05.12.2013, 21:15 (CET): Version 2.4.8.1
This version fixes an issue where IER wouldn't parse and adjust tags properly in certain cases.
05.12.2013, 18:30 (CET): Version 2.4.8.0
- works around a style sheet issue erroneously hiding body scroll bars;
- works around a weird crash condition related to mouse move processing during rendering;
- disables download of any data at all instead of only avoiding their rendering if the Allow frames option is disabled. Please note that this setting doesn't even replace frames with a warning. If you want embedded frames to be displayed (like embedded images) you schould enable the Allow frames option: Remote frame data will not be fetched either in this case, instead you'll get to see a proper warning offering to open the message in your browser for displaying all data.
29.05.2013, 14:00 (CEST): Version 2.4.7.10
- fixes file URL handling for dealing with blank spaces;
- ensures opening file URLs via default web browser;
- fixes context menus for dealing with file URLs;
- removes a potential source of crashes;
- prevents fraud attempts via hidden URLs.
30.12.2012, 14:30 (CET): Version 2.4.7.6
This version provides workarounds for several kinds of broken image source URLs. Please note, that this doesn't necessarily result in proper image display, it may just ensure faster processing and error display if applicable.
10.03.2012, 15:00 (CET): Version 2.4.7.4
- ensures proper tidying of HTML streams for Pegasus Mail's TER/HTS handling;
- fixes and enhances handling of embedded images provided via DATA protocol;
- enables proper handling of some URLs missing the (HTTP) protocol prefix;
- prevents removal of non-breaking spaces in quoted messages;
- prevents creation of "orphan" renderer instances.
13.12.2011, 17:30 (CET): Version 2.4.7.2
- prevents Pegasus Mail from loosing focus after printing with preview enabled;
- fixes a cache path issue encountered with nameless single user setups;
- fixes a context menu issue with the reader's first address menu item;
- fixes an issue with non-working URLs containing encoded spaces.
14.11.2011, 18:30 (CET): Version 2.4.7.0
- enhances and fixes configuration override handling for network environments and local machine defaults;
- adds a MinWinVersion option for excluding older client machines from using IERenderer;
- adds help file sections with details about the associated option settings;
- fixes a fraud checking issue related to restricted port access rights;
- displays a plain text hint if encountering a blank HTML section;
- prevents the uninstaller from failing after uninstalling Pegasus Mail.
16.10.2011, 16:00 (CEST): Version 2.4.6.5
08.10.2011, 13:30 (CEST): Version 2.4.6.3
- fixes a link clicking issue for users of Parallels on Apple machines;
- fixes a rendering failure on some systems still using IE 6;
- fixes a DOCTYPE related rendering issue;
- fixes a zoom related scrolling issue.
24.09.2011, 14:45 (CEST): Version 2.4.6.0
- tries to delete the cache files and subdirectories on closing Pegasus Mail if Cache-days is set to zero;
- enhances cache path handling to accommodate with Pegasus Mail's "roaming" mode;
- deletes cached messages for preventing them to be opened via IE's URL history;
- applies its Window menu item workaround if IERenderer is disabled;
- fixes a URL invocation issue on Windows 2000 installations;
- fixes Tidy handling for Pegasus Mail's TER/HTS combo.
02.09.2011, 16:00 (CEST): Version 2.4.5.18
- works around a link clicking issue on 64-bit systems.
26.08.2011, 18:00 (CEST): Version 2.4.5.16
- fixes a crash occuring after displaying the hyperlink context menu.
22.08.2011, 14:30 (CEST): Version 2.4.5.15
- fixes an internal link failure for IE 6 users;
- provides some refinements of the online help.
08.08.2011, 17:00 (CEST): Version 2.4.5.13
- fixes a Tidy issue with wrapped tags;
- fixes cross-domain URL handling;
- fixes frame URL handling.
31.07.2011, 13:30 (CEST): Version 2.4.5.9
- removes some unused code and slightly enhances other locations.
23.07.2011, 14:00 (CEST): Version 2.4.5.8
- fixes various URL issues (mostly encoding related) affecting hyperlink clicking and context menu handling.
02.07.2011, 21:30 (CEST): Version 2.4.5.5
- resets the foreground flag when clicking a URL without [Ctrl] being pressed;
- addresses a couple of formatting issues in replies and forwarded messages;
- fixes the update handling via About ... dialog;
- provides some online help refinements.
19.06.2011, 17:30 (CEST): Version 2.4.5.3
- further enhances and fixes (I)FRAME handling including hints about dealing with them;
- fixes drag & drop handling for dealing with files like other Pegasus Mail windows do;
- adds a debugging feature for rendering errors if the MiniDump tool is installed.
02.06.2011, 20:00 (CEST): Version 2.4.5.0
- provides an overhaul and improvement of (I)FRAME handling and blocking without blocking the whole message;
- fixes the drop target error occuring on systems with IE 6 installed;
- fixes on close crashes experienced by some users;
- fixes handling of [Ctrl] + arrow key combinations;
- reverses [Ctrl] + mouse wheel handling;
- fixes Window menu handling.
23.05.2011, 22:30 (CEST): Version 2.4.4.2
- fixes a long standing issue which might have caused (silent or not so silent) crashes on closing Pegasus Mail possibly preventing it from saving some of its configuration files properly.
22.05.2011, 19:30 (CEST): Version 2.4.4.1
- implements an enhanced error handling avoiding (potentially crashing) exceptions in case of minor issues;
- provides French and Italian translations for recently added features.
20.05.2011, 19:00 (CEST): Version 2.4.4.0
- enables MAILTO handling of CC and BCC parameters, see RFC 6068;
- adds an optional warning for the above BCC parameter;
- fixes another crash condition.
16.05.2011, 18:30 (CEST): Version 2.4.3.5
- fixes two crash conditions for certain environments;
- provides some minor internal enhancements.
15.05.2011, 12:00 (CEST): Version 2.4.3.4
- applies a workaround for messages announcing an ambiguous version of UTF-16 encoding without providing a proper BOM;
- fixes and enhances MAILTO protocol and unlinked email address handling via direct click and/or context menu;
- fixes internal link handling when being used with IE 6 (mainly for W2K users);
- fixes a couple of user interface issues related to scaling.
01.05.2011, 15:00 (CEST): Version 2.4.3.0
- introduces IPv6 support for DSN and WHOIS look-ups if available on the respective Windows version;
- adds a plausibility test on blacklist check results for avoiding erroneous alerts;
- enhances proxy server option handling and testing;
- adds a hint about ClearType handling with IE 9.
22.04.2011, 13:00 (CEST): Version 2.4.2.13
- should now provide a reliable fix for the crashes introduced with recent versions;
- enables Open selection as hyperlink to deal properly with unlinked email addresses;
- adds another config-option for using the system's default proxy (if any) without providing a distinct address.
03.04.2011, 21:00 (CEST): Version 2.4.2.5
- tries to fix some weird crashes introduced with recent versions;
- fixes some minor issues in warning and configuration dialogs.
27.03.2011, 19:30 (CEST): Version 2.4.2.1
- enables proper handling of embbeded images according to the data: protocol;
- fixes image handling when using the Open message in web browser context menu entry;
- adds an additional button menu option for toggling header inclusion when printing HTML messages;
- implemements a workaround for IE's failure to preserve rich text contents on the clipboard when closing all renderer windows.
21.03.2011, 18:00 (CET): Version 2.4.2.0
- fixes fatal crash issues introduced with the IE 9 final release;
- fixes crashes and execution failures occurring when clicking internal links with IE 9;
- changes [Shift] + Click background browser launch to [Ctrl] + Click for avoiding accidental text highlighting;
- implements an enhanced reformat/line wrap handling ([F5] resp. [Ctrl] + [F5] or reader context menu) which keeps the default browser wrapping enabled by default and enforces wrapping if the HTML source uses special attributes for preventing this;
- implements a new option called Default HTML printing which automatically redirects print processing of HTML messages to IE's printing routines if Pegasus Mail's print commands (via [Ctrl] + [P] or the File menu) are used;
- fixes some frame and remote image download failures and a mouse wheel issue caused by using a special scroll option;
- provides several enhancements and fixes for special situations (missing files, menu item handling, e.g.);
- provides an enhanced update handling to automatically compare installed and remote file versions;
- please note that the ClearType option isn't available anymore since IE 9.
23.02.2011, 12:45 (CET): Version 2.4.1.0
- fixes some drawing issues with the IE 9 release candidate;
- fixes some frame related issues occurring with IE 9;
- works around a weird crash scenario with IE 9;
- fixes path browsing in the configuration dialog;
- fixes text searching in HTML messages.
19.02.2011, 00:00 (CET): Version 2.4.0.4
- adjusts the installer and renderer for working properly with Pegasus Mail 4.61 and its modified interface;
- adds overriding options for centralized network installations (see the online help for details);
- enhances timeout handling for retrieving remote images by adding a cancel dialog;
- fixes keyboard shortcut issues with [Ctrl] key modified message navigation;
- keeps initialization from failing if Pegasus Mail is launched minimized.
12.01.2011, 16:00 (CET): Version 2.3.0.4
- fixes the local IP address handling (prevent fraud checking).
08.01.2011, 15:00 (CET): Version 2.3.0.3
- fixes a freeze condition, URL decoding issues and some context menu flaws;
- ensures that error triggered cancelling of message specific image downloads stays enabled for the remaining Pegasus Mail session.
19.12.2010, 23:00 (CET): Version 2.3.0.2
- fixes header printing;
- fixes some rare crash conditions;
- adjusts cache path handling to latest Windows UAC rules;
- provides a dialog for cancelling image downloads after encountering errors;
- offers a new way of handling the Load Winsock option for avoiding performance and security issues.
17.11.2010, 20:00 (CET): Version 2.3.0.1
- fixes the installer for prompting users if trying to install an older version on top of a newer one;
- fixes potentially crashing access violations on closing the renderer's help screen;
- fixes handling of (message resp. document) internal links;
- completes the French and Italian translations.
12.11.2010, 00:00 (CET): Version 2.3.0.0
- fixes the installer for dealing with registry and network issues caused by the strict UAC rules applied by Windows 7 & Vista;
- enhances application security by enabling Data Execution Prevention on systems allowing it via opt-in or opt-out (i.e. you may disable it using the respective system settings if encountering adverse effects);
- provides an (optional) popup dialog when trying to print HTML messages using Pegasus Mail's built-in print processing offering the use of the renderer's own printing options (still requiring French and Italian translations);
- provides a browser selection menu (if multiple browsers are installed) whenever Pegasus Mail or the renderer offer to open links or messages in a browser (mainly Open link in browser , Open selection as hyperlink and Open message in web browser , all of them in HTML messages only);
- fixes and enhances lots of internal code which should result in more reliable keyboard, mouse and message processing including embedded style, script and frame data (if the respective options are enabled); please note that charset handling is always a "work in progress", so don't hesitate to notify me about any charset related display issues.
23.10.2010, 11:30 (CEST): Version 2.2.0.0
- renames the former IEControl to IERenderer for providing a more descriptional name;
- slightly enhances the new icon introduced with the previous version;
- tries to fix some mouse wheel issues:
- wheel scrolling didn't appear work in HTML messages on certain network installations;
- wheel scrolling and zooming didn't work in the original BearHtml with IERenderer disabled.
16.10.2010, 18:15 (CEST): Version 2.1.2.1
- fixes a charset issue occurring while tidying HTML text used by Pegasus Mail for replying, forwarding and printing;
- provides an enlarged toolbar icon compatible with Pegasus Mail's latest user interface enhancements;
- tries to prevent a cache path creation issue under certain circumstances.
04.10.2010, 20:00 (CEST): Version 2.1.2.0
- fixes access violations (potential crashes) on image downloads with network installations of Pegasus Mail;
- fixes some file extension (fraud) checking issues applying to local file links;
- fixes and enhances a couple of minor issues in various places.
13.09.2010, 21:00 (CEST): Version 2.1.1.1
- fixes a fraud check issue (the stop cursor didn't show up after cancelling suspicious links);
- fixes display issues caused by HTML formatting created with recent MS Office applications;
- fixes a BearHtml version display issue occurring after disabling IERenderer;
- disables line breaks if neither wrapping [F5] nor reformatting [Ctrl] + [F5] are enabled in Pegasus Mail's reader context menu (keyboard shortcuts don't work in preview mode on plain text messages either).
08.08.2010, 12:00 (CEST): Version 2.1.1.0
- fixes a fraud check issue caused by response changes of the IANA TLD WHOIS service;
- fixes a crash occuring on fraud checking after clicking certain hyperlinks;
- implements an additional workaround for header printing.
23.07.2010, 23:00 (CEST): Version 2.1.0.9
- fixes an issue preventing Pegasus Mail from launching on XP 64bit systems;
- finally provides the completed French translation;
- implements some minor online help enhancements.
11.07.2010, 19:30 (CEST): Version 2.1.0.8
- fixes an image cache path issue which could prevent Pegasus Mail from launching;
- avoids some more false positive fraud check results.
10.07.2010, 19:00 (CEST): Version 2.1.0.7
just implements some very minor enhancements regarding the help dialog.
07.07.2010, 19:15 (CEST): Version 2.1.0.6
- fixes UTF-8 handling for Pegasus Mail's tidy requests;
- avoids some false positive fraud check results;
- enhances dummy (grey) image access.
18.06.2010, 20:30 (CEST): Version 2.1.0.5
- fixes the broken URL handling for downloading updates in the About ... dialog;
- fixes HTML tidying to provide by a BearHtml replacement for Pegasus Mail;
- and provides some more fine-tuning of the configuration dialog.
09.06.2010, 14:45 (CEST): Version 2.1.0.4
- fixes three crashes, two of them related to the source code migration, another one caused by trying to find invisible form text (didn't know this was possible at all);
- provides a completed Italian translation and an almost completed French one;
- and underwent some fine-tuning of its user interface.
30.05.2010, 13:00 (CEST): Version 2.1.0.0
This version's main work was done on migrating the source code to an up-to-date development environment requiring lots of adjustments especially with regard to string handling (Unicode). The new code includes several minor fixes and enhancements as well, of course.
15.05.2010, 20:30 (CEST): Version 2.0.0.0
- provides French and Italian translations: the interface translations should be ok while the help files are still incomplete;
- keeps help and configuration shortcuts working regardless of displaying an HTML message or not;
- displays a new button image and offers most shortcut actions via menu entries as well;
- offers some enhanced options when using Pegasus Mail's context menu entries Open link in browser... and Open selection as hyperlink... :
- all installed browsers (if more than a single one) are now available via an additional submenu; double -clicking Open link in browser... will still open the default browser selected within Pegasus Mail;
- security checks are now applied when using any of the above;
- you may turn these checks off separately via configuration;
- and, of course, there are various minor enhancements and fixes including some error and crash conditions.
29.04.2010, 13:00 (CEST): Version 1.8.0.7
- implements a workaround for fixing Pegasus Mail's Window menu issue with invisible extension windows;
- re-enables image cache clean-up being broken in previous versions;
- enhances character set error handling once again;
- the download archive now includes this history;
- the installer may launch Pegasus Mail on exit.
23.04.2010, 12:30 (CEST): Version 1.8.0.6
- removes the setup warning about installing to an already existing directory;
- hides Pegasus Mail's main window while cleaning up on termination;
- fixes a charset issue for displaying copies to self;
- enhances error handling for broken links.
21.04.2010, 12:30 (CEST): Version 1.8.0.5
This version provides an enhanced error handling and several fixes inlcuding working around proxy related access restrictions.
11.04.2010, 13:00 (CEST): Version 1.8.0.3
- fixes a couple of minor issues related to security checks and file downloads;
- properly creates the toolbar button on W2K / IE6 systems;
- provides some menu enhancements.
06.04.2010, 22:30 (CEST): Version 1.8.0.0
- File checking has been fixed and enhanced to automatically use redirection (disregarding the option setting for this purpose only) and proxies (if configured directly or for IE via it's LAN settings). Error messages can now be bypassed for downloading the respective file nevertheless, and the option for checking files can be disabled like the other security options. Please note that you may always provide a list of URLs to exempt from any kind of security checks via the Local IP addresses option on the Various page of the configuration dialog.
- Disabling Load WinSock will now - if confirmed in the warning dialog - disable all security checks as they not only won't work properly without permanently loading WinSock but also cause performance and CPU load issues with Pegasus Mail. You may still re-enable these options manually, though ...
- The extension now dynamically adds a toolbar button in Pegasus Mail displaying a small IE icon for accessing the configuration dialog, online help and an About box via popup menu.
- There's also a new menu only option for switching between the IE control and the original BearHtml - provided you've installed the control using its installer on a default Pegasus Mail setup.
29.03.2010, 16:30 (CEST): Version 1.5.3.0
Aside from some minor fixes (including proper handling of background images) this version provides fixes and enhancements of the fraud checking feature: It tries to exclude file extensions from being checked as long as they aren't also used as TLDs by using the respective IANA WHOIS Service . I've also added a very pronounced warning against disabling the Load WinSock option as fraud and blacklist checking (and image downloads, of course) heavily depend on its proper functioning.
22.03.2010, 18:40 (CET): Version 1.5.2.0
This version provides some online help enhancements and fixes a W2K issue with the task bar.
13.03.2010, 13:30 (CET): Version 1.5.1.0
- This version completely revises the print header handling: It can now use Pegasus Mail's own print options and apply them to printing both from reader and preview windows.
- The configuration dialog and online help have been adjusted accordingly, you may still provide a custom title text but don't need to select message headers for printing anymore.
- The browser version warning has been moved to the installer as it would cause crashes under certain circumstances otherwise.
07.03.2010, 19:45 (CET): Version 1.5.0.3
This version fixes a zoom/resizing issue with IE 6.
04.03.2010, 22:30 (CET): Version 1.5.0.2
This version might fix a TER related crash when opening HTML attachments.
01.03.2010, 16:00 (CET): Version 1.5.0.1
This version just fixes a Unicode conversion issue when quoting selected text while replying to a formatted message.
01.03.2010, 20:00 (CET): Version 1.5.0.0
This version comes with lots of changes and enhancements:
- Most notably there's now an installer which ensures three things: Firstly it allows the IE control to be installed solely on Windows 2000/XP or later systems with IE 6 or later installed; secondly it creates a backup of the original BearHtml.dll (and possibly BearHtml.dbg) if being detected and restores it on uninstalling; and finally it creates a Registry entry which can be used by future versions of Pegasus Mail to silently restore the original installation if required. Please note that the Italian and French versions still aren't provided with their respective translations, they simply ensure that the English version can be used with the respective Pegasus Mail version. It is recommded to manually restore the original BearHtml version before using the installer if you're already using the IE control, but it won't "backup" a previous IEContriol version as BearHtml if you don't.
-
Other changes in more or less chronological order (not listing the required user interface and help file adjustments):
- Adjustments and fixes for using the control with IE 6 (the last supported one on Windows 2000).
- Enhanced font sizing (actually zooming without modifying any font sizes) and mouse wheel support.
- Improved URL decoding and display including Punycode handling of IDNs and charset conversion fixes.
- Optional message header printing which only works when printing messages from a stand-alone reader window.
- Blacklist checks, fraud protection and redirection handling and some related adjustments with regard to scripts and frames warnings.
Please note that the latter features work a little different from the original BearHtml: All fraud and blacklist checking is only done when actually clicking a link. The reason for this is that it tries to resolve the fraudulent addresses for plausibility checks as I'm trying to avoid having to maintain another list of URLs like kept in the original BearWarn.txt.
21.11.2009, 17:45 (CET): Version 1.2.2.5
- prevents returning to a blank page when getting back from the help page to the previously shown message via [Shift] + [F1];
- implements a LoadWinSock option for those who don't want to keep the WinSock library always loaded, see the online help for details;
- preview navigation with plus/minus keys has been re-enabled - but for avoiding crashes it always moves the keyboard focus to the current folder's message list no matter where it was before starting navigation.
16.11.2009, 13:10 (CET): Version 1.2.2.4
- fixes a crash occuring when pressing [Ctrl] + [Shift] + [F1] while Pegasus Mail sends or retrieves messages;
- fixes a redraw issue occuring when switching Pegasus Mail's global identity;
- (ensure to update the form fact and HTML files when installing).
09.11.2009, 22:12 (CET): Version 1.2.2.3
- fixes a crash when using [Shift] + [F1] for returning from help to the current message;
- fixes an occasional 403 error occurring when switching from empty folders;
- prevents [Shift] + left mouse button from invoking an external IE window;
- prevents style sheets from removing the sunken window frame;
- enforces WSOCK32.DLL to stay always loaded;
- adjusts the help file accordingly.
05.11.2009, 21:45 (CET): Version 1.2.2
- provides a new option for disabling IE's ClearType feature;
- disables all sounds (clicking, navigation etc.) in IE 8;
- prevents from multi-clicking links for 5 seconds;
- fixes URL handling for so-called areas ;
- tries to fix a couple of display issues;
- and hopefully avoids some crashes.
31.10.2009, 12:14 (CET): Version 1.2.1.8
- enhances help handling within the options dialog;
- fixes a couple of IE 7 related crashes and display issues.
18.10.2009, 23:17 (CEST): Version 1.2.1.6
- fixes the "flashing" of the options dialog on its first appearance;
- provides a completely renewed initialization processing for addressing certain failures, hopefully including window displacement and shortcut malfunction;
- should fix other shortcut issues and disables plus/minus key navigation in preview mode for avoiding frequent crashes in folders containing mixed HTML and plain text messages.
15.10.2009, 23:23 (CEST): Version 1.2.1.5
- trying to fix crashes when opening the options dialog via [Ctrl] + [Shift] + [F1];
- trying to fix various shortcut issues occurring in apparently different environements.
13.10.2009, 23:37 (CEST): Version 1.2.1.4
- fixes a crash issue only seen on a single machine with IE 7 installed;
- tries to fix a couple of keyboard shortcut issues.
12.10.2009, 20:30 (CEST): Version 1.2.1.2
- The library is now loaded right on Pegasus Mail's start for accelerating the rendering of the first HTML message encountered during a Pegasus Mail session; that's why the archive contains the additional form fact files , you may just install the one(s) required for your language. I hope this has similar effects on loading the print preview screen ...
- If you don't have the latest IE version installed (8.x) you'll get a dialog explaining why you should always stay up to date; if you click its Don't show ... again option it'll only be shown again after installing an update of this library following the availability of a new (major) IE version.
- You may cancel all image (down)loads (remote or local) by hitting the Esc key, Pegasus Mail's status bar will show a respective ... has been cancelled message after doing so.
- Several issues related to keyboard triggered actions have been fixed or enhanced, e.g. keyboard shortcuts for printing, showing the help screen or the options dialog work no matter whether the HTML message is focused or not (especially in preview mode).
- Some redraw resp. (image) reload issues related to changing toolbar options in Pegasus Mail or to link clicking in HTML messages have been fixed.
04.10.2009, 15:15 (CEST): Version 1.2.1
- fixes the non-working "Show pictures" item when clicking on an image used as URL anchor;
- adds an additional menu entry allowing you to copy the clicked image to clipboard.
03.10.2009, 16:00 (CEST): Version 1.2
- fixes a couple of keyboard, link click and image rendering issues;
- provides informational dialogs when encountering frames and scripts;
- offers to open a message in the sytem's browser when trying to submit a form;
- supplies lots of enhances and fixes for option dialog handling;
- simplifies localisation translation of resources and dialogs.
27.09.2009, 13:20 (CEST): Version 1.1
- (hopefully) fixes a couple of issues which caused error pages or unwanted IE windows to show up; I don't know what to do about the high CPU usage issue yet, though;
- provides a configuration dialog which can be opened via [Ctrl] + [Shift] + [F1] while focusing an HTML message or using the respective links from within the ([Shift] + [F1]) help screen;
- provides an additional option for enabling form submission which is disabled by default: I intend to offer a dialog allowing to proceed with submitting data in a later version if not permanently enabled;
- the configuration dialog interface hasn't been localized (translated) yet, although the context help is (depending on whether a localized version of the HTML help file is available, i.e. currently for English and German only).
When using innounp -x to unpack IERendererSetup.exe the IER files will be extracted to the following directories, here's where to put them:
-
{app} => Pegasus Mail's ...\programs\... subdirectory;
-
{app}\IERenderer => the ...\IERenderer\... subdirectory in there;
-
{code_GetFFFPath} => either the {app} directory for all users or any user's Newmail directory for only selected ones.
-
{tmp} => files only used by the installer.
The fff-file in the fff-path location needs to contain the proper path to the location of IERenderer.dll (it usually doesn't need to be changed). Users of the German version need to rename the fff-file's extension to .fde or to add a respective copy along with it if they want to allow dual use.
Certificate Fingerprint: 94C6B471 0C623088 A5B27701 742B8666 3B7E657C