All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- User documentation is now put inside the "docs/" folder.
DEFAULT_QUOTING_TEMPLATE
changed to have a salutation at the beginning.
Version 1.9 - 2022-03-08
- Added
ThisOutlookSession.cls
for directly intercepting the standard reply buttons. [#11] - In case the email target ends with a number, the reversal of names also works. I.e., in the case of
Lastname Firstname <[email protected]>
"Firstname" is used as firstname. - Include "Dr." in the name if that is present
- Empty line is kept after the header for forwarded mails [#12]
- Single-line emails keep the quoting character in the created reply email
- Created separate file
QuoteFixNames.bas
(to ease development) [#22]
Version 1.8 - 2021-02-06
- In case departments are added at the end of a name, it is removed (e.g.,
Firstname Lastname DEP DEP2
becomesFirstname Lastname
) - In case the sender format is
Lastname Firstname <[email protected]>
, it is assumed that the typing of the email (firstname before lastname) is correct.
- Default pattern for
%D
(date) now includes time in the formatHH:MM
- Names with dashes are correctly cased (before, they were converted to First-first)
Version 1.7 - 2021-01-24
- Now merges consequitve
>
lines into a single line - Support for extraction of sender's last name (stored in
%LN
) %LN
also supports more complex names (e.g., Dr. John Smith III)- Add support for replying to calender emails
- If sender writes FIRSTNAME LASTNAME, first name is correctly detected
Version 1.6 - 2021-01-15
- Homepage and code moved from sourceforge to GitHub.
- Linebreaks in
DEFAULT_QUOTING_TEMPLATE
changed fromvbCr
to"\n"
- Now recognizes
Lastname Firstname
as sender name format, too. - Internationalization: Add
FixedReplyAllEnglish()
with a separate template for replies in English. - In case a sender name takes something in braces at the end, that text is removed (e.g., "Test Name (42)" is converted to "Test Name")
- If sender name is encloded in quotes, these quotes are stripped
- Applied fix by "helper-01" to enable macro usage at 64bit Outlook
- Always use "Firstname Lastname" as sender name, even if some names are formatted "Lastname, Firstname"
Version 1.5 - 2012-01-11
- support for fixed firstNames for configured email adresses
- When a mail was signed or encrypted with PGP, the reformatting would yield incorrect results
- When a sender's name could not be determined correctly, it would have thrown an error
5
- Letters of first name are also lower cased
- Only the first word of a potential first name is used as first name
Version 1.4 - 2011-07-04
- Added
CONDENSE_EMBEDDED_QUOTED_OUTLOOK_HEADERS
, which condenses quoted outlook headers. The format of the condensed header is configured atCONDENSED_HEADER_FORMAT
- Added
CONDENSE_FIRST_EMBEDDED_QUOTED_OUTLOOK_HEADER
- Added support for custom template configured in the macro (
QUOTING_TEMPLATE
) - this can be used instead of the signature configuration. - Added
LoadConfiguration()
so you can store personal settings in the registry. These won't get lost when updating the macro.
- Merged SoftWrap and QuoteColorizerMacro into
QuoteFixMacro.bas
- Fixed compile time constants to work with Outlook 2007 and 2010
- Applied patch 3296731 by Matej Mihelic - Replaced hardcoded call to "MAPI"
Version 1.3 - 2011-04-22
- added support to strip quotes of level N and greater
- more support of alternative name formatting
- added support of reversed name format (
Lastname, Firstname
instead ofFirstname Lastname
) - added support of
LASTNAME firstname
format - if no firstname is found, then the destination is used
firstname.lastname@domain
is supported
- firstName always starts with an uppercase letter
- Added support for
Dr.
- added support of reversed name format (
- added
USE_COLORIZER
andUSE_SOFTWRAP
conditional compiling flags. They enable QuoteColorizerMacro and SoftWrapMacro. - added support of removing the sender's signature
- added
CONVERT_TO_PLAIN
flag to enable viewing mails as HTML first.
- check for beginning of quote is now language independent
- splitted code for parsing mailtext from
FixMailText()
into smaller functions - renamed
fromName
tosenderName
to reflect real content of the variable
- included
%C
patch 2778722 by Karsten Heimrich - included
%SE
patch 2807638 by Peter Lindgren FinishBlock()
would in some cases throw error5
- Prevent error 91 when mail is marked as possible phishing mail
- Original mail is marked as read
- fixed cursor position in the case of absence of
%C
, but presence of%Q
- included on-behalf-of handling written by Per Soderlind
- quick fix of bug introduced by reformating first-level-quotes (it was reformated too often)
- QuoteFix now also fixes newly introduced first-level-quotes (
> text
) - Header matching now matches the English header
- Macro
%OH
introduced
- Outlook header contains
>
at the end - If no macros are in the signature, the default behavior of outlook (insert header and quoted text) text is used. (1.0a removed the header)
- first public release