home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Shareware / Comunicatii / newreact / NewsReactor.exe / ReadMe.txt < prev    next >
Text File  |  2004-09-22  |  38KB  |  1,100 lines

  1. ------------------------------------
  2.             NewsReactor
  3.  
  4.  Advanced Usenet Binaries Collector
  5.  
  6.          For Win9x/NT/2k/XP
  7.  
  8.            By Niek Albers
  9.  
  10.      (C)2000-2002 DaanSystems
  11.  
  12. Homepage: http://www.daansystems.com
  13. ------------------------------------
  14.  
  15. NewsReactor is a tool to download binaries from usenet newsgroups.
  16. NewsReactor scans, combines and downloads files from a selected newsgroup.
  17. This program is shareware. You can register NewsReactor to get the 
  18. full version.
  19.  
  20. Features:
  21.  
  22. - Simple userinterface. 
  23. - Highspeed multithreading downloading with low level socket technology. 
  24. - Advanced error correction on a message part based algorithm. 
  25.   This ensures (almost) no incomplete parts. 
  26. - Built in smart UU, Base64 and yEnc decoding with error detection. 
  27. - Selecting up to four active threads. 
  28. - Multiple server scanning and combining. 
  29. - Incremental scanning (only scanning of new articles). 
  30. - Adjustable download speed to give other applications bandwidth. 
  31. - Selectable download directories for each newsgroup. 
  32. - Responsive Pause and Stop processing. 
  33. - Shows download speed. 
  34. - Filters (with regular expressions). 
  35. - Find messages. 
  36. - View messages. 
  37. - Post messages and replies. 
  38. - More and more features every new release! 
  39.  
  40.  
  41. Instructions
  42. ------------
  43.  
  44. NewsReactor is very simple to use. It takes a few steps to get started.
  45.  
  46. 1. Go to options.
  47. 2. Add a news server, f.e. 'news'. Check your local ISP for your news server.
  48. 3. Go to the Groups tab. 
  49. 4. Push the 'Retrieve from: Newsserver' button, all newsgroups will be fetched.
  50.    From now on you can get the newsgroup list from the local file.
  51. 5. Select the newsgroups with binaries in the list. You can find keywords
  52.    in the list with the search option.
  53. 6. Select download directories for the checked newsgroups. If you don't do
  54.    this, all files will be downloaded in NewsReactor's program directory.
  55. 7. Click 'OK'.
  56. 8. The selected newsgroups will show in the list on the main screen.
  57. 9. Select a newsgroup.
  58. 10. Click 'Scan'. All articles will be scanned and binary attachments will be
  59.     combined.
  60. 11. Select the articles you wish to download (or use 'Select All' from the menu).
  61. 12. Press 'Grab' and There you go!
  62. 14. You can press 'Browse' to open an explorer window with the selected download dir.
  63.  
  64.  
  65. Revision history:
  66.  
  67. - 22.Sep.2004 build 8912
  68.  
  69.   + Scanning will continue after socket failure.
  70.   + Removed creation of obsolete <newsserver>.grp files.
  71.   + fixed crashes when clicking stop.
  72.   + Grab and Open places items automatically in the top of the queue.
  73.   + Grab and open NZB files should really enable all threads now.
  74.  
  75. - 26.Jul.2004 build 8911
  76.  
  77.   + NZB files fix. Parts are sorted first.
  78.   + Grab and open a NZB file activates all enabled threads.
  79.  
  80. - 17.Jul.2004 build 8909
  81.  
  82.   + NZB files are now added to the queue of the running NewsReactor
  83.     when using 'Grab and open'.
  84.  
  85. - 25.Apr.2004 build 8908
  86.  
  87.   + Fixed a problem all entries becoming incomplete.
  88.   + Fixed some problem autofinding a newsserver in the first time wizard.
  89.  
  90. - 24.Apr.2004 build 8907
  91.  
  92.   + On a many request added two threads ;)
  93.   + Did some more changes on multigrouping again...
  94.   + State storing is improved.
  95.   + Improved some layout.
  96.   + Fixed skipping parts when socket times out.
  97.  
  98. - 15.Mar.2004 build 8906
  99.  
  100.   + Failed downloads will show in their original form again after restarting
  101.  
  102. - 6.Mar.2004 build 8905
  103.  
  104.   + Added Size of articles in KBytes/MBytes to the view
  105.   + Fixed a parsing bug sometimes not giving correct lines
  106.   + Forgot to add '<' and '>' to the nzb message-id's.
  107.  
  108. - 4.Mar.2004 build 8904
  109.  
  110.   + Added support for NewzBin (.nzb) files! You can open them from the file menu
  111.     Made this using the TinyXml Library by Lee Thomason, great stuff thanks!
  112.     Also NewsReactor registers '.nzb' files when installing. This will be
  113.     removed when uninstalling NewsReactor.
  114.   + fixed pressing enter in filterview
  115.   + Enabled tooltips for the listview.
  116.   + The last sorted column is remembered when closing NewsReactor.
  117.   + Changed several default options: 
  118.     close sockets gracefully = yes, 
  119.     sort case insensitive = yes,
  120.     change number of retries to connect to 4
  121.  
  122. - 5.Feb.2004 build 8903
  123.  
  124.   + I think I fixed the missing articles problem.
  125.  
  126. - 27.Jan.2004 build 8902
  127.  
  128.   + Ok, ok. Sorting the queue is back.
  129.  
  130. - 19.Jan.2004 build 8901
  131.  
  132.   + Added a new advanced option. 'Continue after missing part', is one part is missing
  133.     NewsReactor will still try to download the rest. This is mainly handy for PAR2 users.
  134.   + The queue and log can no longer be sorted by clicking the column headers.
  135.     Also sometimes NewsReactor sorted the queue or log when the list should be sorted.
  136.   + Fixed remaining selection when collapsing a multigroup.
  137.  
  138. - 11.Jan.2004 build 8900
  139.  
  140.   + Changed some more in multigrouping, should be better.
  141.   + Retention days option works again. Still working on the 'Find expired articles'.
  142.  
  143. - 8.Jan.2004 build 8899
  144.  
  145.   + Fixed linecounting.
  146.   + Multigrouping should be much better now. Also there were some
  147.     missing headers sometimes.
  148.  
  149. - 3.Jan.2004 build 8898
  150.   
  151.   + Fixed a problem removing items from the list.
  152.  
  153.  
  154. - 3.Jan.2004 build 8897
  155.  
  156.   + Added a realtime filter to the listview. I've changed a lot for this to
  157.     work, so please report any bugs.
  158.   + Several speedups.
  159.  
  160. - 27.Dec.2003 build 8896
  161.  
  162.   + Fixed the recombining problem really this time I think....
  163.   + Added this ReadMe to the menu under Help.
  164.  
  165. - 26.Dec.2003 build 8895
  166.  
  167.   + Removed SSE2 optimisations, it crashed on several computers.
  168.  
  169. - 26.Dec.2003 build 8894
  170.  
  171.   + Fixed a nasty problem with recombing old with new parts.
  172.   + Fixed a sorting problem with multigroups.
  173.  
  174. - 23.Dec.2003 build 8893
  175.  
  176.   + Fixed the display of new (blue colored) items.
  177.   + After scanning sorting remains the way it was sorted before.
  178.   + Removed some of the old code
  179.   + Small speedups.
  180.  
  181. - 22.Dec.2003 build 8892
  182.  
  183.   + Fixed some serious crashing in the last two versions.
  184.  
  185. - 22.Dec.2003 build 8891
  186.  
  187.   + Removed freeaddrinfo usage, it's only for XP and IPv6.
  188.   + Fixes linecounting which was wrong in build 8890.
  189.   + Some tweaks for the new combining method.
  190.  
  191. - 21.Dec.2003 build 8890
  192.  
  193.   + Completely changed the way combining works. Combining happens during scanning. 
  194.     It should be much-much faster now. Please let me know if it crashes ;)
  195.   + Ctrl+V to read a message works again.
  196.   + Added a warning to clear the log when it becomes large (over 500 items).
  197.   + Added space to Followup-To: header in post.
  198.   + Some small speedups.
  199.  
  200. - 17.Sep.2003 build 8888
  201.  
  202.   + Added advanced option to retrieve articles by article number instead
  203.     of Message-Id. Some newsserver do not seem to work properly with Message-Ids.
  204.   + Fixed a problem with the DEL key removing groups.
  205.  
  206.  
  207. - 13.Aug.2003 build 8887
  208.  
  209.   + Fixed a problem with state preservation.
  210.  
  211. - 26.Jul.2003 build 8886
  212.  
  213.   + Compiled with VS.NET 2003
  214.   + Smaller size, a bit faster.
  215.   + Some download state problems solved.
  216.  
  217. - 11.Mar.2003 build 8885
  218.  
  219.   + Added support for jumping to ftd:// urls in headers.
  220.  
  221. - 1.Mar.2003 build 8884
  222.  
  223.   + Finally a manual! Added the great NewsReactor Manual by SΘrgio Gomes!
  224.   + Fixed a crashbug when scanning a group.
  225.  
  226. - 6.Feb.2003 build 8883
  227.  
  228.   + Fixed a crashbug when using select all in log/queue view.
  229.   + Fixed a possible crashbug related to speedcontrol.
  230.  
  231. - 28.Jan.2003 build 8882
  232.  
  233.   + Made some typos that caused multigrouping to not work.
  234.  
  235. - 28.Jan.2003 build 8881
  236.  
  237.   + Modified a bug in the new internal smartpointers that caused
  238.     very large newsgroups to make NewsReactor crash.
  239.  
  240. - 28.Jan.2003 build 8880
  241.  
  242.   + Completely new memory management. 
  243.     It should be much more reliable and much faster.
  244.  
  245. - 12.Jan.2003 build 8867
  246.  
  247.   + Forget to mention in the last build. NewsReactor now uses the winsock2 library. 
  248.   + Fixed a crashbug when finding expired articles.
  249.   + Fixed a problem with the linebuffer to short for very long headers.
  250.  
  251. - 11.Jan.2003 build 8865
  252.  
  253.   + You can set the retention time of headers manually in options->advanced.
  254.   + You can enqueue items from the log again.
  255.   + Fixed a possible problem with some newwservers who are not 
  256.     providing correct STAT information about article ranges.
  257.   + Rewrite of the auto newsserver detector in the first time wizard.
  258.   + Fixed some minor issues.
  259.  
  260.  
  261. - 26.Dec.2002 build 8861
  262.  
  263.   + Fixed a bug of duplicate entries in the list.
  264.  
  265. - 25.Dec.2002 build 8860
  266.   
  267.   + Fixed a bug when selecting the speedbar to dissappear.
  268.   + Fixed a problem with entries getting reverse in the queue again.
  269.   + Scroll positions are remembered when switching List, Queue and Log.
  270.  
  271. - 21.Dec.2002 build 8859
  272.  
  273.   + Queue entries were added in reverse in the last version. Fixed that.
  274.   + Find searches from the current selected item.
  275.  
  276. - 20.Dec.2002 build 8857
  277.  
  278.   + Major speed improvement in storing the headers.
  279.  
  280. - 20.Dec.2002 build 8856
  281.  
  282.   + Fixed a bug when enqueing multiple headers with multigroups.
  283.  
  284. - 17.Dec.2002 build 8855
  285.  
  286.   + Fixed a crashbug when posting.
  287.   + Added the number of multigroup parts at the end of the header.
  288.  
  289. - 15.Dec.2002 build 8850
  290.  
  291.   + Added expand and collapse all multigroups to the menu.
  292.   + Closing sockets is a bit more thread friendly.
  293.   + Fixed a crashbug trying to retrieve the list of newsgroups when
  294.     no newsserver has been entered.
  295.   + Added 'binaries' as a default keyword in the First time wizard.
  296.  
  297. - 13.Dec.2002 build 8846
  298.  
  299.   + Oops again. Dates weren't correct for multigroups.
  300.  
  301. - 13.Dec.2002 build 8845
  302.  
  303.   + Oops, trial times wasn't correct yet.
  304.  
  305. - 13.Dec.2002 build 8844
  306.  
  307.   + Multigrouping! NewsReactor will try to group a large number of
  308.     files that have similar names. It will show a folder for each multigroup.
  309.     In options->advanced you can set the multigroup tolerance by the minimum percentage
  310.     of matching lines. It uses the Ratcliff/Obershelp algorithm for calculating the percentage.
  311.     100% means no multigrouping.
  312.   + A new advanced options that makes it possible to have the log cleared when exited. 
  313.   + Fixed the double dot rule bug related to UUDecoding and Base64 decoding.
  314.   + Fixed a problem which causes the previous versions trial limit to be incorrect.
  315.   + Unneaded .grp files are deleted.
  316.   + Some speed improvements.
  317.   + New modern look installer.
  318.   + Changed the shareware license.
  319.  
  320. - 20.Nov.2002 build 8701
  321.  
  322.   + Added delay loading of OLEACC.DLL, hopefully it will run on systems
  323.     that miss this DLL.
  324.  
  325.  
  326. - 20.Nov.2002 build 8700
  327.  
  328.   improvements:
  329.   + Completely new memorymanagement. Newsreactor uses diskfiles
  330.     for storing the header information now instead of memory.
  331.     Unfortunately NewsReactor still needs a lot of memory for combining, but
  332.     I'm working on it.
  333.   + New advanced option: 'Find expired articles'. You can turn this off to keep
  334.     all past articles.
  335.   + New Tab with Log, all downloaded articles will be shown here.
  336.   + Compiled with VC++.NET
  337.   + Several internal improvements.
  338.   + When one part of an multipart fails, the entire multipart fails.
  339.   + Better remembering of part states.
  340.   + Read and Post windows have monospaced systemfont now.
  341.   + Several small bugfixes.
  342.  
  343. - 11.Sep.2002 build 8573
  344.  
  345.   improvements:
  346.   + some small internal speed improvements.
  347.  
  348.   bugfixes:
  349.   + Fixed some crashbugs changing servers.
  350.  
  351. - 2.Sep.2002 build 8565
  352.  
  353.   improvements:
  354.   + It's now possible to change the behavior of switching newsserver more
  355.     refined. You can let NewsReactor switch to the first newsserver after each
  356.     part or after each attachment. It's in options->advanced.
  357.  
  358.   bugfixes:
  359.   + Fixed some problems with finding the last unavailable article.
  360.   + Speed control didn't work correctly when scanning in the last build.
  361.   + I hope I've fixed some autoscanning problems.
  362.  
  363.  
  364. - 26.Aug.2002 build 8523
  365.  
  366.   improvements:
  367.   + Last scanned attachments are colored in blue now.
  368.   + NewsReactor will try to find expired articles in a new way now. It's
  369.     still a bit experimental. It will probe the newsservers narrow down the
  370.     last available article.
  371.   + Added possibility to jump to the first URL in the subject of an article.
  372.     Many times people set an URL in the subject with more information about a post.
  373.   + Added the total downloaded nr of kbytes to the statusbar.
  374.   + Removes the 'first' and 'last' aticle ID's from the view. They are
  375.     of no use when using multiple newsservers and not informative anyway.
  376.   + New way of remembering last article id's for several servers.
  377.     It should work pretty optimal now.
  378.   + Redesigned Options->Advanced.
  379.   + You can let NewsReactor try to download all articles from the first
  380.     newsserver. This way you can provide priorities. It's in advanced options.
  381.   + Added possibility to copy the subject lines to the clipboard.
  382.   + Made the 'pending tasks' area a bit wider.
  383.   + Queue is saved to disk now. When you restart NewsReactor and there is a filled queue
  384.     NewsReactor will show the Queue automatically.
  385.   + Clicking on 'Stop' will not clear the queue anymore.
  386.   + You can clear the queue from the menu.
  387.   + Clicking on another newsgroup when viewing the queue NewsReactor will automatically
  388.     switch to the list view.
  389.  
  390.   Bugfixes:
  391.   + Fixed several possible stability issues.
  392.  
  393.  
  394. - 26.May.2002 build 8093
  395.  
  396.   bugfixes:
  397.   + Fixed strange 'Failed to create empty document' bug.
  398.  
  399. - 26.May.2002 build 8086
  400.  
  401.   improvements:
  402.   + Added possibility to automatically shutdown after grabbing completes.
  403.   + Removed the local ip address check.
  404.   + Possibility to read a part from a multipart message from the
  405.     properties window.
  406.  
  407.   bugfixes:
  408.   + Fixed a super auto download problem.
  409.  
  410. - 3.May.2002 build 8036
  411.  
  412.   improvements:
  413.   + improved the first-time wizard when searching for a newsserver. 
  414.  
  415.   bugfixes:
  416.   + Fixed the missing backslash at the end of a directory.
  417.   + Fixed the missing logo in the nagscreen.
  418.   + Fixed some small bugs in the first-time wizard.
  419.  
  420. - 24.Apr.2002 build 7953
  421.  
  422.   improvements:
  423.   + Created a 'First time wizard' that will guide new users through
  424.     all the steps necessary.
  425.   + Improved yEnc decoding.
  426.   + You can sort the queue just as the list now.
  427.   + You can specify multiple keywords to search for newsgroups.
  428.     The list will match any keyword separated by a space.
  429.   + Rewrote of lot of the thread stuff, so adding more threads
  430.     will be easy in the future.
  431.  
  432.   bugfixes:
  433.   + Fixed a bug that caused items to become available for download when
  434.     'Move to top in Queue' is used.
  435.   + When switching newsgroup while the queue is filled, switching back didn't
  436.     make the enqueued articles with a yellow smiley in the list.
  437.   + Fixed a nasty yEnc decoding bug that caused many files to be corrupt, also
  438.     known as the 'double dot' problem.
  439.  
  440. - 24.Mar.2002 build 7341
  441.  
  442.   bugfixes:
  443.   + Quickly fixed a bug that caused all items to disappear after a rescan.
  444.  
  445. - 24.Mar.2002 build 7339
  446.  
  447.   improvements:
  448.   + Moving items from the list and queue. You can reorder an item by dragging
  449.     it to a new position.
  450.   + Options are enabled when scanning or downloading now! I hope it remains
  451.     stable when changing options.
  452.   + Rewrote UUDecoding again, I hope it works even better now.
  453.   + Speed improvement when decoding.
  454.   + Used NullSoft Install System for installation. Reduces filesize a lot.
  455.  
  456.   bugfixes:
  457.   + Fixed some base64 decoding issues.
  458.   + Clicking on the system tray icon doesn't change the size of
  459.     the window anymore.
  460.   + I hope I fixed a bug crashing NewsReactor when using the auto function.
  461.  
  462. - 7.Mar.2002 build 6989
  463.  
  464.   bugfixes:
  465.   + Fixed a base64 decoding bug. 
  466.  
  467. - 6.Mar.2002 build 6975
  468.  
  469.   improvements:
  470.   + Changed the order of decoding attempts, now first it tries UUDecode, then yDec,
  471.     then Base64. Depending on the upcoming popularity of yDec I'll move it first.
  472.   + Did some redesign on the way decoding is handled.
  473.  
  474.   bugfixes:
  475.   + Fixed a small bug in yDecoding.
  476.   + Filename is subject didn't work for yDecode.
  477.   + Fixed some other problems regarding decoding.
  478.  
  479. - 5.Mar.2002 build 6871
  480.  
  481.   bugfixes:
  482.   + Fixed a bug in queuing that caused crashes. Stability of NewsReactor
  483.     may be improved generally by this.
  484.  
  485. - 28.Feb.2002 build 6822
  486.  
  487.   improvements:
  488.   + Options are saved when clicking OK in the options screen.
  489.  
  490.   bugfixes:
  491.   + Fixed a bug that caused the smileys to disappear after a scan.
  492.   + When selecting all articles and removing them from the list,
  493.     the list came back after restarting.
  494.   + Some yEncoded files left a locked .tmp file behind.
  495.   + Removing all items from the queue left one behind.
  496.   + new yDec code.
  497.  
  498. - 26.Feb.2002 build 6728
  499.  
  500.   improvements:
  501.   + Options are saved when clicking OK in the options screen.
  502.  
  503.   bugfixes:
  504.   + Fixed a silly bug that made NewsReactor not remember download states
  505.     when closing.
  506.  
  507. - 25.Feb.2002 build 6713
  508.  
  509.   Bugfixes:
  510.   + Bug fixed in maintaining of download states.
  511.  
  512. - 25.Feb.2002 build 6705
  513.  
  514.   Bugfixes:
  515.   + Fixed a window update problem on Windows 98 (and perhaps 95).
  516.   + yEnced files could not be overwritten by a new download.
  517.   + Fixed a 'no files selected' popup when using enqueue only.
  518.   + Download states are maintained over different newsgroups.
  519.  
  520. - 22.Feb.2002 build 6612
  521.  
  522.   Bugfixes:
  523.   + Fixed a memory leak.
  524.  
  525.  
  526. - 22.Feb.2002 build 6605
  527.  
  528.   Improvements:
  529.   + Memory usage when scanning is much better now. NewsReactor shouldn't take
  530.     all memory now (especially when using many newsservers).
  531.  
  532. - 21.Feb.2002 build 6571
  533.  
  534.   bugfixes:
  535.   + Fixed a bug that caused yEncoded file to end up zero bytes.
  536.  
  537.  
  538. - 20.Feb.2002 build 6562
  539.  
  540.   bugfixes:
  541.   + Quickfix for a crashbug when trying to do yEnc.
  542.  
  543. - 20.Feb.2002 build 6542
  544.  
  545.   improvements:
  546.   + Added yEnc decoding support!
  547.   + Added possibility to enqueue the selected attachments only and not
  548.     start grabbing immediately.
  549.   + Added advanced option to let NewsReactor set the newsgroup before a 
  550.     download starts. Certain newsservers require this (like Claranews).
  551.   + The current scroll position is maintained when switching queue/list.
  552.  
  553.   bugfixes:
  554.   + Fixed the saving of binaries in the wrong directories when downloading
  555.     from multiple newsgroups.
  556.  
  557. - 12.Feb.2002 build 6458
  558.  
  559.   bugfixes:
  560.   + Fixed a weird crashbug when trying to read a message.
  561.   + I hope I fixed a bug that made NewsReactor crash when scrolling
  562.     the view.
  563.  
  564. - 5.Feb.2002 build 6379
  565.  
  566.   improvements:
  567.   + Added a separate List/Queue view! You can switch between the queue
  568.     and the view. You can also edit the queue.
  569.   + It's also possible to add attachments to the queue from multiple groups now!
  570.  
  571.   bugfixes:
  572.   + Fixed a crashbug when parsing dates.
  573.   + When using 'Close sockets gracefully' the programmed stalled
  574.     after clicking pause and then stop.
  575.   + Fixed a 'division by zero' crashbug.
  576.   + Fixed the messagebox popup when auto grabbing and there are no articles.
  577.   
  578.  
  579. - 15.Jan.2002 build 5889
  580.  
  581.   improvements:
  582.   + Memory allocation is much better now.
  583.   + When viewing a message it's retrieved by the global Message-ID.
  584.   + When using autograb, already grabbed files are not grabbed again.
  585.     Select all only selects not grabbed files.
  586.  
  587. - 11.Jan.2002 build 5811
  588.  
  589.   improvements:
  590.   + Articles are now retrieved by their global Message-Id instead of their
  591.     local id. This means that you can use newsservers from different providers!
  592.   + Posting is in a different thread now.
  593.   + Transfer speed calculation is much better now.
  594.   + Removed the 'attach' from temporary filenames.
  595.   + Added 'Grab and open' to the context menu of an attachment. It will download
  596.     the attachment and open it in the default viewer. Be careful with this,
  597.     you might open a file that contains a virus! 
  598.   + New keyboard shortcuts: 'Grab' - Enter key 'Grab and open' - Ctrl+Enter key.
  599.  
  600. - 16.Dec.2001 build 5625
  601.  
  602.   bugfixes:
  603.   + After a filter find the list wasn't saved.
  604.   + Posting a message without references failed.
  605.  
  606. - 15.Dec.2001 build 5618
  607.  
  608.   improvements:
  609.   + Major improvement in base64 decoding. I rewrote most of it
  610.     so it should skip false lines just as good as uudecoding does.
  611.   + When posting a reply, references are added to the headers.
  612.   + When posting a reply, no extra 're:' texts are added.
  613.  
  614.   bugfixes:
  615.   + I think I fixed a bug that caused a missing character in the
  616.     filename extension of decoded files.
  617.   + When the computer is not connected to the Internet, no longer
  618.     multiple messageboxes pop up.  
  619.   + Fixed another base64 decoding bug.
  620.   + Removing attachments from the list came back after restarting.
  621.   + Fixed possibility of adding empty newsservers and newsgroups.
  622.   + When a newsserver is deleted the username and password remained.
  623.  
  624. - 23.Nov.2001 build 5366
  625.  
  626.   bugfixes:
  627.   + Fixed a nasty base64 decoding bug that caused many base64 files
  628.     to be left undecoded.
  629.  
  630. - 5.Nov.2001 build 5362
  631.  
  632.   improvements:
  633.   + Auto download directories are created when needed. There is also a new
  634.     advanced option where you can select that directories are created without
  635.     asking. When using auto grab this is set anyway.
  636.   + Major improvement in uudecoding, more errors are detected and taken care of.
  637.  
  638.   bugfixes:
  639.   + Last version a added the bug that states of attachments were not remembered
  640.     anymore.
  641.   + Fixed another last scanned date bug.
  642.   + Auto scanning shouldn't give problems anymore.
  643.   + Price went up US$3. Already registered users keep free updates.
  644.  
  645. - 27.Oct.2001 build 5280
  646.  
  647.   bugfixes:
  648.   + Fixed a bug that caused the last scanned date to be changed wrongly.
  649.   + Cleaned up some code for the list of newsgroups.
  650.  
  651.   improvements:
  652.   + When multiple NewsReactor instances are started, the scanned data
  653.     won't mangle.
  654.   + When a new build is out going to the website closes NewsReactor so
  655.     you can update more easy.
  656.  
  657. - 18.Oct.2001 build 5215
  658.  
  659.   bugfixes:
  660.   + Fixed a crazy bug that caused all attachments to give an error
  661.     when clicking the stop button for a thread.
  662.   + When removing duplicates from recombining, the state wasn't 
  663.     preserved.
  664.  
  665.  improvements:
  666.   + Added possibility to change the connection port in advanced options.
  667.     (which is default 119).
  668.   + Added possibility to have NewsReactor scan from the last article in 
  669.     the article list. More like it was before build 5186. Not recommended.
  670.  
  671. - 28.Sep.2001 build 5194
  672.  
  673.   bugfixes:
  674.   + Had to fix a last minute duplicate attachment bug.
  675.   + Really fixed that reconnecting bug I wanted to fix last time.
  676.  
  677. - 28.Sep.2001 build 5186
  678.  
  679.   improvements:
  680.   + Last article ID is remembered in a different way.
  681.     NewsReactor remembers the lowest last article id found from
  682.     multiple servers. I hope this causes better appending
  683.     from already partial posted multiparts. Does this make sense?
  684.   + When using debugging mode, no undecoded files are deleted. 
  685.   + Added a more proper closing of the connections. NewsReactor
  686.     send a 'QUIT' command now before closing the sockets. News servers
  687.     will like that. It may be useful for servers that allow a limited
  688.     number of connections. Note this this may slow down response time.
  689.     This is a new advanced option.
  690.   + Added direct link to registration site in register dialog.
  691.   + I think uudecoding is even better now.
  692.   + You can disable decoding in advanced options, so you can use
  693.     any other program that can decode Base64 or UUEncoded files.
  694.  
  695.   bugfixes:
  696.   + I hope I fixed a reconnect bug when connections are limited 
  697.     on a certain servers.
  698.  
  699. - 30.Aug.2001 build 5127
  700.  
  701.   bugfixes:
  702.   + Fixed a problem that selected newsgroups were not remembered after
  703.     using the new search filter.
  704.  
  705. - 29.Aug.2001 build 5124
  706.  
  707.   improvements:
  708.   + Added move up and move down buttons to the list of newsservers.
  709.     The first newsserver is used to download the newsgroups list.
  710.   + Searching in the newsgroups list is now done with a filter.
  711.     The list of newsgroups matches to your query realtime!
  712.   + Linked statically to MFC again, due to some problems users had....
  713.   + Registration is a bit more easy.
  714.   + Invalid characters in original decoded filenames are replaced with '_'.
  715.  
  716.   bugfixes:
  717.   + Fixed a strange bug that caused directory names to be in the wrong order
  718.     after using the auto download directories.
  719.  
  720. - 31.Jul.2001 build 5009
  721.  
  722.   improvements:
  723.   + Regular expressions in the find dialog and in the filter!
  724.   + Number of times NewsReactor tries to connect to a server when
  725.     downloading attachments is adjustable.
  726.   + Delete key works for removing headers too now.
  727.   + Column widths of the main screen are remembered.
  728.   + Height of the splitter is remembered.
  729.   + Added Ctrl+O (stop) and Ctrl+U (Pause) keyboard shortcuts.
  730.   + Linked dynamically to MFC dll, so file size is a lot smaller.
  731.  
  732.   bugfixes:
  733.   + I think I've fixed a selection stop bug in the autograb feature.
  734.   + Recombining bug fixed that caused part to be in the wrong order.
  735.  
  736. - 11.Jun.2001 build 4844
  737.  
  738.   improvements:
  739.   + Auto scan feature now only scans new articles (not all each time).
  740.   + Sorting of list of newsgroups in options. There is a 'count' field in the
  741.     list now, so you can sort on the number of (calculated) messages in a group.
  742.   + Added socket timeout control in advanced options. You can set the timeout for
  743.     a socket in seconds. If a connection doesn't produce any data within this
  744.     period of time it closes the connection and goes on.
  745.   + Added extensive debug logging support. You can turn this on in advanced
  746.     options. It can be helpful when the program crashes. Do not turn this
  747.     on for normal operation, the log file will grow huge!
  748.   + Window placement is stored in the ini file, so NewsReactor will show up
  749.     at the same size/position as you've closed it last time.
  750.   
  751.   bugfixes:
  752.   + Ampersands (&) where not shown correctly in the thread bars.
  753.   + Window placement is better restored when clicking the system tray icon.
  754.  
  755. - 28.May.2001 build 4607
  756.  
  757.   bugfixes:
  758.   + Increased buffer size for article subjects.
  759.  
  760. - 28.May.2001 build 4605
  761.  
  762.   bugfixes:
  763.   + Forgot to remove the debugging output when scanning in the last build,
  764.     this slowed newsgroup scanning down.
  765.  
  766.  
  767. - 26.May.2001 Build 4600
  768.  
  769.   improvements:
  770.   + Changed smiley colors to a more understandable scheme. Per request.
  771.   + Major improvement in UUDecoding. Much better error recovery. It should produce
  772.     many more good decodes.
  773.   + Added advanced option: 'Delete incomplete attachX.uue files'. This way no
  774.     .uue files will remain in the download directory when a download is incomplete.
  775.   + Added an extra check to the socket states so hopefully no more weird huge
  776.     files left when things go wrong. Socket timeout is set to 1 minute (I hope).
  777.   + Auto download directory is remembered.
  778.   + Added smart-renaming as an advanced option. It will rename the file that
  779.     will be written if it already exists.
  780.   + Rewrote the recombining merging algorithm. Much better!
  781.  
  782.   bugfixes:
  783.   + I think I fixed a crashbug when searching the list of newsgroups on some
  784.     computers.
  785.   + When the current article list is stored it saved the articles in a queued state
  786.     or busy after closing the program. Now it load them as available next time.
  787.  
  788. - 11.Apr.2001 Build 4447
  789.  
  790.   improvements:
  791.   + Sorting is possible when grabbing! It's a nasty hack, but I hope it works!
  792.   + Made it a bit more easy to enter a long registration code.
  793.   + Added keep alive feature to the sockets.
  794.  
  795.   bugfixes:
  796.   + Fixed a possible crashbug when removing items when grabbing.
  797.   + Fixed the missing character of file extensions.
  798.  
  799. - 9.Apr.2001 Build 4301
  800.  
  801.   improvements:
  802.   + Added new feature 'Attachment Properties'. Select an item from the list of articles
  803.     and select 'Properties'. It will show all the part info for the attachment.
  804.     NOTE!: Implementing this feature caused that a complete rescan of the newsgroup is
  805.            necessary! Sorry about that.
  806.   + Date correction on recombining.
  807.   + Filtering in the Find function! The find feature has filter possibilities now! Per many
  808.     requests!
  809.   + Added 'Remove from list' feature. You can remove selected items from the list completely
  810.     now.
  811.   + Improved recombining again.
  812.   + Find includes e-mail addresses.
  813.   + State of attachments is stored.
  814.   + Some cosmetic changes.
  815.  
  816.   bugfixes:
  817.   + I hope I fixed a find crashbug.
  818.  
  819. - 24.Mar.2001 Build 4044
  820.  
  821.   improvements:
  822.   + More accurate removal of expired articles.
  823.   + Date of a multipart is now the same as the last article date of that multipart
  824.     (It was the first).
  825.  
  826. - 15.Mar.2001 Build 4030
  827.  
  828.   improvements:
  829.   + Added 'Show gridlines' in advanced options. Check it out!
  830.   + Added 'Only scan all newsgroups with the Autograb feature' in advanced options,
  831.     so no grabbing there.
  832.   + Added server checking in options. It will check the news servers for valid ip addresses
  833.     and duplicates! Click the 'Check' button where you add the news servers.
  834.   + Some small cosmetic improvements.
  835.  
  836.   bugfixes:
  837.   + Ctrl+X remove from tasks keyboard shortcut didn't work.
  838.   + Thread closing caused crashes sometimes when exiting.
  839.  
  840. - 12.Mar.2001 Build 3968
  841.  
  842.   improvements:
  843.   + Fixed one recombining bug, introduced another.... 
  844.  
  845. - 12.Mar.2001 Build 3965
  846.  
  847.   improvements:
  848.   + Better recombining of old and new scans, it will produce a lot more complete
  849.     attachments.
  850.   
  851. - 10.Mar.2001 Build 3962
  852.  
  853.   bugfixes:
  854.   + Fixed a crazy bug that cause all user authentication to be replaced by
  855.     the Find requester text! Get rid of build 3947 quickly!
  856.   
  857. - 9.Mar.2001 Build 3947
  858.  
  859.   improvements:
  860.   + Find text is remembered.
  861.   + Better part parsing.
  862.   + Maximum download speed is saved.
  863.   
  864. - 25.Feb.2001 Build 3916
  865.  
  866.   bugfixes:
  867.   + Fixed a nasty, but critical crashbug when viewing messages.
  868.  
  869. - 25.Feb.2001 Build 3894
  870.  
  871.  improvements:
  872.   + Placed the list of group in a comfortable splitter, so you can resize it!
  873.   + Added last time scanned to the list of groups.
  874.   + Added auto download dir feature in advanced options. You can select a base
  875.     download directory here. Subdirectories will be created automatically.
  876.   + Speed display should be a bit more accurate. 
  877.   + Ran a spell checker over this document ;)
  878.   + Add newsserver with authentication is more intuitive now (it gets selected).
  879.   + Added a spinner to the maximum speed selector.
  880.   + First and last article Ids of the saved group data are set when selecting a newsgroup.
  881.   + Additional error information when a part is not retrieved correctly.
  882.  
  883.  bugfixes:
  884.   + An attachment that failed to download will now become a sad smile instead
  885.     of a smiling smile.
  886.  
  887. - 12.Feb.2001 Build 3551
  888.  
  889.  improvements:
  890.   + Progress meter looks better now when scanning the first time.
  891.   + speed control when when scanning.
  892.   + A tip of the day dialog with lot's of tips!
  893.  
  894. - 6.Feb.2001 Build 3516
  895.  
  896.  improvements:
  897.   + Progress meter looks better now with incremental scanning.
  898.  
  899.  bugfixes:
  900.   + Fixed another crash bug recombining old and new articles.
  901.  
  902. - 5.Feb.2001 Build 3513
  903.  
  904.  bugfixes:
  905.   + Recombining of old and new messages I forgot to set the state complete/incomplete
  906.     parts right.
  907.  
  908. - 4.Feb.2001 Build 3512
  909.  
  910.   improvements:
  911.   + Incremental scanning! NewsReactor scans only new articles and remembers them 
  912.     (on a many request;). You can reset a group to have it all cleared.
  913.   + Manual adding of newsgroups.
  914.   + Moved the retrieval of a readable article in a new thread, so it's a lot more
  915.     responsive now.
  916.  
  917.   bugfixes:
  918.   + Fixed some minor ones.
  919.  
  920. - 30.Jan.2001 Build 3253
  921.  
  922.   improvements:
  923.   + Resetting of retries is better when parts are complete.
  924.  
  925.   bugfixes:
  926.   + Fixed another crash bug.
  927.  
  928. - 29.Jan.2001 Build 3247
  929.  
  930.   improvements:
  931.   + Better handling of server switching. Server switches are not global, but thread
  932.     and error dependant.
  933.   
  934.   + bugfixes:
  935.     Fixes some serious combining bugs concerning the multiple server scan.
  936.  
  937. - 28.Jan.2001 Build 3172
  938.  
  939.   bugfixes:
  940.   + Forgot to update the Super Auto Downloader with all the new multiple server scanning.
  941.  
  942.  
  943. - 28.Jan.2001 Build 3162
  944.  
  945.   improvements:
  946.   + Multiple server scanning! NewsReactor scans multiple servers now and combines
  947.     all possible matches of articles and attachments!
  948.   + The progress meters of the threads will no longer overflow and start over again,
  949.     but they will finish earlier than the end.
  950.   + A selection didn't update when the users sorts the list.
  951.   + Removed some unused code and graphics so the program is quite a bit smaller now.
  952.   + Installer doesn't create multiple entries in add/remove programs anymore.
  953.  
  954.   bugfixes:
  955.   + Authentication of multiple servers corrected.
  956.  
  957. - 16.Jan.2001 Build 3041
  958.  
  959.   improvements:
  960.   + You can see the number of selected items in the statusbar.
  961.   + Double clicking a group name in the list of groups selects/deselects it.
  962.  
  963.   bugfixes:
  964.   + Fixed a mayor bug that caused NewsReactor to miss many single part articles
  965.     when combining.
  966.   + Fixed a bug when retrieving the newsgroup list from the news server. 
  967.     NOTE: You probably have to reread the groups from the server once to prevent errors
  968.           reading them from file!
  969.   + Sometime the list wasn't updated when changing from 'show incomplete parts'
  970.   + Fixed a problem with saving options. When NewsReactor was minimized and
  971.     exited through the systemtray icon. All toolbar would disappear in the next run.
  972.   + Fixed another problem saving options that caused everything to be lost sometimes.
  973.  
  974. - 31.Dec.2000 Build 2920
  975.   bugfixes:
  976.   + Fixed a bug in uudecoding filenames starting enclosed by "".
  977.  
  978. - 28.Dec.2000 Build 2919
  979.  
  980.   improvements:
  981.   + NewsReactor is now normal shareware. Those banners didn't work out 
  982.     and only stall downloads.
  983.   + Some nice new graphics by Elbert Rijnberg.
  984.   + You can remove a group from the list on the main window now.
  985.   + New function Super Autograb, which scans all selected newsgroups
  986.     and grabs all files from them. 
  987.   + Systemtray icon is restored when explorer crashes.
  988.   + changed retry count to 6*(number of news servers).
  989.   + Redesigned network sockets handling again. Failing sockets are
  990.     now destroyed and dynamically recreated. A closed socket
  991.     will not be reused anymore.
  992.   + Decoding attachments will not happen at the same time anymore.
  993.   + When downloading an extra connection check is done, to check for
  994.     broken connections. 
  995.  
  996.   bugfixes:
  997.   + Fixed a bug that causes a stop in retrieving newsgroups when a 
  998.     newsgroup name started with a dot.
  999.   + Add group no longer possible when downloading. Changing options when
  1000.     downloading causes crashes.
  1001.   + Username and password of news server authentication weren't saved.
  1002.   + Fixed another Uudecoding bug.
  1003.   + When a thread is unselected it tried to reconnect over and over.
  1004.   + Fixed a crash bug when scanning.
  1005.  
  1006. - 19.Oct.2000 Build 2403
  1007.   improvements:
  1008.   + Stop and Exit is MUCH more responsive!
  1009.   + group name is shown when scanning.
  1010.   + banner handling is much smoother.
  1011.  
  1012.   bugfixes:
  1013.   + better network sockets handling.
  1014.  
  1015.  
  1016. - 17.Oct.2000 Build 2297
  1017.   improvements:
  1018.   + NewsReactor loops now over the news servers listed every connection.  
  1019.     Note that the news servers need to be mirrors.
  1020.   + New advanced option. Sort case insensitive. Sorting the list 
  1021.     of attachments with or without regarding case.
  1022.   + New advanced option. Use subject as filename.
  1023.     The subject of an attachment will be used instead of the filename.
  1024.     Invalid characters in the subject will be replaced by an underscore (_).
  1025.   + Increased retry count to 10.
  1026.   + Directories are now used with \. This means that pressing the
  1027.     browse button will open explorer much faster.
  1028.  
  1029.   bugfixes:
  1030.   + Fixed a connection loop problem.
  1031.  
  1032.  
  1033. - 7.Oct.2000 Build 2177
  1034.   bugfixes:
  1035.   + Fixed another connection stall bug when connection fails.
  1036.  
  1037. - 3.Oct.2000 Build 2142
  1038.   bugfixes:
  1039.   + When stopping a download the attachment list wasn't updated correctly.
  1040.   + Fixed a connection stall bug when retrieving newsgroups.
  1041.  
  1042. - 1.Oct.2000 Build 2112
  1043.   improvements:
  1044.   + Show state of toolbars is remembered in options.
  1045.   + some small speed improvements.
  1046.  
  1047.   bugfixes:
  1048.   + fixed the crash bug when setting a download dir without selecting a group in options.
  1049.   + Connection is closed better after it failed. 
  1050.   + Sorting is disabled when the program is working. A sort action while grabbing caused a crash.
  1051.  
  1052. - 28.Sept.2000 Build 1991
  1053.   bugfixes:
  1054.   + probably fixed another date parse bug.
  1055.  
  1056. - 27.Sept.2000 Build 1986
  1057.   bugfixes:
  1058.   + Fixed a 2 digit date parse bug ;)
  1059.   + Some messages were treated as multiparts when they weren't.
  1060.   + After retrieving newsgroup list from the server the connection wasn't closed.
  1061.  
  1062. - 25.Sept.2000 Build 1965
  1063.   bugfixes:
  1064.   + No longer possible to grab files that are already grabbing or queued.
  1065.   + Encoded file is deleted first before a new one is written.
  1066.  
  1067. - 25.Sept.2000 Build 1960
  1068.   bugfixes:
  1069.   + Fixed a base64 decoding bug.
  1070.   + Fixed a uu decoding bug.
  1071.   + Fixed a part-error checking bug.
  1072.  
  1073. - 25.Sept.2000 Build 1945
  1074.   bugfixes:
  1075.   + Fixed another multipart parse bug.
  1076.  
  1077. - 24.Sept.2000 Build 1926
  1078.   bugfixes:
  1079.   + Fixed a problem when switching 'show incomplete parts' in options.
  1080.  
  1081. - 24.Sept.2000 Build 1917
  1082.   bugfixes:
  1083.   + Really fixed the parse bug when parsing multiparts with '[' and '(' characters.
  1084.  
  1085. - 24.Sept.2000 Build 1915
  1086.   bugfixes:
  1087.   + A parse bug when parsing multiparts with '[' and '(' characters.
  1088.  
  1089. - 23.Sept.2000 Build 1908
  1090.   bugfixes:
  1091.   + A bit more speed with scanning and a crash bug fixed while doing this.
  1092.  
  1093. - 23.Sept.2000 Build 1860
  1094.   bugfixes:
  1095.   + sorting was descending after scanning.
  1096.  
  1097. - 23.Sept.2000 Build 1858
  1098.  
  1099.   Initial Release.
  1100.