Pine Release Chronology & Version Changes * denotes a version with major new features + denotes a version that proved to be long-lived/stable Version Released For summary of changes in version, see: Pine future version(s) Coming Attractions Pine 3.96 Feb 28, 1997 Changes from Pine 3.95 to 3.96 Pine 3.95 patch Jan 14, 1997 Patch for Pine 3.95 Pine 3.95 Jul 15, 1996 Changes from Pine 3.94 to 3.95 Pine 3.94 Jun 12, 1996 Changes from Pine 3.93 to 3.94 Pine 3.93 Apr 11, 1996 Changes from Pine 3.92 to 3.93 * Pine 3.92 Mar 18, 1996 Changes from Pine 3.91 to 3.92 + Pine 3.91 Oct 10, 1994 Changes from Pine 3.90 to 3.91 * Pine 3.90 Aug 24, 1994 Changes from Pine 3.89 to 3.90 + Pine 3.89 Dec 7, 1993 Changes from Pine 3.07 to 3.89 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 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 See also the presentation by Pine developer Mike Seibel at http://www.washington.edu/pine/changes/horizon-3.97/ Changes from Pine 3.95 to 3.96 * Incorporates 3.95 patch * Fixes security hole in IMAP and POP servers that are part of the Pine distribution. (Note: this information is intended to guide systems administrators, not Pine end users, to take action). For details, see the Server Security Advisory in the IMAP Information Center at http://www.washington.edu/imap/server-security.html. * For PC-Pine, fixes: + the icon color vs. new mail arrival problem + some resource leakage Pine 3.96 is available: * as source code from ftp://ftp.cac.washington.edu/pine/ * as precompiled Unix binaries from ftp://ftp.cac.washington.edu/pine/unix-bin/ or compressed from ftp://ftp.cac.washington.edu/pine/unix-bin-compressed/ * for the PC from ftp://ftp.cac.washington.edu/pine/pcpine/ Patch for Pine 3.95 A patch for version 3.95 of Pine was made available on 14 Jan. 1997. It has been incorporated into Pine 3.96. The patch addressed the following problems: 1. Sun Solaris 2.5 crash -- A bug in the Solaris kernel causes a system hang when a zero byte read is attempted on a network socket. 2. AIX 4.2 composer "hang" -- A bug in the Pico makefile introduced an incompatibility between Pine and the Pico library causing Pine to appear to "hang" when entering the Pine Composer. 3. Sent message dot quoting -- A bug in Pine's posting code can cause periods in message bodies to get doubled. This is most evident when including uuencoded files in a message body. Note, this problem did not impact message attachments. 4. Improved HUP handling vs. poll system call -- Fixes a problem that cause what appeared to be a crash when a HUP was received while waiting for command input. Affected ports include: generic SVR4, Solaris, and DYNIX/ptx. 5. C-client locking vs. symbolic links security patched. 6. Address book problems when no nickname supplied fixed. 7. Slightly more forgiving Date sort. 8. Improved handling of unexpected changes to address book data. 9. Formfeed output during aggregate printing fixed. 10. Empty group address phrase bug fixed. Summaries of Changes from Pine 3.94 to 3.95 NEW VARIABLES: - new-version-threshold BUG FIXES: - 8bitmime vs. failed ESMTP negotiation - Broken 8bit news posting - Occasional MIME decoding failures - Password/host pair caching vs. null userid - Occasional Mailcap test false-negative results - Help in "About Attachment" screen wedge - Confused display of multipart/alternative - Suppression of control chars in new mail status message - Posting hangs or attachment corruption under HP-UX 10 - Second print/pipe hang under SCO - AIX 4.1 port cleanup - crashes: associated with the Bounce command - crash: "-create_lu" vs. relative path names - crash: file browser delete when called from Export command - crash: ^L or new mail arrival during "Quit?" prompt - TAB command failure when Incoming folders lacked logical names - Reduced redrawing after ^X and prior to "Send?" prompt - Mishandled undef'd environment vars in pine.conf - Botched operating dir path handed upload command - Improved support for 'copiousoutput' mailcap entries - PC-Pine: tool bar vs. function key mode fixed - PC-Pine: Main Menu help text wedge - PC-Pine: new mail vs. taskbar icon - PC-Pine: improvements to cut vs. paste vs. selected text Summaries of Changes from Pine 3.93 to 3.94 NEW FEATURES: o enable-background-sending (EXPERIMENTAL!!!!) o enable-goto-in-file-browser o print-includes-from-line o disable-busy-alarm (hidden feature; for debugging) o disable-default-in-bug-report (hidden feature; for sysadmins) o save-aggregates-imap-copy (hidden feature; for future use) o A new option for saved-msg-name-rule o Setting empty-header-message="" suppresses Undisclosed Recipients:; o X-Sender header changed to X-X-Sender o Printing folder index now includes folder name o ESC ESC SPACE now works as alternate for Control-SPACE (Mark cmd) BUG FIXES CRASHES/LOOPS/HANGS: CRASH: in composer ^R^T if file mounted from Netware NFS server CRASH on send; dump sent (jwong) CRASH on ^C after TAB name completion CRASH: ^R, foo/bar TAB ENTER -> boom (LS0CO) (3.92) CRASH: Take on Undisclosed Recip. --Only on Ultrix (Wall) CRASH: Addrbook add-then-delete-with-empty-addr 3.93 still dumps core with -create_lu under Solaris 2.4 gcc (Giannetto) SEGV deleting addrbook entry with no address (David Nugent, 5/20) HANG: 3.93 hangs reading a problem attachment (DWall, 29Mar) HANG: upon compose or reply , (MS1CB) HANG: after subshell, post, display-filter on sgi/hpp/lnx SENDING BUGS: sendit.sh doesn't work (YV3WX) LCC sez "Undisclosed recipients" QNA 25199 (Thomas) Undisclosed Recipients: ; sent even if there is a real To: (Gering) * If sendmail-path was set, this happened (in 3.93, not 3.92). Undisclosed Recipients: ; vs. sendmail -t ( ) * Sendmail bounces back error msg about the To line, unless sendmail.cf * is configured to handle it well. * Can turn it off now by setting empty-header-message to Empty Value. Lcc doesn't work if sendmail-path is set. (hubert) * We weren't converting the Lcc header to a Bcc header. Sending errors: UI for handling invalid addresses, esp. with lists -unable to see/act on error message -require confirmation by user? -look into interface to correct errors during SMTP dialog? Should smtp-server=localhost become the default? * improved error feedback when default sendmail path is wrong. * it's believed this is better than "localhost not found" or * connection refused. Changed linux default to /usr/sbin. Solaris background post exit Compose/post --> CLOSED DUE TO ACCESS ERROR (CR6NF) DISPLAY and KEYBOARD BUGS: ttyin.c ESC sequence handling bug (Brudenell, 19Apr) (W04WP) VT-100 display problems 3.92/3 vs. 3.91 (Don Miller) ViewMsg: After saving a msg, DEL doesn't show w/o a ^L (HA4FM)(5C6IZ) Msg View: Save's DEL not written if last message in folder (Ramey) Function keys/PgUp/PgDn -> Pine locks up (Rick Rankin) Pine on IRIX locks up when Insert key hit... until press "z" (0C8T2) PgUp/PgDn in aixterm cause Pine to freeze (SW60L) Most of keymenu disappears when moving cursor to hdr (051RY) DEL marker not shown after Save (oshrin) BS key works in headers, not body. ^H works in both. Linux (7G4IS) ESC-ESC-Space should work like Control-Space (ASCII NULL) Keyboard locked, but suspend still works! (ramey, others) New mail arrival while in composer trashes keymenu * Fixed to defer sort while in composer Compose-maps-ctld-to-delete doesn't work in headers (Solnicky IG9Y8) Control-chars in header fields not filtered Folder List: names disappear (BSD) (CV85X) Brownlee: pico newmail arrival often clearing keymenu lines Resize in composer makes Subject disappear (in 3.93, too) (Johan Holmberg) BUILD/PORTING BUGS: IBM RT running AOS (Dan Cross) Fix for bs2 port (Mastaler, 23Apr) OS/2 diffs for 3.93.1 (nugent) ASV changes (rice) New DPX port SCO rename() changes (rice) 8BIT and MIME BUGS: 8BITMIME broken (Solnicky) 8BITMIME broken if > 3000 chars and > 30% 8bit (bb) Problem with postscript attachments (Zenker) Text attachments vs. 8bitmime negotiation vs. enbinary text * recoded (simplified) CTE:8bit setting code Application/PDF magic prefix classification missing (Johan Holmberg) NEWS BUGS: Empty newsgroup titlebar "-1 of 1" (mrc) News: cruisemode skips every other message (Southwell, pine-info) ADDRESS BUGS: Double click doesn't work right in address book screen. (BB) Addrbook entry with fcc but no addresses does not work with bounce. (dlm) Addrbook fcc of "" should probably cause no fcc. Addrbook lookup by addr broken if fullname in addr field. AddrBk edit: another complaint that ^X/N doesn't exit (LI1MR) * Added status message telling them to use ^C. Can't create addrbook entry in empty addrbook CONFIGURATION BUGS: smtp-server="" in pine.conf doesn't propagate as empty value (9T67KK) Config: search to saved-msg-name-rule, Exit doesn't work. (hubert) Config: search to "option", Exit -> core dump (Joe Brennan) Enable-incoming-folders oughta say something about taking effect next time. View-Headers: changes require restarting, but there's no warning (Y777J) PC-PINE BUGS: passwd caching alg. got worse since 3.91 (Cummins) Not just PC! Attach Save: ^T prepends a forward slash mimetypes entry for bmp ignored (220O0) (Elliott) remote address books read-only (Oren, Will) About window has old version number mouse selection fails to acct for width of toolbar ctl-6 and ctl-shift-6 don't work the same (BarryL) Garrett: big screen painting problem rename/delete of open files in adrbklib.c ^X "Send" in address book view AltGr use confuses windows input code (pekka) x-sender using wrong stream mailbox: "anon@docserver" mailcap vs. word files (778JD) selecting large block of text in compose -> crash (Paul Taylor) DOS: files left open (nugent) ISO_TO_CP & CP_TO_ISO env vars under windows needed (bouwsma) latin-2 DOS code page translation tables (bouwsma) OTHER BUGS: Auto-unselect-after-apply: shouldn't do it if you ^C out (Simon) Progress counter on Attach Save doesn't match real time (OT2US) Print folder index: wants folder name included (Ramey) Contrib: add script to create global addrbk (5 Apr, pine-sugg) Pilot will not display text files w/lines >128 chars (Brownlee) .sent-mail folder: Pine claims it doesn't exist when it does (P66TV) Apply/Save no longer preserves sorted order in destination (various) "Serious bug in mbox writing code" (Weiner JJ3YQ) fcc-name-rule=current-folder or last-folder-used don't work (Y71JD). fix phile.c phile_open to alloc buf with space for terminating 0 Bug (ID NL0SU): Can't create mailbox #mh/notexisting (Xander) Attachment Save percentage calculator broken (saving lori's help text) PgDn at bottom of msg deletes it in OS/2 (David Nugent, 5/18) Open files not closed in filter.c (DOS,OS/2) (David Nugent, 5/20) Vio window size flag for OS/2 only (David Nugent, 5/20) Contrib'd unixware icons (rice) file name completion should append directory delimiter Folder List: can't add a preexisting Incoming Folder (EricH) Pico over-quota problem * implemented null-append trial Pico doesn't catch SIGWINCH (on Sun, anyway) (Hazel 1/23/95) IFDEF to turn off flock locking and check for failure to create lock file imapd: record reason for all terminations in syslog Change X-Sender --> X-X-Sender because of new listserv madness Release notes: add text on X-Authentication-Warning Order of saved msgs differs between COPY and APPEND Saved-msg-name-rule behavior with fcc-of-sender changed (Don Miller) Allow entering a directory name at filename prompt via ^T (Charlie Brady) Summaries of Changes from Pine 3.92 to 3.93 NEW FEATURES IN 3.93 scroll-margin variable to control paging behavior empty-header-message variable to override "Undisclosed recipients" expanded-view-of-distribution-lists feature Help text additions/corrections Pine 3.93 is primarily a bug-fix release, based on usage reports of 3.92: Bugs that caused "crashes": Compose/^T/multiple select (XI7QJ) Adding addr to a list (Sylvia Kantor) -extraneous data in addrbk While sending (icon@homer) icon.core Edit addrbk entry if only nickname set (CG00H), bassman@u, Lowe Forwarding news article (Y777J) STACK TRACE INCLUDED After seeing "Sending | 100% |" CORE Creating addrbook.lu (PATCH to signals.c provided) (@dcs.ed.ad.uk) "bad msgno in mail_fetchstructure" (PL2NK) CORE and FOLDER When multiple pines write the addrbook (BB) Decode_fullname_of_addrstring can't handle null string "" args this came up in a list that had ",,," preceding the list entries Compose/^T/list mode select several, then S, then boom (TI1OH) Probably fixed by 1522 fixes When ^T to add address (Tyson Whitcomb) Probably fixed by 1522 fixes Edit addrbk entry for dist. list entry V -> crash (Morrison) Probably fixed by 1522 fixes (asked for abook that reproduces) When messing with multiple abooks (BB). Bugs that caused loops: Under OSF1 -not heeding read failure in getchar_for_kbseq() Patch provided for ttyin.c Grinders reported by Ken L. (one fixed, one insufficient data) Build problems: SunOS/GCC build patches (Brendan Kehoe) BSDI build patches (Jason R. Mastaler) (Rich Wales) HP/UX build problems (Andrew Mansfield) Pilot binary not removed by "build clean" (Y71JD) Text or Message bugs: Improve newsgroup subscription prompt Lcc: blah, blah, blah in help. Bounce multiple messages prompt says message instead of messages. Custom print Y/C/^G -> help text missing (2B1X2 Brudenell) [Can not display this part. Use the "V" command to save in a file] -> [Can not display this part. Press "V" then "S" to save in a file] Typo: "Fetching newsgoup list" Spelling: pine/other.c "MacIntosh" should be "Macintosh" (FE7Z4 Brudenell) PATCH for man page (pine@dcs.ed.ac.uk) Help text for selecting news groups for subscribing is wrong (U17E3) Help text for selecting news group for posting is wrong, too. Addrbook: show helpful message when S, Z pressed to ease transition Add/Improve explanatory text in the addrbook editor screen 8BIT and MIME bugs: 8bit: "Bad sorting of .addressbook" (V. Solnicky TV4IG) 8bit: PATCH for pasting 8bit chars (Pekka Kytolaakso) 8bit: WhereIs vs. case-independent match of 8bit chars 8bit: Addrbk sorting separates 7 and 8bit names (Mattias Ellert) 8bit: Msg with >1000 8bit chars gets B-64 encoded, even if 8BITMIME (BB ) 8bit: Address book entry doesn't display properly (Vladimir Solnicky) Q-P bug: "A lonely '.' should always be QP'd..." (Johan Holmberg C01IL) NEWS related bugs: News subscribe substring behavior is confusing to some. (Revised prompt) Hard to sub to newsgroup whose name is a subset of others (XI5OD) PATCH for nntp server "leafnode" (Arne Riiber YR5PA) News authentication problems Exit news subscribe should ask for confirmation (BB) ListMode news subscribing should confirm exit if some selected. Folder screen mouse no work in "news" or last collection? Double-clicking on item in news subscribe list should select it (BB) Address bugs: Fix addrbook editor display bug. Create_lu option didn't work because it was trying to draw cancel keymenu. Addrbook: global /usr/groups/cluster/abooks/red shows up, but composer fails to resolve names from it (32 vs. 64 bit problem) Solaris claims .addressbook.lu is missing when it isn't (Giannetto) LCC bug: To: shows list name + name of first person in list (DWall) Fcc by recipient doesn't work if builder doesn't change line. FCC processing (DJ577) FCC from addrbk doesn't work if ^T used to select addr (WF0SM) (OJ6HN) AddrBk change: ^X N doesn't exit, puts you back in editor (Aiyarak) Should UI for exiting addrbook editor be changed? Wants way to have dist. lists expanded (Morrison) New feature: Called it "expanded-view-of-distribution-lists". Other bugs: Sorting bug (Bill Jenuwine) Faulty sort by date (Jim LeBay 145ZA) Reverse date sorting not quite right (pattyf@u). Username/passwd/host caching vs. /user (HR8OM) SMTP error interface review fixed to leave last error message displayed in composer and to restart composer with cursor on field containing error. Init_error display shorter than min time. fixed alarm handler to consider previously queued message min display time. WhereIs in scrolltool doesn't seem to know about disable-keymenu (Y028T) Single char whereis missing matches? Added setlocale calls to selected ports that we know have it. Extraneous quotes on full names; backslash escapes (BB) Jump command range checking and/or min. display time of error msg Complaints about index scrolling (UJ3HY) (Y71JD) (JA9JQ) *Implemented scroll-margin... may still need "slow link" exception Pine can't write /.pinerc if run as root --fix from Kjell Hvgstrvm Sending uuencoded files no longer works (ES289) Jump out-of-range error has zero min display time Tilde in display/sending filter command ignored Figure out what to do about chars 0x80 - 0x9F Send filters: should just show last segment of pathname -3.92 not fixed DG/UX: "resource temporarily unavailable" errors (XI7QJ Eric Ross) Patch provided by Ken Weaverling (pine-info 2 Apr) Claim ^C from Mac telnet handled differently in 3.92/3.91 (RH0RK)(IF7LM) Postponed messages versus .SYNTAX-ERROR. ALLOW_CHANGING_FROM doesn't work (Simon) Pico headerentry struct not fully initialized (Andrej) Full Names can't be changed in composer if entry is from addrbk (A04KP) Claim display filter paths beginning with ~/ don't work (LE7MZ) Quitting Pine leaves prompt and subsequent cmds in inv. video (BU16L) Composer doesn't redraw the titlebar after returning from subshell (SH) New mail bell: doesn't like delay between msg and sound (Ed Hill) Clicking on blank lines between Main Menu breaks P & N (MF3DC) Top-left corner not refreshed after "**", leaving black rectangle (1E3UF) "enable-alternate-editor-command" now needed even if editor= set (Ramey) Can't enter /user= in FCC header (BB) Decide what to do about docserver vs. 3.93 (avoid new ver. msg on UA?) PC-Pine bugs: (Several of these were not PC-Pine specific) PC-Pine: pgup/pgdn don't work in headers (Landy) PC-Pine: GPF if email addr specified on cmd line PC-Pine: can't select news collection with mouse (Robiette) PC-Pine32: [Can't create addrbook.lu, don't use "." in addrbook name] PC-Pine: Can't create "C:\WINSOCK\PCPINE\addrbook.lu", ... (AD3V6) 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