home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / mr2i201.zip / HISTORY.TXT < prev    next >
Text File  |  1999-11-24  |  17KB  |  384 lines

  1.     
  2. HISTORY FILE (reverse chronology) 
  3. =================================   
  4.  
  5. NOTE:  RMB is Right Mouse Button.
  6.  
  7. Changes included in v2.01
  8. -------------------------
  9.  
  10. o   Simple quick fix to remove expiration code.  An oversight
  11.     in v2.0.  Code previous to this will warn in February, 
  12.     then simply cease to load in March of 2000.
  13.     
  14.  
  15. Changes included in v2.0 (since v1.5) in Summary Form
  16. -----------------------------------------------------
  17. See the file PREHIST.TXT for a detailed log of changes made
  18. through version 2.0 (this is the OLD "HISTORY.TXT" file).
  19.  
  20. o   Many, many bug fixes and smaller enhancements.
  21.  
  22. o   Speed improvements overall.  Massively faster index loads.
  23.     Improvements center on file system and GUI operations.  Huge
  24.     folders are now actually usable!  Also, some code to reduce
  25.     the fragmenting of critical files, increasing performance 
  26.     further.  More to come ...
  27.  
  28. o   Configurable columns.  Not only can you adjust the column widths
  29.     displayed for each message index page, but you can rearrange
  30.     the order and even hide columns.  More advanced options include
  31.     adding spacers between columns and controling the line drawn
  32.     to separate columns.
  33.  
  34. o   Y2K compliance.  MR/2's message indices now handle 4 digit years.
  35.     Older formatted index files are converted automatically.
  36.  
  37. o   REGEX pattern matching can now be used in filters.
  38.  
  39. o   Messages may be marked as PERMANENT and MR/2-sourced delete 
  40.     commands will skip these messages.  Of course, there's a way
  41.     to unmark messages, too!
  42.  
  43. o   Mailto.exe revised.  There are now two new send-to-lists modes.
  44.     Options to address each message INDIVIDUALLY to users, and another
  45.     to keep the generic "To:" line but individualize each message
  46.     with an "X-TO" header.
  47.     
  48. o   Remove from server now has an "after X days" option.  Only 
  49.     available in UIDL mode.
  50.     
  51. o   Multiple work-in-progress messages will now all recover after
  52.     a system failure.
  53.  
  54. o   Automatic trash emptying option.  Can purge trash a specified
  55.     number of days after being deleted.
  56.     
  57. o   Fetch my UIDL mode added.  In addition to working a little better
  58.     than the "last count" method, has the potential for futher
  59.     feature delevopment.
  60.  
  61. o   Reading from PACKED FOLDERS should be quicker after the first
  62.     message is accessed.  The zip directory is cached for the
  63.     last-accessed archive.
  64.     
  65. o   Selected counts at the bottom of each message index.
  66.  
  67. o   MIME handling improvements.
  68.  
  69.  
  70. Changes included in version 1.5 (since v1.4)
  71. --------------------------------------------
  72.  
  73. o   Multiple selections now available when attaching a file.  Click
  74.     on as many file names (from the same directory) as you wish
  75.     and attach them all with a single action
  76.  
  77. o   URL Editor allows user "fixing" of URL's before accessing them.
  78.  
  79. o   Options->Settings->Advanced now allows editing of ATTACHED
  80.     directory default.  No checking for validity is performed (yet).
  81.     
  82. o   "Detach to path" is now a menu item on both the message viewer's 
  83.     MESSAGE menu and on the RMB menu for attachments.  Resulting
  84.     form is much more simple than I originally intended.  Perhaps more
  85.     to come later.  Up to 8 previously selected paths are remembered
  86.     and the "default" button specifies and uses the default path.
  87.     BETA.
  88.     
  89. o   Most pick lists are now font-drop sensitive and this information is
  90.     saved and restored.  In addition, many pick lists now support 
  91.     KEY jumping.  Press "P" and the first entry starting with P is selected
  92.     and displayed.  Press "PE" and anything starting with PE is selected.
  93.     Press SPACEBAR to clear the key-pick buffer.
  94.     
  95. o   New reply-time variable: @RUN:command@.  This lets you run an 
  96.     external utility inline, as the reply file is being built.
  97.     For example, comsider the following lines in a template:
  98.    
  99.        @Run:swapsig@
  100.        $File:rotsig.txt
  101.         
  102.     When the @run@ command is "expanded", the command line is loaded to 
  103.     run "swapsig", which should be a rexx command.  In this example, I 
  104.     have assumed that swapsig.cmd REWRITES the file rotsig.txt every 
  105.     time it is invoked.  
  106.  
  107.     I tested this this morning by having my rexx script write the 
  108.     date/time to a file, then dumping the contents of my environment 
  109.     ("set >filename") to the file.  The next line inserted this file 
  110.     into the reply.
  111.  
  112.     YOU DO NOT HAVE ACCESS TO THE SOURCE MESSAGE at this time, but I 
  113.     probably should fix this for consistency.  You do have almost all of 
  114.     the predefined environment variables set from source message.  Items 
  115.     like MR2I.FROM and MR2I.TO and MR2I.NEWSGROUPS are all set for 
  116.     easier parsing.
  117.  
  118.     Parameters can be passed after the command but before the closing @.
  119.  
  120.     Open for expansion of this idea.  Just a quicky, as it was about 20 
  121.     minutes of code.
  122.  
  123. o   Enhanced RMB menus for the inbox, outbox and folder indices.  The new
  124.     SELECT sub menu has some functions inherited from News with some slight
  125.     tweaks.  By request.
  126.     
  127. o   All RMB Select menus now have an "Invert selections" option.
  128.     By request.
  129.  
  130. o   A new MIME viewer specifier has been added.  Placing a "#" (without
  131.     the "'s) as the viewer for a MIME associations will produce a
  132.     "can't view directly" message if anyone tries to RMB->View 
  133.     attachments of this type.  By request.
  134.     
  135. o   Message OPTIONS menu now has a "Show MIME parts" sub menu that allows
  136.     you to collapse a MIME message to show only parts (text/plain is even
  137.     shown as a detachable part), show ALL parts as text (possible that
  138.     some intesting displays will result!) or to use the "default" mode
  139.     as defined by user-configurable MIME associations.  By indirect
  140.     request.
  141.     
  142.     This mode is persistent PER SESSION but is not saved to INI. I'm
  143.     still debating whether or not to reset this for each message.  The
  144.     current setup will work while this is debated.
  145.  
  146. o   The NAVIGATE menu has some additions.  It is now possible to move 
  147.     forwards and backwards to the "next" message with the same subject.
  148.     These functions have also been mapped to the normal keyboard keys
  149.     F for forward, B for backwards (active in the viewer only, the 
  150.     editor considers these typing keys :).
  151.     
  152. o   The functions Next and Previous Index Search Match (see the 
  153.     Navigate menu) have been assigned single key accelerators.  You
  154.     may use I to move forwards, J to move backwards.
  155.    
  156. o   MR/2 now times-out more reliable.  Default is 90 seconds.
  157.  
  158. o   SMTP continuation line processing improved.
  159.  
  160. o   A new command line parameter (perhaps temporary) can control the
  161.     tcp/ip READ timout.  Since the last version made MR/2 very
  162.     sensitive to timeouts, users have reported that the default 90
  163.     seconds is sometimes (rarely) not enough.  Use /Kseconds to 
  164.     override this.  For example:
  165.     
  166.         MR2I /K120
  167.         
  168.     Starts MR/2 with a 120 second (2 minute) timeout.  /K0 will 
  169.     turn timeout checking OFF and will cause MR/2 to work the "old"
  170.     way.
  171.     
  172. o   {Z} Freeform filter specifier enhanced.  Previously, this was only
  173.     good for testing the SIZE of the current message/article.  You may now
  174.     add a header tag specifier.  Example:
  175.     
  176.         {Z:X-Spam-Factor}100
  177.         
  178.     equates to TRUE if the current header has a tag "X-Spam-Filter", and
  179.     then if the data that immediately follows this tag can be evaluated
  180.     as a number greater than or equal to 100.  By request.
  181.     
  182. o   Ooops.  Found another way that folder sort specifications could
  183.     be lost.  Fixed.  Trash folder sort is now saved correctly.
  184.     
  185. o   Resending previously sent mail multiple times now works correctly.
  186.  
  187. o   Issues with initial focus and pre-selected items in list being
  188.     in view have been addressed.
  189.     
  190. o   Beep is generated when text search is done and nothing is found.
  191.  
  192. o   Minor filtering inconsistencies fixed.  Obscure bug, low impact.
  193.  
  194. o   Mailto.exe now accepts an optional fourth parameter: return path:
  195.  
  196.         mailto filename toaddress smtpserver returnpath
  197.     
  198.     Where toaddress can be simply an "." which tells mailto to send 
  199.     to the TO address in the message.
  200.  
  201.     Same with the smtp serverparameter; if a "." is specified, the 
  202.     default is used (from the environment variable SMTP_HOST).
  203.  
  204. o   Memory leak fixed when linking to REXX.  A rather significant (3-6k)
  205.     block of memory was allocated and never free'd each time REXX was 
  206.     called as a filter test, filter action or CTRL-Fkey invocation.
  207.     Fixed.
  208.     
  209. o   "Mailto:" tags are removed from email addresses when tabbing out of
  210.     fields.
  211.     
  212. o   Using +/- keys and all derivations now prevent recursion.  This was
  213.     causing a crash when paging through packed folders.  The system will
  214.     beep at you when a key is ignored, signifying it is "busy".
  215.     
  216. o   Formatted printing DATE in footer is now printed correctly.
  217.  
  218. o   Threw in a new @VARIABLE@ for replies and other templates.  Similar
  219.     to @Headerinfo:Tag@, you may now use @DomainInfo:Tag@.  The header
  220.     information matching TAG is extracted, and then the DOMAIN for that
  221.     data is located and pulled out.  If no tag exists, an empty string
  222.     results.  If no "@" is in the raw header data, the entire string
  223.     results.  So, using one of my messages as a source when replying,
  224.     the template variable @DomainInfo:From@ will result in "secant.com".
  225.  
  226.  
  227.  
  228. Changes included in version 1.2 (since v1.1)
  229. --------------------------------------------
  230.  
  231. Please note that many of these features have been publicly available
  232. for quite some time via "minor" maintenance release, they are listed
  233. here for the benefit of those preferring to upgrade only for major 
  234. releases.
  235.  
  236. For a more detailed discussion of changes, see the file "history.txt"
  237. in the distribution zip, and also available online via the MR/2 ICE
  238. home page at http://nick.secant.com/mr2ice.htm.
  239.  
  240. o   POP3 manual mode can be specified.  In this mode, headers are
  241.     fetched from the POP3 server but no bodies.  Index entries are
  242.     inserted with a new icon.  The user can then pick and choose
  243.     which full messages are fetched and when, if at all.
  244.     
  245.     This has been labeled "remote control" or "preview mode" in
  246.     other mailers.
  247.     
  248.     A header-only entry in the index will show as a round "dot" icon.
  249.     You can open this header for inspection, if desired, but the more
  250.     common action would be to select one or more index "header only"
  251.     entries and "fetch" again.  Marked entries will be retrieved in
  252.     full.
  253.     
  254. o   PreFetch filters.  Filters that control the automated fetching
  255.     of messages from the POP3 server.  Criteria can be defined based
  256.     on a messages header.  If the criteria is matched, the user can
  257.     specify to have MR/2 fetch the full message, just the header, or
  258.     to skip the message entirely.
  259.       
  260.     There are two modes available.  When used in normal "non manual" 
  261.     mode, PreFetch filters can be used to specify message for which 
  262.     only the HEADERS are desired.  For example, messages from a 
  263.     certain user or over a specified size can be fetched in 
  264.     header-only mode, letting the user decide if/when to get the 
  265.     entire message.
  266.  
  267. o   User programmable Custom Mail Drivers.  Third parties can now 
  268.     create drivers that allow MR/2 ICE to read/send with non-POP/SMTP
  269.     mail systems.  For example, a UUCP/UUPC driver set has already been 
  270.     created and made available to the public.
  271.     
  272. o   UUPC/UUCP interface via the custom driver interface mentioned
  273.     above.  Available as a ftp'able add on, see the MR/2 ICE home
  274.     page for a direct ftp link (see MR/2 ICE's HELP menu).
  275.     
  276. o   Fax-by-email support!!  MR/2 ICE now supports the transport of faxes 
  277.     and other FaxWork Pro and PMFax-related documents via email, with 
  278.     the potential to save fortunes in long distance phone calls!  This 
  279.     feature will cooperate with release v3.0++ of FaxWorks Pro.
  280.  
  281. o   MR/2 ICE Ask-The-Experts(tm) Web Page!  Yet another way to get 
  282.     user-based help for what's already the best-supported OS/2 email 
  283.     available!  Simple web interface accepts and email address and 
  284.     question(s) from the user.  This is then emailed to a panel of MR/2 
  285.     ICE veteran users that have volunteered to share their knowledge.
  286.                     
  287. o   MR/2 HELP menus now have links to various MR/2 web pages, including 
  288.     the home page, the FAQ and the Ask-The-Experts(tm) page.  An online 
  289.     web-based manual with SEARCH capabilites should be available soon 
  290.     
  291. o   The MIME subsystem now calls upon WPS Associations when viewing an
  292.     attachment.  If a viewer is not defined within MR/2 ICE, the 
  293.     attachment is treated as an "object" and opened via WPS calls.
  294.     
  295.     This feature is implemented via a new DLL.  So as not to leave the
  296.     existing OS/2 v2.x user base without updates, a special DLL is 
  297.     provided that allows use under v2.x, less the WPS integration.
  298.     
  299. o   Demand filters added.  Filters meant to be called manually by 
  300.     the user against selected messages.
  301.     
  302. o   Messages may be "redirected" to other users without notably marking 
  303.     the message as a forward.  (AKA "bouncing").
  304.  
  305. o   Improvements to the split-screen editor and copying/quoting
  306.     between windows.  Pasting w/quote can be performed with a single
  307.     click or keystroke.
  308.     
  309. o   Performance of Copying/Moving to folders vastly improved.
  310.  
  311. o   More documentation!  Install.txt, keys.txt and readme.1st.  The 
  312.     Readme.1st file describes all documentation files.  The file 
  313.     INSTALL.TXT is loaded into the E editor for reference on the very 
  314.     first invocation of MR/2.
  315.  
  316. o   Overall performance increases:  SMTP interface, Unique file generator,
  317.     Reindexing of an index,
  318.  
  319. o   Improved subsystems:  Forwarding, MIME, Multiple account logins.
  320.  
  321. o   Some minor attempts to improve workings on DBCS systems.
  322.  
  323. o   Much more in the way of fixes and improvements.
  324.  
  325.  
  326. What's New in Version 1.1 (since v1.0)
  327. --------------------------------------
  328.  
  329. o   MIME support.  Both incoming and outgoing attachments including 
  330.     support for configurable MIME associations, allowing you to control 
  331.     each MIME type.  Declare a MIME part as "visible text" or define an 
  332.     external viewer for it.
  333.                 
  334. o   Improved attachment processor.  Attachments are handled faster and 
  335.     with much more flexibility.  Files can be dropped on the message 
  336.     editor to add them as an attachment.  RMB over an attachment allows 
  337.     it to be individually detached and/or "viewed".
  338.                     
  339. o   Support for ISO-8859-10 and KOI8-R Russian character sets.  Previous 
  340.     releases already included support for ISO-8859-1 through ISO-8859-9 
  341.     and US-ASCII.  MR/2 ICE now supports 47 code pages / character sets.
  342.             
  343. o   Improved hooks for PGP and other external utilities.  MR/2 ICE can 
  344.     now be made fully PGP capable with the help of some wonderful third 
  345.     party tools.  These tools include a PM based PGP front end and/or 
  346.     several REXX scripts ... mix and match, providing the most flexible 
  347.     solution possible.  See the MR/2 ICE home page for more information 
  348.     about the third-party PGP tools.
  349.                     
  350. o   Many more configuration options for MIME character sets.  See 
  351.     Options->Settings->Advanced.
  352.         
  353. o   Improved spelling checker and thesaurus.
  354.  
  355. o   MR/2 ICE "server" options have been added that allow MR/2 to be 
  356.     controlled from other programs.  For example, use MR/2 ICE as your 
  357.     SMTP interface for SLNR.  Add message files to MR/2 ICE's outbox 
  358.     from any application.  Invoke a "new message" from any application. 
  359.     Works with a running copy of MR/2 or a freshly loaded copy.
  360.                         
  361. o   Third party tool support - MR/2 ICE is the default external mailer 
  362.     for the new Black Book v1.0.  See the MR/2 ICE web page for links.
  363.             
  364. o   Improved POP3 server message reporting.
  365.  
  366. o   Improved REXX interfaces, both "on demand" and filter interaction. 
  367.     Have the REXX session loaded in the background, or in the foreground 
  368.     allowing user interaction.  PreSend filters added that allow 
  369.     modification to any message just before it is sent.
  370.                     
  371. o   Any external modifications to a message cause the message index to 
  372.     be updated to reflect these changes.  In other words, editing a 
  373.     message's SUBJECT data using Tools->Edit Externally or the REXX 
  374.     interface will force the index to be updated, as well.
  375.                 
  376. o   Outbound Filters enabled and enhanced.
  377.  
  378. o   Multiple copies of external editors and other utilities no 
  379.     longer causes problems.
  380.         
  381. o   Dozens of smaller bug fixes and enhancements.  More detail?  See 
  382.     the file "history.txt" in the distribution ZIP file.
  383.     
  384.