PINE RELEASE CHRONOLOGY * denotes a version with major new features + denotes a version that proved to be long-lived/stable Pine 3.92 Mar 15, 1996 A lot of changes since 3.91 Pine 3.91 Oct 10, 1994 Primarily bug fixes of 3.90 * Pine 3.90 Aug 24, 1994 Major release: Winsock, News, AggrOps + Pine 3.89 Dec 7, 1993 Final bug-fix release of 3.8x series Pine 3.88 Nov 22, 1993 Pine 3.87 Oct 8, 1993 Pine 3.86 Oct 5, 1993 Pine 3.85 Sep 21, 1993 Pine 3.84 Jul 12, 1993 * Pine 3.83 Jun 17, 1993 Major release: includes DOS support Pine 3.81 Oct 16, 1992 Pine 3.80 Oct 4, 1992 Merge of changes in 3.05, 3.73, 3.52 Pine 3.73 Sep 17, 1992 Last BWC version, based on 3.5x Pine 3.52 Sep 17 1992 Pine 3.51 Aug 31 1992 Pine 3.51-haifa Aug 08, 1992 Pine 3.50 Jul 23 1992 BWC/Haifa branch, based on 3.03 + Pine 3.07 Mar 30, 1993 Final bug-fix release of 3.0x series Pine 3.06 Sep 30, 1992 Pine 3.05 Sep 11, 1992 Pine 3.04 Sep 8, 1992 Pine 3.03 Jul 20, 1992 Pine 3.02 Jul 15, 1992 Pine 3.01 Jul 13, 1992 * Pine 3.00 Jul 6, 1992 Second source release; MIME support Pine 2.33 Jul 4, 1992 Pine 2.32 Jul 2, 1992 Pine 2.31 Jun 30, 1992 Pine 2.30 Jun 29, 1992 Pine 2.29 Jun 12, 1992 Pine 2.28 Jun 2, 1992 Pine 2.27 May 22, 1992 Pine 2.26 May 15, 1992 Pine 2.25 May 12, 1992 Pine 2.24 May 1, 1992 Pine 2.21 Mar 25, 1992 Pine 2.20 Mar 25, 1992 First internal release with MIME Pine 2.15 Mar 17, 1992 Pine 2.10 Feb 25, 1992 Pine 2.4 Feb 28, 1992 Pine 2.3 Feb 18, 1992 Pine 2.2 Jan 31, 1992 Pine 2.1 Jan 21, 1992 * Pine 2.0 Jan 15, 1992 First public source release; IMAP support Pine 1.0.26 Jan 13, 1992 Pine 1.0.25 Jan 10, 1992 Pine 1.0.24.1 Jan 1992 Pine 1.0.23.1 Dec 31, 1991 Pine 1.0.22.1 Nov 20, 1991 Pine 1.0.21.1 Nov 14, 1991 Pine 1.0.20.1 Nov 12, 1991 Pine 1.0.19.1 Oct 26, 1991 Experimental newsreading via IMAP Pine 1.0.17.1 Sep 25, 1991 Pine 1.0.16.100 Sep 23, 1991 Pine 1.0.16.1 Sep 21, 1991 Pine 1.0.15.150 Sep 20, 1991 Pine 1.0.14.100 Sep 6, 1991 Pine 1.0.3, Apr 17, 1991 1.0 pre-release; has all 1.0 functions Pine 0.9.650 Mar 17, 1991 Pine 0.9.650 Feb 25, 1991 Pine 0.9.600 Feb 13, 1991 Pine 0.9.500 Sep 25, 1990 Pine 0.9.439 Aug 27, 1990 Pine 0.9.42x Jul 30, 1990 Pine 0.9.40x Jun 25, 1990 Pine 0.9.31x May 30, 1990 Design evaluation version Pine 0.6.273 Jan 05, 1990 Summaries of CHANGES BETWEEN PINE VERSIONS * Coming Attractions in future versions * 3.91 to 3.92 (the latest version) * 3.90 to 3.91 * 3.89 to 3.90 * 3.07 to 3.89 COMING ATTRACTIONS Planned changes for future versions of Pine: * Hierarchy support * Location independence of support files * Kerberos support * Offline and disconnected support * External directory services access Summaries of CHANGES FROM PINE 3.91 TO 3.92 TOP TEN NEW FEATURES IN 3.92 * Optional message filtering hooks (can be used for PGP integration) * Extensive address and list management improvements * Additional printing capabilities * Improved MIME and non-ascii support (mime.types, 1522, 8BITMIME) * Improved PC-Pine for Windows (GUI amenities, 32bit version) * Some modest performance improvements * Lots of new personal-preference options and command improvements * Hooks for integral file transfer between desktop computer & Unix Pine * Builtin signature editor * Improved user feedback when Pine is busy or waiting The 3.92 release also includes a stand-alone version of Pine's internal file browser, named "pilot" -- for "Pine's Lister Of Things", and an OS/2 version of Pine contributed by David Nugent. _________________________________________________________________ Here is a more extensive (but by no means exhaustive) list of changes... MISC * Visual BUSY (or % completion) indication during long operations * Delete flag no longer preserved on Save * Alerts require confirmation * Timeouts on open and read operations * Hooks for external filtering of incoming and outgoing messages * Turn off tty messages by default to reduce confusion * Unix and PC-Pine now use same search path for certain support files * Access to mailboxes in accounts with a different login name * Can re-open INBOX without restarting Pine * New-mail check interval may be set * Can specify your alternate (alias) addresses * RFC-1522 support for non-ASCII character sets in headers * X/Motif users: Mouse support * X/Motif users: Pine changes icon label when new mail arrives * Setup includes integral signature editor command * Improved IMAP "dead stream" handling * Improvements for restricted-access environments (operating-dir variable) ADDRESS MANAGEMENT IMPROVEMENTS * Improved Take interface and capabilities - Take addresses in message body - Take between address books - WhereIs subcmd on Take screen * Improved Addressbook capabilities - View/Edit screen - Simplification of regular vs. list entries - Easier to add entries to lists - Export subcommand - Global config var to set default addressbook entries - Select multiple addresses for composer without re-entering - Can forward addrbook entries using MIME type Application/Directory NEWS IMPROVEMENTS * Subscribe to multiple groups without re-entering for each * Support for follow-ups header in Reply and View * Support NNTP servers requiring authentication * Compile-time option to submit news locally (rather than via NNTP) * Improved Reply handling PRINTING IMPROVEMENTS * New printer configuration screen * Control of trailing form-feed * Allow definition of list of printers * New features to control separators between messages * New feature to allow per-message access to custom print command * Ability to print message index * Forced enabling of xon-xoff flow-control during printing * Ability to set init or trailer strings for each printer definition VIEW MESSAGE IMPROVEMENTS * Number of lines of text overlap between pages can be set * Control of which headers are displayed by default COMPOSER IMPROVEMENTS * LCC (List CC) header for hiding long address lists * To: will get dummy group header if only BCC or LCC given (no TO or CC). * Support for verbose sending (shows result of attempt to send) * Improved justification algorithm * Partial support for justifying included message text * Can delete messages from Postponed Msg index * ^R sub-option to include/attach a msg # from current folder * ^R sub-option to upload files from desktop computer directly into composer * Word wrap preserves NLs * File name completion (^R, ^J and "Attchmnt:"?) * If msg cancelled, save (optionally) in .dead.letter * Config variable to specify alternate speller * Included text indent string may be reset * Can set composer wrap column * Can modify ^K behavior to cut from cursor position, ala emacs * Can select whether DELETE key acts like ^D or ^H * Use separate buffers for cut and justify * Way to input 8-bit characters: * Resuming postponed composition: show fcc and bcc if not default values MISC COMMAND IMPROVEMENTS * Pipe -subcommand to select raw message output mode -subcommand to select free-output mode -subcommand to select whether mailbox message delimiter is included * Sort by TO: or CC: field * Bounce -Apply now supports Bounce -^T subcmd to get to address book * Select -Allows inversion of current selection -Improved user-interface for "By Date" selection * Reply -Newsgroups header generally ignored unless Path header present -New option to allow simultaneous email reply and news followup -Reply-to-all improved for LISTSERV case -Feature to use Reply-to address without prompting * Setup/Config screen -Allow exit without committing changes -Improved Add vs. Change behavior * Improved Bug Report command * Main menu now has Journal subcommand (log of informational messages) * New "Select current msg and advance" command in Index and ViewMsg (":") * Export includes ability to download message to desktop computer * Flag command revised to provide (optional) display of all flags FEATURES TO ASSIST VISUALLY IMPAIRED USERS * show-cursor feature * single-column folder/file list display * disable-keymenu feature * control of index display format * control of addressbook display format * control of page overlap in View Message FOLDER AND FILE MANAGEMENT IMPROVEMENTS * New default save and fcc name rules * Control over whether dot files are displayed * Incoming-archive-folders list * Pruned-folders list MIME IMPROVEMENTS * mime.types file to control content-type of attachment * Option to enable 8BITMIME negotiation when ESMTP server available * Option to suppress MIME encoding for News posting * View Message and View Attach show type/subtype * New "About Attachment" subcommand under View Attach * RFC-1522 non-ascii character support for headers * Mailcap can override internal viewer for text/ types except text/plain * Suppress display of text types overridden in mailcap, except text/plain * Composer shows assigned content-type for attachments * Can set mime-types and mailcap file path * Try to display first text type in message even if mis-labelled NEW COMMAND LINE OPTIONS * A -c context flag for -f (allows opening path w/o context interpretation) * Allow "pine fred < file " (which still puts you into the composer). * For Pico: operating-directory flag, similar to Pine's config variable PERFORMANCE IMPROVEMENTS * Internal optimizations * Improved use of IMAP streams when changing folders * Use of same stream for aggregate saves * Major improvements in informational message display and queuing * Full caching enabled in Win32 version of PC-Pine NEW VARIABLES * incoming-archive-folders= * pruned-folders= * default-saved-msg-folder= * viewer-hdrs= * goto-default-rule= * speller= * composer-wrap-column= * reply-indent-string= * display-filters= * sending-filters= * alt-addresses= * addressbook-formats= * index-format= * viewer-overlap= * status-message-delay= * mail-check-interval= * newsrc-path= * news-active-file-path= * news-spool-directory= * upload-command= * upload-command-prefix= * download-command= * download-command-prefix= * mailcap-search-path * mimetype-search-path * bugs-additional-data= * suggest-fullname= * suggest-address= * local-fullname= * local-address= * forced-abook-entry= * kblock-passwd-count= * sendmail-path= * operating-dir= NEW FEATURES: * allow-talk (enables other processes to write to tty) * auto-zoom-after-select * auto-unzoom-after-apply * compose-cut-from-cursor (ala EMACS) * compose-maps-delete-key-to-ctrl-d * compose-send-offers-first-filter * disable-keymenu * disable-signature-edit-cmd * enable-8bit-esmtp-negotiation * enable-8bit-nntp-posting * enable-cruise-mode (SPACE acts like tab when at end of msg) * enable-cruise-mode-delete (look at it once, then it disappears!) * enable-dot-files (file browser normally hides dot files) * enable-dot-folders (folder lister normally hides them) * enable-flag-screen-implicitly * enable-mouse-in-xterm * enable-verbose-smtp-posting * fcc-on-bounce * pass-control-characters-as-is * print-offers-custom-cmd-prompt * print-index-enabled * print-formfeed-between-messages * quell-dead-letter-on-cancel * quell-lock-failure-warnings * quell-status-message-beeping * reply-always-uses-reply-to * save-will-quote-leading-froms * show-cursor * single-column-folder-list * tab-visits-next-new-message-only (skips those marked Important) * use-sender-not-x-sender * Modified: preserve-start-stop-characters (now implicit during printing) NEW FEATURES SPECIFIC TO PC-PINE for Windows * Pull-down menus * Optional tool bar * Scroll bars * Additional mouse support * Improved cut/paste support * Ability to display message in separate window * Screen and printer fonts separately controllable * Improved Windows printing support * Spell checker interface * Piping support * Drag'n'drop into composer * Create pinecrsh.txt when it crashes * Win32 version, with full caching * Control-6 works consistently as ^^ (Mark) * Can enable dialogue boxes in lieu of normal prompts BUG FIXES * pine.conf (init.c) fix (some variables being ignored) * Export bug (invalid msg separator syntax) * Empty .pine-interrupted not removed * Interrupted compositions not being saved * Looping fixes * PLUS hundreds of others... OTHER * Pine file browser available as a stand-alone program (Pilot) * New version of Pico * Revised Update service, accessed by Pine's Setup/Update command. STABILITY AND LIFE EXPECTANCY As you can see, Pine 3.92 contains a *lot* of new stuff. Accordingly, consider this to be BETA code. The plan is to release one or possibly two follow-on versions within 3-6 months (sooner if needed to correct a serious bug). First, there will be a Pine 4.00, which will have mostly the same functionality as 3.92, but will use the new IMAP4-capable c-client libraries in preparation for utilizing certain IMAP4 extensions later on. In addition, if circumstances warrant, there may be a "3.93" bug fix release in the same time frame. Summaries of CHANGES FROM PINE 3.90 TO 3.91 Pine 3.91 is primarily a bug-fix release, to correct many (but not all) of the problems reported with version 3.90. IMPORTANT NOTE: if you are plagued by messages saying ^S or ^Q not defined, or printers losing parts of messages sent from Pine, then set the new feature: "preserve-start-stop-characters". This is needed whenever your printer, modem, or async communications program is configured to use software flow control. Note that setting this feature will result in Pine appearing to "hang" if you accidentally type a ^S. The remedy for this situation is to type a ^Q. Some of the more important bug fixes in 3.91: * Several address book bugs, including one that could destroy data. * Several problems in handling mailcap files. * Found bug that caused pine-debug files to grow forever. * Custom-header entries may now contain colons. * If read-msg-folder is set, Pine no longer crashes. * Several other bugs resulting in program crashes. * Environment variables may be used in Config entries. * Improvements in signal handling to prevent some loops. * Improvements in user-domain processing. * Inability of PC-Pine for Winsock to send mail if timezone set. In addition to these and more than one hundred other bug fixes, there are four new features included: preserve-start-stop-characters -> Needed when modems or printers use software (XON/XOFF) flow control news-approximates-new-status -> Marks more-or-less-recent news messages as "New" compose-rejects-unqualified-addrs -> Used to minimize address errors by rejecting unqualified addresses. quell-user-lookup-in-passwd-file -> Used to avoid incorrect Full Name address info in certain situations. This last one supersedes a feature that was just introduced in 3.90: user-lookup-even-if-domain-mismatch which is now obsolete. These new features are all set via the Setup/Config menu. For additional information, highlight the feature name in the Config screen and enter "?" for Help. Finally, two new features for PC-Pine for Winsock (only): * Improved Windows-style cut/paste (but no drag scrolling). * Ability to use an alternate editor. Summaries of CHANGES FROM PINE 3.89 TO 3.90 * Finished all the "Not implemented yet" commands: -Bounce (Remail) -Flag (Set message status) -Pipe (Pipe msg to external cmd; Unix only) -Select,Apply,Zoom (Aggregate operations) -Setup/Config (Pinerc configuration screen) * News posting. * News subscription/unsubscription. * Multiple address books. * Postpone multiple messages. * Customizable headers for Composer. * Mailcap support. * Improved support for multiple incoming message folders. * enable-alternate-editor-implicitly feature (except for editing headers). * All .pinerc features now settable from command line. * Way to control which options are user-configurable (Unix only). * Way to have Save *not* implicitly delete. * Way to use current-working-directory for Export, Read File, etc. * A *preliminary* version of PC-Pine for Windows/Winsock. (Alas, it doesn't work on OS/2 yet.) Beginning with Pine 3.90 there will also be an additional file created for each address book the first time you use it. It has the same name as the address book but with the suffix ".lu" added. It helps speed up lookups while you are composing messages. Do not edit or remove any of these ".lu" files. If the .lu index file cannot be created in the directory containing the address book, Pine will attempt to create it in a temporary directory. NOTE: Comments in your .pinerc file are now very much out of date. With the advent of the builtin SETUP CONFIGURATION screen, we hope you won't need to look at those comments any more, but we nevertheless encourage you to run the following command to update those comments: pine -pinerc .pinerc Summaries of CHANGES FROM PINE 3.07 TO 3.89 Changes Since Pine 3.07. For some of you, Pine 3.90 may be the first version of Pine you have used since Pine 3.07, which is now quite ancient. There have been literally hundreds of changes since then, but a few that may surprise you are listed below. These user-interface changes were needed to allow for new features: * Print is now "Y" instead of "L" * The Folder List is now uniformly accessible via "L" * Viewing/saving attachments is now done via "V" instead of "A" * SortIndex is now "$" instead of "Z" * pinerc features may now be set via the Setup/Config screen