# $Id$ # $URL$ from 0.5.4 to - add option to only rip one group - add option to list configured groups - add date field to caches - reduce memory footprint and speed ups - fix authentication - add option to filter on posting date from 0.5.3 to 0.5.4 - filtering on posters useing OPT_IF, OPT_XF, OPT_MRF - cacheconverter2 to convert caches (or just throw them away) - OPT_CP also includes poster in combined name from 0.5.2 to 0.5.3 - fix the occasional deadlock - implement Mark Remaining Read option - throw articles that are marked read out of the caches - implement username & password option - lots of small improvements from 0.5.1 to 0.5.2 - major improvement in memory usage - speed ups - don't try to fetch really old headers from 0.5.0 to 0.5.1 - fix some yenc problems with threads - fix some thread return problems from 0.2.3 to 0.5.0 - changes to make it work with ruby 1.8.1 - internal structures changed in article.rb - huge of memory usage improvements... - 90% less memory usage - (more) gracefully handle bad yencodings - enable file inclusion - add MODE READER command - use a thread for decoding for multi-part posts - locking cleaned up, no more calling of ps(1) from 0.2.2 to 0.2.3 - notify when cachedir doesn't exist - expand ${HOME} in config to your homedir - fix problem where the limiting of the number of headers to get in one call wouldn't work - don't change cache files in place - keep old config if there are errors while reloading - change cache format to a file per server model (use cacheconverter to convert cache files) - add license text - lots of small fixes from 0.2.1 to 0.2.2 - improve output layout - show running time - PID lockfile implementation - catch another error - fetch subjects sorted so you get a better chance at getting full series - now your TEMPDIR can be on another drive than your DATADIR - reread config on SIGHUP from 0.2.0 to 0.2.1 - fail gracefully at a lack of configuration - fail gracefully if tempdir doesn't exist or isn't writable - implement DELEXT configuration option - implement OPT_MR configuration option from 0.1.0 to 0.2.0 - fix extension enforcing - code cleanups - split of uudecoding and ydecoding - add some regression tests - various bug fixes - remove articles from newsrc that aren't on the server any longer - major speed improvements from 0.0.9 to 0.1.0 - allow comments after continuing lines, like this: OPT_I=(?i)( \ agresion| \ # Paul apex theory| \ at the drive in| \ # Paul bad religion| \ - some speed ups - many more exceptions are handled - more consistent error messages from 0.0.8 to 0.0.9 - maxfilelength check - improved subject checking - linebuffered stdout - always use push when adding stuff to an array, this is way more efficient than += - always use << when adding stuff to a string, this is way more efficient than += from 0.0.7 to 0.0.8 - more and simpler exceptions - better argument checking - more helpful help from 0.0.6 to 0.0.7 - use exceptions for a lot of problems - code cleanups from 0.0.5 to 0.0.6 - new option -C for combined filenames eg. "subject-[filename]" - prevent reconnect loops - be more paranoid with decoding yEnc-encoded articles - more/better timeouts from 0.0.4 to 0.0.5 - implement timeouts on article fetching (no more "hangs", hopefully) - remove servers from list on connection failure - much more robust from 0.0.3 to 0.0.4 - server reconnects now work from 0.0.2 to 0.0.3 - filtering on file extensions - multiple servers are now tried in order from 0.01 to 0.02 - yEnc support by Stijn Hoop. Thanks. - change cache file format - sort cache file - minor bugs