-------------------------------------
Ultrafunk Popcorn email client readme
-------------------------------------


Release information
-------------------
Release date : 21-August-2012
Version      : Popcorn 1.99.3 (unlimited freeware release)
Requirements : Windows Vista, Windows 7 or Windows XP (please read the "Running
               Popcorn on Windows XP" section below for more information)
Author       : ultrafunk.com
Homepage     : ultrafunk.com/popcorn/ (latest release is always available here)
Contact      : ultrafunk@gmail.com
Support      : Popcorn is no longer actively supported, updated or developed by
               ultrafunk in any way (please read the "Why is Popcorn still being
               maintained?" section below for more information)


What's new in this release (1.99 update 3 - 21-August-2012)?
------------------------------------------------------------
Bug-fixes:

* Fixed an issue introduced in release 1.99 that caused mail sending to fail if the
  SMTP server supported the CRAM-MD5 authentication method.


What's new in this release (1.99 update 2 - 06-July-2012)?
----------------------------------------------------------
New features:

* Added support for TLS encrypted SMTP communication via the STARTTLS command making
  Popcorn compatible with mail servers that require it like Hotmail. TLS can be
  turned on in the the "Tools" -> "Email Accounts" dialog "Identity & Servers" tab
  by checking "Use SLL / TLS". When enabled, TLS encryption will be used if the
  server supports it for all ports except 465 which uses SSL.


What's new in this release (1.99 update 1 - 29-June-2012)?
----------------------------------------------------------
New features:

* Added support for attachment forwarding if the selected mail has any downloaded
  attachments. You will now be asked if you want to forward them, and if you choose
  yes, they will appear in the mail editor "File Attachment" dialog as usual.

* Added an "Open File Location" item to the the mail editor "File Attachment"
  dialog context pop-up menu that will open an explorer window with the selected
  file attachment location + highlighting the file.

* Added support for column sorting in the mail editor "File Attachments" dialog
  (by path or size).

Bug-fixes:

* The toolbar combo box edit control for setting the "Number of latest mail to
  download" did not respond to Delete and Backspace keyboard events because they
  got eaten by the main window accelerators. They are now intercepted before the
  accelerators kick in, so the keys should now work as expected (i.e. text can be
  deleted). Also updated the same control to only accept numerical input.

* Fixed a very obscure and probably 10+ year old bug that in very rare cases would
  reset changes done to account settings outside of the "Tools" -> "Email Accounts"
  dialog if it is opened and Cancel or Close (Esc) is selected.


What's new in this release (1.99 - 23-June-2012)?
-------------------------------------------------
New features:

* Popcorn now always tries to create its temporary files directory in the location
  that the executable was started from first, if that fails, it uses the Windows
  default temp directory instead. The (hidden) temp folder created on startup and
  all the files it contains will be deleted when the application is closed. The
  path to the current temp files directory is shown in the "Tools" -> "Program/
  Settings Info" message box. Popcorn only creates temporary files when loading
  mail drafts with attachments and when viewing a selection as HTML, so nothing
  is lost when it is removed.
  
* A new checkbox labeled "Reply and Forward message separator" has been added
  to the "Tools" -> "Email Accounts..." dialog "Settings" tab. It enables you to
  toggle (on/off) the insertion of a message separator line containing "Original
  Message" or "Forwarded Message" when replying to or forwarding mail.

* Added a new mail editor "Edit" -> "Web Search Selection (F8)" menu item that 
  searches the web using the currently selected word or text in the mail body with
  the default browser. The SearchURL setting contains the address used for the
  search query, the default value is: "http://google.com/search?q=". The selected
  word or text is just appended to the end of the specified URL string, formatting
  characters like "%s" are not supported to avoid potential buffer overflow errors/
  crashes.

* The HTML to plain text converter now translates the following Unicode entities
  into suitable 8 bit charset replacements: &rdquo; -> '"', &ldquo; -> '"',
  &rsquo; -> "'" and &ndash; -> '-'.

* Added "Ctrl + W" keyboard shortcut to save attachments.
  
* Added "Ctrl + I" keyboard shortcut to display the "Tools" -> "Program/Settings
  Info" message box.
  
* Added "Alt + A" keyboard shortcut to open the "File Attachments..." dialog in
  the mail editor .

Bug-fixes:

* Some of the UI thread blocking issues resolved in release 1.98 could lead to
  situations where Popcorn would hang and/or the UI became unresponsive, hopefully
  this has been fixed and it should no longer happen...

* Fixed a bug introduced in release 1.98 that could cause Popcorn to crash if the
  currently selected account was deleted.

* The HTML to plain text converter could in rare cases cut off the last character
  of the mail body, this has now been fixed.
  
* Popcorn automatically scrolls to the bottom/end of the inbox list to show the
  latest/new mail when downloading from the server is finished again, but it does
  not activate the last item if one is already selected.

* The inbox memory cache was not cleared if the selected inbox contained one mail,
  the active account/inbox was changed and then changed back, and the mail was
  deleted.

* The Mail Editor now has its own taskbar icon, this is to prevent it from losing
  focus while it's open when switching between applications using Alt + Tab under
  Windows Vista & 7.

* The SMTP send buffer size was 2048 bytes for some unknown reason, it should have
  been the same as the POP receive buffer size (15KB), this has now been corrected,
  and as a result, mail send speeds are now potentially much higher, 200 - 250% in
  some cases.
  
* Added more resilient charset detection in the MIME type parser because some UTF-8
  encoded mail content was not decoded properly.

Other changes:

* The menu item "Tools" -> "Register mailto..." and all it's related functionality
  that handled the 'mailto:' protocol has been removed. The existing code did not
  work at all on Windows Vista and 7, and it left traces of Popcorn in the registry
  that had to be manually removed. Although this feature was usable on XP, it would
  have required a lot more registry entries and version dependent code to make it
  fully functional on Vista and 7, which does match the goal of making Popcorn even
  more portable friendly.

* It is no longer possible to run Popcorn with a settings file specified on the
  command line, it always loads popcorn.ini from its startup location. The command
  line parser was removed entirely as a result of deleting the 'mailto:' handling
  code.

* The mail editor "Edit" -> "Online Spell Check (F7)" menu item has been renamed
  to "Web Spell Check Word (F7)", the functionality remains the same, but the
  SpellCheckURL setting is no longer formatted using "%s", the selected word is
  just appended to the end of the specified URL string, this was done do avoid
  potential buffer overflow errors/crashes. The setting probably has to be
  updated manually ("Tools" -> "Settings...") for this to work properly again by
  removing the "%s" part of the URL string.

* The "Tools" -> "Email Accounts..." dialog "Settings" tab "Include header:" + 
  "None/Brief/Full" selection combo box has been changed to a checkbox labeled
  "Reply and Forward brief header". Because this value has been converted to a
  boolean (TRUE or FALSE), it might lose its current setting when upgrading.
  
* Updated the Popcorn application icon, it now looks more uniform across all sizes:
  16x16, 32x32 and 48x48, and they all have the same blue background color as the
  about box.

* The new mail indicator tray icon now has increased contrast difference between
  the two alternating states (bright and dim yellow).
  
* When redirecting a mail, the correct icon is now shown in the mail editor window
  title bar.

* Renamed the Mail Editor "Mail" -> "Header Fields" menu item to "Recipient Fields".

* A few more error messages and user dialog prompts have been re-written and
  clarified.
  
* Removed the main window "Help"- > "Contents and Index (F1)" menu item and all
  contextual help in dialogs etc. because the existing user guide / help file is
  very outdated and it will probably never be updated.

* The "Inbox" -> "Show Selected" keyboard shortcut has been changed from "*" (num
  keypad multiply) to Backspace.


What is Popcorn?
----------------
Popcorn is a lightweight and portable email client for Windows.

* Works as a client/server application, reading mail "directly" from POP
  servers (all downloaded mail is stored in memory only).

* Send and receive mail using secure SSL encrypted server connections.

* Ideally suited for "on the road" mail access, for scanning, reading and
  sending mail over slow connections. 

* Supports multiple email accounts, enabling you to read and send mail from
  any number of servers. 

* Requires no installation, no data is saved locally other than a portable
  .INI file containing email account information and program settings. 

* Ideal for cleaning up POP accounts, removing spam, unwanted mail, large
  attachments etc... 

* Immune to all forms of email attachment and HTML viruses/scripts/trojans
  because it does not display or run received attachments and/or HTML.

* Received mail can be scanned for useful content without downloading it
  completely (only the top N lines are fetched) and attachments can be
  downloaded and saved only when needed.

* The built-in mail editor and address book enables you to compose and send
  new mail with or without file attachments, reply to, forward and re-direct
  received mail using SMTP or (E)SMTP with authentication. 

* Supports and fits easily on all portable media, making it easy to carry
  around at all times.

* Using the Email Message (.eml) format (RFC 5322), you can easily import mail
  composed, saved or sent from Popcorn into other popular email clients.


Installing Popcorn
------------------
If you have downloaded the Popcorn ZIP install archive, unzip it and either
replace your prevoius executable or simply start Popcorn. Replacing an
older version with the new version retains your existing email account
information and program settings.


Uninstalling Popcorn
--------------------
To uninstall Popcorn, delete the installation directory, no data or files
are stored in the registry or other directories.


Running Popcorn on Windows XP
-----------------------------
Popcorn now uses the Windows Vista and Windows 7 Aero user interface skin and
enhancements including updated UI fonts, controls and more by default. This does
not make it incompatible with Windows XP, but it requires the "Segoe UI" and
"Consolas" fonts to be present for all the user interface elements to display
correctly.

If you don't have access to the "Segoe UI" and "Consolas" fonts or you don't want
to use them, the following registry keys can be added instead (you can set the
"Tahoma" and "Courier New" values to any fonts you prefer):

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Segoe UI"="Tahoma"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Consolas"="Courier New"

If none of the options listed above are available, Popcorn will still run on XP,
but the user interface will have mismatched fonts, causing some of the text, dialogs
and controls to have the wrong size/scale. This issue might be addressed in a future
release.


Send and receive mail using SSL in Popcorn
------------------------------------------
Popcorn supports sending and receiving mail using SSL encrypted server
connections via the OpenSSL (www.openssl.org) Win32 DLLs. The two DLLs
needed (ssleay32.dll and libeay32.dll) are available for download here:

http://www.slproweb.com/products/Win32OpenSSL.html

Download and run the installer, if Popcorn finds and is able to load the
SSL DLLs, SSL support is enabled, if not, SSL support is disabled. To see
if SSL support is loaded and enabled after Popcorn has been started, select
the "Tools" -> "Program/Settings Info" menu item.

To use SSL, select the "Tools" -> "Email Accounts..." menu item, select the
"Identity & Servers" tab and tick off the "Use SSL" checkbox for POP and/or SMTP
for each (relevant) email account. When using SSL to access POP and/or SMTP
servers, the port numbers are usually not 25/110, please check with your email
provider for the right settings.


Portable SSL support
--------------------
If you want to take Popcorn with you on a removable disk like a USB key or
external HD, just copy the two SSL DDLs (ssleay32.dll and libeay32.dll) to the
folder that contains the popcorn.exe file to enable portable SSL support.


Why is Popcorn still being maintained?
--------------------------------------
The Ultrafunk Popcorn email client has now been around for 13 years, and while
its usefulness has declined sharply because of the rapid growth and development
of fully featured webmail clients/services like GMail, it has been sporadically
updated because its original purpose still has some merit (and the developer
uses it actively every day).

Release 1.99 will probably be one of the final versions of Popcorn because of its
aging and very unstructured codebase and its limited support for multi-threading,
the dated user interface model, and MANY other shortcomings that were once
acceptable trades-offs because of its small size and low resource usage.

The most up-to-date releases of Popcorn will continue to be available as
downloadable freeware on ultrafunk.com for a few more years.


Popcorn source code
-------------------
The complete source code archive for Popcorn can be downloaded here:
http://www.ultrafunk.com/popcorn/


Changelog (release history)
---------------------------
Release 1.98 - 12-June-2012

New features:
* The Windows Vista and Windows 7 Aero user interface skin and enhancements
  including updated UI fonts, controls and more are now used by default. This
  does not make Popcorn incompatible with Windows XP, but it requires the
  "Segoe UI" and "Consolas" fonts to be present for all the GUI elements to
  display correctly.
* The Inbox and Mail view has become a lot more responsive during mail download
  because a number of UI thread blocking issues have been resolved. This means that
  you can now select and view mail while they are being downloaded from the server,
  and you can also Reply, Reply to All, Forward, Redirect, Save, Print and more
  while the transfer is in progress. Mail in the inbox can now also be selected
  when the All Email Accounts view is being updated.
* An explorer window is now automatically opened after mail attachments have
  been downloaded and decoded, showing the saved files + hightlighting/selecting
  the first one.
* Added a new combo box to the main window toolbar that allows quick entry or
  selection of the number of latest mail to download from a server.
* Changing the selected account / switching inbox using the "Ctrl + 1 - 9, 0" keys
  are now automatically forwarded to the main window from the All Email Accounts
  view, enabling the keyboard shortcuts to work when it has focus.
* Added a new setting ("Tools" -> "Settings...") named "AllProfilesWidth" that
  controls the width (in pixels) of the docked All Email Accounts view. Changing
  this setting will have no effect until Popcorn is restarted.
* EXPERIMENTAL: Popcorn can now automatically mark/check & color code mail in the
  inbox if it finds a spesific string in the subject line, i.e. messages tagged
  with a spam identifier by the mail server or a service like SpamAssassin. To
  enable this feature, you have to manually add or edit some of the values in the
  Popcorn settings file (popcorn.ini):
  * [PopcornSettings] -> SPAMTextColor sets the text color for all mail marked as
    SPAM in the inbox, e.g. (white text): SPAMTextColor=255,255,255
  * [PopcornSettings] -> SPAMTextBGColor sets the text background color for all mail
    marked as SPAM in the inbox, e.g. (red background): SPAMTextBGColor=200,0,0
  * [Profile1...N] -> SPAMSubjectString must be set to the SPAM subject identifier
    string for every email account you want this feature enabled for, e.g.:
    SPAMSubjectString=[SPAM] or SPAMSubjectString=***SPAM***

Other changes:
* Reorganized and clarified most of the main window menu items.
* Reorganized and clarified most of the inbox and mail view context popup menu
  items.
* Reorganized and clarified many of the the main window toolbar controls.
* Most of the main window menu item and toolbar control description text / tooltips
  have been re-written and clarified.
* Many of the error messages and user dialog prompts have been re-written and
  clarified.
* Account Profiles have been renamed to Email Accounts including the dialog used
  to enter POP3 and SMTP server details etc.: "Tools" -> "Email Accounts...".
* Cleaned up and simplified the "Email Accounts" dialog "Settings" tab.
* The inbox Status column has been renamed to Downloaded, and it now indicates
  if an email has been fully downloaded from the server (= All), or if it has
  only received the top N lines (= Partial).
* Partially received mail can now be fully downloaded using the inbox context popup
  menu item "Download Full Mail (Ctrl+D)". After a mail has been fully downloaded,
  any missing lines of text will be available in the mail view, and all attachments
  (if any are present) can be saved.
* The horizontal scrollbars in the mail view and mail editor have been removed,
  and soft word wrapping to the window width has been permanently enabled.
* Slimmed down the Popcorn executable file (from 308KB to 287KB) by removing
  legacy code and options that were no longer needed / used.
* Removed the Popcorn User Guide ("popcorn.chm") file from the download archive
  because it has not been updated since release 1.76, August 2006. The user guide
  can still be downloaded here: http://www.ultrafunk.com/popcorn/popcorn_195.zip



Release 1.95 - 31-August-2009

New features:
* Header fields encoded with the ISO-8859-15 (Latin-9) charset are now
  detected and decoded.



Release 1.94 - 23-June-2009

Other changes:
* The "Help" -> "Popcorn Homepage" menu item now opens your default browser and
  navigates to the new Popcorn homepage URL: http://www.ultrafunk.com/popcorn/.



Release 1.93 - 03-June-2009

Bug-fixes:
* Fixed a bug in the new MIME message decoder that caused Popcorn to crash
  when downloading a mail without any body.
* Fixed a bug in the mail edior that caused Popcorn to crash when redirecting
  a mail without any body.
* When redirecting a mail it is now properly saved after it is sent.

Other changes:
* When redirecting a mail, most menu items in the "File" menu is now correctly
  disabled.



Release 1.92 - 18-May-2009

Bug-fixes:
* Saving attachments after fully downloading a mail item from the server did
  not work properly in some instances, this has now been fixed.
* An edit box in the Setting tab in the Account Profiles editor was sometimes
  disabled erroneously, this has now been fixed.

Other changes:
* When saving attachments and no named attachments are found in a format
  supported by Popcorn, an info dialog is now shown. This will happen when
  mail is tagged as "multipart/mixed" without actually containing any
  attached files and in some other rare cases where the MIME type is
  ambiguous.
* Cleaned up and reorganized the layout of the Settings tab (Mail Download
  section) in the Account Profiles editor.
* When using Shift + H or R-click -> "View Selection as HTML" in the mail
  view, an error dialog is now displayed if Popcorn for some reason is unable
  to perform this action.  
* Cleaned up some of the attachment download code.



Release 1.91 - 14-May-2009

New features:
* The mail editor now supports loading mail with encoded attachments (sent/
  outgoing mail or .eml files from other applications). The attachments
  contained in the loaded mail are added to the attachment list and can
  be managed as usual with the File Attachments dialog.

Bug-fixes:
* Fixed a bug in the new MIME parser that caused a few extra characters to
  appear at the beginning of downloaded messages when the "Get top lines of
  body when downloading headers" option was not enabled/checked.

Other changes:
* Popcorn now creates a "Popcorn" folder within the Windows system temp
  directory on startup. This is only used for storing temporary files when
  loading mail with encoded attachments in the mail editor and viewing mail
  content as HTML from the mail view. This temp folder is emptied and then
  deleted upon each program startup and exit.
* The maximum number of attachments allowed when sending mail has been
  increased from 100 to 200.
* The size of the save attachments toolbar button image has been slightly
  increased to make it easier to see when it is enabled/disabled.
* The "TempPath" setting has been removed because of the new way Popcorn
  now handles temporary files.



Release 1.90 - 05-May-2009

Bug-fixes:
* Fixed two bugs that caused text find and replace to not function
  properly (it did not find and/or replace the words even if they
  were present).
* Fixed a potential bug in the MIME parsing code (checking bit flags
  using the '==' operator instead of the correct '&' operator).
* Updated and fixed the code used for centering file dialogs on screen,
  this should now work properly again.
* An error dialog is now displayed if Popcorn for some reason is unable
  to show/explore the content of the mail out folder ("File" ->
  "Open Mail Out Folder/File").

Other changes:
* Removed a number of unused resource text strings.
* Removed the obsolete compiler flag /OPT:NOWIN98 from the debug build
  configuration.



Release 1.89 - 01-May-2009

Bug-fixes:
* Because of an incompatibility with the compiler used to build the
  popcorn executable and/or the latest SDK header files from Microsoft,
  file dialogs no longer worked (GetOpenFileName() and GetSaveFileName()).
  This has now been fixed, but it will probably cause popcorn to no longer
  work on Windows versions earlier than 2000.



Release 1.88 - 30-April-2009

New features:
* MIME message (mail text) decoding has been rewritten and enhanced:
  * multipart/mixed mail (i.e. mail with attachments) containing
    multipart/alternative content is now properly decoded and displayed.
  * multipart/alternative content encoded with UTF-8 is now properly
    decoded and displayed.
* When using "Mail" -> "Reply to All", Popcorn now removes "To:" and "Cc:"
  field address entries to your own currently selected account profile,
  meaning that you will reply to all the mail recipients except yourself.
* Added "Ctrl + Shift + R" as a "Reply to All" keyboard shortcut.
* Shift + "File" -> "Save Attachments..." or Shift + save attachments
  toolbar button downloads attachments without prompting first (you will
  still be prompted for an attachment save folder).
* The subject line of sent messages are now encoded as base64/ISO 8859-1
  if it contains non-ASCII characters.

Other changes:
* The "SuppressErrorsAllProfilesUpdate" setting now defaults to enabled
  (TRUE), meaning that non-critical error dialogs displayed during an All
  Profiles update cycle will be suppressed (not shown).
* Popcorn now has an embedded manifest file for better compatibility with
  UAC in Windows Vista and Windows 7.
* Popcorn is now flagged as compatible with DEP (/NXCOMPAT compile flag).
* Removed the obsolete compiler flag /OPT:NOWIN98.
* Error dialog suppression has been fine-tuned a bit more.
* Misc. minor code cleanups.



Release 1.87 - 26-May-2008

New features:
* Password prompting has now been implemented for the "Use incoming (POP)
  server username and password" SMTP send authentication method.

Bug-fixes:
* Fixed a bug that caused some downloaded mail items to not show the correct
  status when they were only partially downloaded.
* Fixed a bug that caused the All Profiles view not to appear when the "Get
  headers on startup" option was enabled.
* Fixed some misc. usability issues with the All Profiles view caused by the
  change from a free floating dialog window to a docked view.
  
Other changes:
* Better default values for Popcorn settings and account profiles when starting
  from scratch (no popcorn.ini file present).
* Removed the All Profiles "You have new mail..." notification pop-up dialog.
* Added a standard message box question mark icon to the application already
  running dialog making it look like a Windows MessageBox().
* Optimized a couple of message and attachment download routines.
* Error dialog suppression has been fine-tuned a bit more.



Release 1.86 - 20-May-2008

New features:
* The message body and attachments of downloaded mail items are now stored
  seperately meaning that the full raw mail is no longer shown in the mail
  view after attachments have been downloaded.
* The status bar now shows how many attachments were successfully saved.
* Error dialog suppression has been re-implemented meaning that it does no
  longer suppress (not show) non-error dialogs when it is active.

Bug-fixes:
* Fixed a bug in the MIME attachment filename parser; It did not properly
  identify ';' as a string end delimiter causing some attachments to be saved
  with extra non-filename characters.
* The size of mail items in the inbox view are now always displayed using
  their server size (the size of the total raw mail on the server) regardless
  of their status. This also fixed a bug in the All Profiles view when mail
  items were deleted from the server, the Total Size column now correctly shows
  the new total server mailbox size after delete operations.
* Sorting mail items in the inbox view based on server size now works correctly.

Other changes:
* Optimized the message and attachment MIME parsers/decoders.
* The inbox view size column is now correctly labeled "Server size".
* Removed obsolete common controls version check (Popcorn needs v4.70 or newer).



Release 1.85 - 15-May-2008

New features:
* FINALLY Popcorn has built-in support for decoding and saving (not viewing
  and/or running!) received attachments. Not all encoding types and MIME
  formats are supported (Apple Mail multipart/appledouble does not currently
  work), better support might be added in future releases. If a mail item
  contains any attachments, click on the save attachments button on the toolbar
  or select the "File" -> "Save Attachments..." menu item to start the process.
* The latest folder used to save attachments is automatically stored in and
  restored from the AttachmentSavePath setting.
* The All Profiles view now properly supports Windows large font settings.

Other changes:
* The maximum number of attachments when sending mail has been increased from
  50 to 100.
* Removed the AttachExtractApp and AttachExtractCmdLine settings since they
  are no longer needed and removed the old code used for decoding attachments
  using an external application.



Release 1.84 - 11-May-2008

New features:
* Popcorn now remembers and restores all checked mail items (marked for deletion)
  when switching accounts if inbox caching is enabled.
* Popcorn now remembers and restores the mail item sort order and sort by column
  when switching accounts if inbox caching is enabled.
  
Bug-fixes:
* Fixed a bug that causes the All Profiles view not to appear when clicking on a
  mailto: link if a new Popcorn instance is started.

Other changes:
* Moved all Popcorn resources (bitmaps, icons etc.) into the source\res folder.
* The "Help" -> "Popcorn Homepage" menu item is back again, making it easier to
  check for new versions etc.



Release 1.83 - 25-April-2008

Bug-fixes:
* Fixed a bug that sometimes caused Popcorn to hang when fully downloading mail
  items over an SSL socket connection (Gmail).



Release 1.82 - 22-April-2008

Bug-fixes:
* Fixed a nasty bug introduced a long time ago in release 1.72 that would cause
  heavy CPU use and spiking when downloading and displaying large mail items (1MB+).



Release 1.81 - 20-April-2008

New features:
* The All Profiles dialog is now a an integrated docked view in Popcorn
  instead of a free floating window and it is enabled/visible by default.
  Docking is limited to the lower right corner in this release. The width
  of the All Profiles view can only be adjusted by manually editing the
  "AllProfilesPosSize" setting in the popcorn.ini file.
* The "All Profiles" menu item, the F2 key and the All Profiles toolbar
  button now toggles the All Profiles view visible/hidden (closed). This
  toggle state is stored and restored from the "AllProfilesOnStart" setting.
* The stop/abort connection toolbar button (ESC) now also completely stops
  the All Profiles update cycle instead of just stopping/aborting the current
  connection.
* Implemented a new setting "SuppressErrorsAllProfilesUpdate" (it can be
  changed through the "Tools" -> "Settings..." dialog) which will suppress
  all error dialogs that might pop up during an All Profiles update cycle.
  This setting is disabled by default.
* Ctrl+O now opens the "Mail Out Folder/File".

Other changes:
* Removed the the now obsolete "Window" -> "All Profiles on Startup"
  menu item.
* Removed the obsolete "FreewareMultiWarn" setting.



Release 1.80 - 14-April-2008

New features:
* The new menu item "Tools" -> "Register mailto..." now enables Popcorn to handle
  the mailto: protocol (clicking on a mailto: link on a webpage will open Popcorn
  and then the mail-editor). You might have to change the 'E-mail:' program
  setting in the 'Internet Options' control panel applet before this change will
  take effect.

Bug-fixes:
* Tray Icon menu item "Compose New Mail..." now works as intended.
* Fixed a minor bug in the All Profiles dialog docking code (All Profiles
  auto-dokking is disabled by default because it is not yet fully implemented).
* Fixed a minor bug in the All Profiles dialog code that would make it steal
  input focus when Popcorn was restored from a hidden or minimized state.

Other changes:
* Fixed a typo in one of the string resources.
* Cleaned up the the project workspace files (registered_release is no longer
  present).



Release 1.79 - 17-October-2007

Bug-fixes:
* If a file attached to an outgoing mail was already open/being read from
  another application when it is sent (the attachment is encoded for sending),
  Popcorn would silently fail to read the content of the file and the mail
  would be sent without that file attached. This has now been fixed and
  an error message is also displayed if the file attachment encoding process
  fails for any other reason which in turn will stop the mail sending process.

Other changes:
* The "Sending mail..." status bar text now also includes a percentage progress
  value when sending a mail.
* Cleaned up some internal string resources.



Release 1.78 - 10-October-2007

Bug-fixes:
* Fixed a bug that would cause the gmtime() function to crash when a time_t
  struct with invalid data was passed to it. This made Popcorn crash when
  spam mails with invalid "Date:" header fields were downloaded, when this
  happens now, Popcorn displays "<Invalid date>" instead.



Release 1.77 - 19-July-2007

New features:
* A new dialog that pops up if Popcorn is already running has been implemented
  allowing the user to choose between showing the running copy, starting a new
  copy or canceling. The SuppressAppRunningPrompt setting can be used to override
  the dialog using the following values:
  SuppressAppRunningPrompt=0 - Show the dialog if Popcorn is already running.
  SuppressAppRunningPrompt=1 - Start a new copy if Popcorn is already running.
  SuppressAppRunningPrompt=2 - Show running copy if Popcorn is already running.
* New separate settings for ClearType fonts are now available for the mail view,
  mail editor and log viewer, these fonts will be used if ClearType is available
  and enabled in the OS (WinXP and up). The settings are designated as follows:
  MailViewCTFont, MailEditorCTFont and LogCTFont. The fonts can be set using the
  "Tools" -> "Settings..." menu item. Theses settings were created to allow the
  user to select fixed width fonts that support ClearType.
* Popcorn now has partial support for decoding UTF-8 header fields and mail
  content.
* Popcorn now remembers and restores the last selected mail item when switching
  accounts if inbox caching is enabled.
* A "Clear..." button has been added to the file attachment dialog.

Bug-fixes:
* The horizontal scroller in the Log viewer now actually appears and works.
* Fixed lots of potential buffer overflow situations (replaced all _snprintf()
  calls with safer _snprintf_s() calls).
* Popcorn is now compiled with /GS (Buffer Security Check) enabled (Visual C++
  2005 Express) which should decrease the number of potential buffer overflow
  situations even further.
* When re-directing mail, the "Attach..." button and some of the items on the
  "Mail" menu are now disabled correctly because they have no function.
* A minor bug in the Quoted Printable decoder has been fixed.

Other changes:
* Removed "..." (ellipsis) from menu items and buttons that should not have it.
* All "Clone..." buttons are now more correctly named "Copy..."
* Removed the "Cancel" (close) button from the mail editor, it should really
  not have been there in the first place.
* The "Send" button in the mail editor now changes to "Stop" when a mail is
  being sent instead of the removed "Cancel" button.



Release 1.76 - 09-August-2006

New features:
* Popcorn is now freeware without limitations of any kind.
* Popcorn dialogs now properly support cleartype fonts/text on Windows XP.

Bug-fixes:
* Fixed a bug that would cause Popcorn to crash when it received a malformed
  (spam) message header.
* Fixed a linked-list free memory bug that could cause tiny memory leaks.
* Fixed a few small user interface glitches.

Other changes:
* Removed all Popcorn support, homepage, purchase and registration code
  and menu items from the Help menu.



Changelog entries for older releases have been removed to minimize the readme
file size and length.
