Version History
Move Up Move to Top
Contents: Version 1.5 Version 1.4 Version 1.3 Version 1.2 Version 1.1a Version 1.0
Version 1.5

NewsRog 1.5 Update

To use this update, you must have already installed NewsRog 1.0 through 1.5. Click on the supplied Update_1.5 icon in order to begin the install process.

Changes for NewsRog 1.5c
Bug Fix A display bug introduced in version 1.5B has been fixed. This could cause article text to disappear in some situations.
Bug Fix The Clone buttons in the multimedia actions and types lists have not been functioning since the first version, and have been fixed.
New Feature Double clicking in an article body will now select next on word boundaries, and triple clicking will select text by lines.
Bug Fix Previously, copying text to the clipboard from an article view would sometimes leave out newlines, making one line where there had been two. This has been fixed.
New Feature There is a new Decode action filter which can save MIME or UUEncoded binary data to disk files. This is useful for batch decoding pictures or other types of data without requiring the use of an external command for this purpose. The reference section of the documentation gives more information on this filter.
Bug Fix Posting large amounts of text no longer crashes.
New Feature The HLQuotes display filter now allows the maximum lines to be set to zero, which does not display any text next to the toggle button for toggled quote blocks, and acts as if it was set to one for scrolled quote blocks.
New Feature Double clicking a fitler name in the popup filter lists now presents the editor for that filter.
Bug Fix A bug introduced in version 1.5B was making clickable URLs and email addresses fail to inherit the font and color of the surrounding article if they did not set a font or color themselves.

Changes for NewsRog 1.5b
Bug FixSome changes to better deal with the Demon ISP have been added.
ChangeA few small performance improvements are in place. They are minor, on the order of 10 to 20 milliseconds per email address or URL on a 68060, which is not noticeable unless there are a number of them.
New FeatureThe article list search window now has a keyboard shortcut for changing the search field.
New FeatureThe "Select All" button in the group list window now has a hotkey.

Changes for NewsRog 1.5a
Bug FixFix enforcer hit if the Cancel button in the post editor was used when the post editor was toggled into one of the preview modes.
Bug FixThe user name is now quoted when generating posts, so that the From: header is RFC compliant if the user name contains punctuation.
Bug FixIn the uuencode & MIME filter save requestors, pressing cancel no longer generates an enforcer hit.
Bug FixThe Amiga+W hotkey for saving articles in the group window had accidentally been removed in version 1.5 and has been restored.
Bug FixUsing the "Viewer Article/Redisplay/Raw" menu item while an article was in the middle of transferring from the network would display the partial article without updating when the article was finished transferring. This menu item now has no effect unless the viewer article is finished transferring from the network.
Bug FixUpdating from very early versions of NewsRog (1.0 or 1.1) with the supplied update scripts did not update one of the shared libraries, which would cause a crash when editing filters in version 1.5. Running the new update script will make the appropriate changes to the library.
Bug Fixthe XOVER header fetch method would sometimes ignore article posted to more than one group. It has been fixed.
ChangeThe logfile destination in the update installer script is now set to the NewsRog install directory.
New FeatureIf no server is defined in NewsRog, and an operation causes network I/O, then the value of the NNTPSERVER environment variable is used to create a new server dynamically, if that variable is defined. This makes "scratch projects" easier to use. To set up an NNTPSERVER environment variable, type this in a CLI window:

    SetEnv NNTPSERVER your.newsserver.name
ChangeThe update installer script will now accept either the parent directory of the NewsRog directory, or the NewsRog directory itself, when asking for the location of NewsRog.
ChangeThe installer update script now functions better from the command line, since it no longer requires the APPNAME tooltype or command line option.
New FeatureThe batch command line mode now supports fetching messages by number as well as MsgID:

    NewsRog GROUP group.name MSGNUM 1234
New FeatureThe Substitute display filter now has an option to search using AmigaOS patterns. The longest or the shortest match may be replaced.

Changes for NewsRog 1.5
Bug FixA kill filter bug introduced in version 1.4 is fixed.
Bug Fix More types of illegal email addresses are checked for before posting the article to the network, such as addresses with two '@' signs.
New Feature There is an option to control the interval at which the article list updates while headers are being loaded from the network. The default is for the list to update every 100 articles, but you might increase this for faster network connections or decrease it for slower as you see fit. The new articles will be threaded in with the other articles each time the list is updated, which can incur some overhead on slower machines.
New Feature When doing certain operations such as batch downloading articles, NewsRog can issue multiple commands at once before waiting for the first to finish. In most situations, this can drastically increase streaming throughput. However, a few types of news servers do not handle this very well, and there is a new option in NewsRog to control the maximum number of simultaneous commands NewsRog will try to issue at once.
New Feature There is a new method of fetching headers which can achieve much higher performance on certain types of servers. You can now choose between the original type, which downloads all the headers for each article, or a new overview type on servers that support the NNTP XOVER command. Some servers implement XOVER in a very slow manner which does not have acceptable performance, while others are extremely fast. Now you can chose which style of header fetching you prefer and which works best in your environment.
New Feature There is a new option under the windows config tab which allows group windows to be opened in one of two modes. The first mode is identical to that in NewsRog <= 1.4, with the article list and article reader window combined into a single Amiga window. An additional, new mode allows the article list and the article view to be in separate windows, which can be preferable on low resolution displays. If the article list window is active, the numeric keypad keys still scroll/page the article in the article viewer window.
Change In "All Articles" mode, using the thread-movement commands will no longer move to "One Thread" mode. Instead, the current mode is retained and the current article marker will move to the next or previous thread. Of course, the thread movement correctly follows references, so it skips articles in the same thread which have had the subject changed.
New Feature A "Read & Cache" option has been added to the group configuration under "Cache Options". If selected, articles that are read interactively are copied to the local disk cache as they are read.
New Feature The URL and EMail display plugins have an option to require a doubleclick to invoke their intended actions, rather than the standard singleclick.
New Feature Variables (excepting article variables) may now be used in the HeaderMatch filter. This allows one to use variables such as ${UserEmail} as a pattern in the filter, which will be expanded when the filter is run. This is often easier than hardcoding such strings, since the filter need not be changed if the account information in NewsRog is changed.
Bug Fix The URL filter would sometimes fail to detect URL's that in fact matched the given pattern. This has been fixed.
Bug Fix Some newsgroups with an empty description would cause NewsRog to display garbage when the "Read Description" button was used. Doing this operation again on those groups should now fix the problem.
New Feature There are a series of new article variables which provide for better formatting of the article's datestamp. See the reference section of the documentation for details.
New Feature If a posting fails for some reason, the error text from the news server is reported by NewsRog. This can aid in finding the cause of the post failure.
New Feature There is an option under "Program Options/Post Options" in the config area which allows the defined external editor to be launched automatically as soon as the post editor window is opened.
New Feature In keeping with the NewsRog tradition of providing cutting-edge features to deal with Usenet, the HLQuotes and Rewrap display filters now include new, advanced heuristics for matching quote prefixes. For instance, the string "so: " occuring at the beginning of a line might be part of some english text such as:

    so: I said to him that he should not...

in which case this line is not part of a quotation, and should not be colorized or rewrapped as if it was. On the other hand, the very same prefix string might sometimes be part of a quoted text block quoting somebody named Sam Ospry, as in:

    Sam Ospry writes:

    so: Some text written by Sam Ospry...

In which case it *should* be colorized and rewrapped as a quote. The new heuristics attempt to distinguish these two cases and act appropriately in each case.

Bug Fix If the multimedia type of uuencoded data could not be determined from the defined media types, then NewsRog could crash when displaying the data. This has been fixed.
Bug Fix In some cases, DOS paths in uuencoded filenames could cause a requestor for drive "D:", etc to appear. This has been fixed.
Bug Fix Certain headers were being parsed in a case sensitive manner in some places, rather than case insensitive as should have been the case. This has been fixed.
Change In previous versions, articles selected for display were inserted in a group's download queue and fetched after the currently downloading article, if any, was done. Now, if such articles are already present in the local cache (for example, they have been prefetched, or cached explicitly), then they are displayed immediately. This improves the interactive response.
Bug Fix In certain cases when NewsRog variable names were more than 24 characters longer than their value, memory corruption could occur. This has been fixed.
New Feature The variable lookup mechanism can now call an external program to determine the value of a variable. The format is:

    ${exec CMD="command" ARGS="args" PRI=pri STACK=stack}

where everything except CMD is optional. Values that contain spaces must be quoted. The given command will be called with the given arguments, and the first line of output up to 80 characters read via an AmigaOS pipe and used as the value of the given variable.

New Feature Optional user defined headers are now looked up in the variable list. Coupled with the above feature, this allows one to use a user defined program to generate header values. For example, you might have a program that prints the phase of the moon. It's output can now be used to generate a NewsRog header.
Bug Fix If the first word of a subject contained an encoded word according to RFC2047, the ISO encoding of the word would start on the 2nd letter instead of the first. This has been fixed.
Bug Fix If the first character of the first word of a subject string was an encoded word according to RFC2047, then the word would not be encoded. This has been fixed.
New Feature The Server Group's window has a new feature which allows a newsgroup to be browsed on a temporary basis without subscribing to the group. This can be useful in order to read a few articles in a group you are not interested in on a long term basis.
New FeatureA popup menu is available for URLs and email addresses. The menu allows the URL or email address to be copied to the clipboard, or for any associated multimedia action defined in NewsRog to be executed. For example, if you have two web browsers, you can define two actions for the application/X-URL type, one called Send-IBrowse and another called Send-AWeb. The popup menu for URLs will then list both choices. The popup menus may be turned off in the display filter preferences.
ChangeThe overhead of the HLPatt buffer has been reduced when it doesn't match anything in the article.
New FeatureA new Substitute display filter can substitute user defined strings or small graphic images for patterns in the displayed article. You might use this to, for example, fix a few particularly common and annoying spelling errors, or to replace an ASCII smiley :-) with an actual graphic smiley. Like other NewsRog display filters, the substitute filter only affects the presentation of the article, and does not change the original in any way.

There are a few predefined face images and an associated mask bitmap included with NewsRog in the Images/Faces directory.

New FeatureThe popup editor boxes in the group window now have an edit button which will show the editor for the active filter.
New FeatureThe rewrap filter will now put lines with no alphabetic characters on a line by themselves. Such lines are most often strings of dashes ("--------") or other items which should not be rewrapped.
ChangeThe BadWrap detector will no longer trigger if the line after the badly wrapped line matches the break pattern defined in the Rewrap filter.
New FeatureWhen adding new fitlers, the popup filter list now supports multiselection, so multiple filters can be added at once.
ChangeNew display filters are now added in an enabled state, so they do not need to be separately enabled.
Bug FixThe Paste menu in the post text editor was not functioning and has been fixed.
New FeatureThe filter lists now have popup context menus which allow selected filters to be saved or loaded from disk, along with a few other operations. Multiple filters can be saved to a file by multi-selecting the filters and selecting the save menu. This allows you to easily save filters for future use, or to share your filters with other people. Loading filters from a file will bring up a list of filters from that file (along with author notes if any), which can then be selected for loading. The Filter tutorial (Tutorial #12) contains more information on this topic.
New FeatureFilters now have an optional Author Note which can be edited to provide a longer description of the filter. This is useful when saving filters for sharing with other people.
New FeatureThe NewsRog command line now has new options to fetch articles and other information from a news server, and send the results to standard output. For example, to fetch an article by Message-ID from a server named "my.news.com":

    NewsRog SRV my.news.com MSGID "<some.message@id>"

There are a number of other options for fetching other data from the server. If the SRV parameter is omitted, the value of the NNTPSERVER environment variable is used to find the server to connect to.

Other command line batch operations are described in the reference section of the NewsRog documentation.

New FeatureAll selection filters now have an option to control their behavior when used to limit the set of articles shown in the article list. The setting, called Thread Mode, only affects the behavior of the filter when the article list is set to show thread entry points only. In this case, there are several modes to pick from:

  • Base - A thread is shown only if the basenote of the thread matches the filter. This was the behavior of earlier verions of NewsRog.

  • Any - A thread is shown if any article in the thread matches the filter.

  • All - A thread is shown only if all articles in the thread matche the filter.

Using this setting allows an easy way to create, for example, a filter which shows new articles, and shows threads which contain any new articles if the article list is in Threads mode. This setting does not affect other uses such as kill or highlight filters.

Bug FixIf a single article was marked, the article list display was not being updated to reflect the new state.
Bug FixThe MatchHeader and MatchHeaderBase filters did not work with a few of the other types of filters, notably the "Marked" filter and others which checked article flags. This has been fixed.
New FeatureThere are new command line options to avoid displaying the startup banner.
New FeatureThere is a new set of group menus available for copying certain parts of the displayed article,such as the subject line, message-id, or even the entire article, to the clipboard.
New FeatureThere are some new group menus available for displaying the "raw" viewer article - that is, without using any display filters.

Back to Top


Version 1.4

NewsRog 1.4 Update

To use this update, you must have already installed NewsRog 1.0 through 1.3. Click on the supplied Update_1.4 icon in order to begin the install process.

Changes for NewsRog 1.4b
Bug FixA kill filter bug introduced in version 1.4 is fixed.
Bug FixThe uudecode filter now handles 4-octal-digit file modes as well as 3.
Bug FixThe line count displayed by the MIME plugin was always zero. It is now displayed properly.
New FeatureThere is a new option in the uudecode and MIME plugins to display the width, height, and depth of images in the information block. This is turned on by default.
New FeatureThere is a new group option which allows incremental loading of articles to be turned off. This is handy in binaries newsgroups to prevent needless re-parsing of uuencoded data.
ChangeIf an article is canceled part way through a download, leaving only a partial article in the local memory cache, then the entire article is re-read from the network next time the article is fetched, rather than the incomplete article being read from the memory cache.
Bug FixIf a network error occurred during a batch download operation, NewsRog would crash after the error requestor was canceled. This has been fixed.
New FeatureThere is a "Reset Article Pos" menu in groups which resets the last article position. Normally, when entering a group, NewsRog reads only the new headers since the last time the group headers were fetched. Using this menu option will reset the last article position, causing all the headers to be re-read the next time a header fetch happens. Typically this is not needed.

Changes for NewsRog 1.4a
Bug FixA posting bug introduced in version 1.4 which caused articles to not be sent to the network has been fixed.

Changes for NewsRog 1.4
Bug FixAfter kill articles in a group reader window, the article list is now updated to remove the killed articles.
Bug FixPressing the "Mark as Read" or "Mark as Unread" buttons from the group list window will now cause the article list to be updated if the group window for the selected group is open.
Bug FixBatch downloads from the group list window were ignoring global kill filters. This has been fixed.
Bug FixThe prefix 'Re: ' is now removed before comparing subject strings in the header match filter. It was previously not, meaning that kill entries by subject created using the "Skull" icon in the group reader window were not processed correctly.
Bug FixThe local timezone adjustment could produce article datestamps in excess of 24:00 hours. This has been fixed.
ChangeThe memory allocation scheme for news articles has been changed to allow for increased performance when expiring or deleting articles (or article headers) from memory. In some cases, this now happens up to 10 times as fast.
New Feature The Post Editor now has an "Insert Quoted" menu item which will add a text file as quoted text.
New FeatureIn addition to icons for open, closed, and broken groups, there is a new group icon in the group list window which is displayed after a batch download operation on a given group. The icon is reset when a group is read. This way, it is easy to see which groups have batch downloaded articles since the last time the group was read.
New FeatureThe server group's list has an option to view the groups newly created since the last time this option was used.
Bug FixA memory corruption problem when sending posts to the network has been fixed.
Bug FixIf the font of some text in a scrollable quote block was set to italic, bold, or underlined, the height of the block would be miscalculated in previous versions.
ChangeThe method of fetching headers has been changed to work better with some idiosyncratic news servers.
New FeatureMany news servers do not automatically supply a Bytes: header, in which case NewsRog cannot display the size of the article in Kb. There is a new option in the Config area which instructs NewsRog to ask for this header explicitly. On the other hand, some news servers have performance problems when doing this and header downloads will become slower. In this case, NewsRog can be instructed not to ask for the Bytes: header.
ChangeIf an article is aborted in the middle of a transfer, it is now marked with the "Broken" icon.
Bug FixKill filters that were run against new articles read from the network were being processed correctly, but kill filters run against articles read from the local disk cache could cause enforcer hits in some situations.
Bug FixWhen batch downloading articles, the article fetched immediately after a "broken" article (one which was not available on the server) would have an extra line inserted into the article body with a raw NNTP return code from the server. This has been fixed.
Bug FixThe count of subscribed groups in the group list window ("Subscribed Groups (nn)") was remaining at zero when the group list window was first opened. It now displays the count of subscribed groups.
ChangeThe throughput when reading from a very fast networked source has been improved.
New FeatureA new DblSpace filter matches articles who's subject lines have d o u b l e  s p a c e d letters. Such articles are most often spam.
ChangeThe default set of characters for the RepeatChar filter now includes a dollar sign ($).
Bug FixThe NOSAVE and FORCE options to the CLOSEGROUP ARexx command were not functioning properly in previous versions and have been fixed.
Bug FixThe "Bad Wrap" detector in the rewrap display filter would sometimes trigger on an empty middle line. This no longer happens.
Bug FixIf the last line of a post composed in the post editor did not end with a newline, it would be skipped when the post was sent to the network.
Bug Fix The NoFlow pattern in the Rewrap display filter was being used as an anchored pattern, which means that it had to match the entire line. This has been changed so that it need only match a prefix of the line.
New FeatureThe post line wrapping feature may be disabled via a configuration option in the main config window. If so disabled, line breaks must be inserted via some other means, such as the built in editor or by using an external editor.
New FeatureNewsRog now issues a warning if a post is sent with lines over 80 characters. Many people still read usenet using Unix text-based newsreaders such as "tin" which perform no line wrapping, and it is considered bad netiquette to post with longer lines.
New FeatureNewsRog now issues a warning if a post is sent with more quoted text than original text, for posts over a few lines. It is considered bad netiquette to leave unnecessarily large blocks of quoted text in a reply. The post may still be sent, but there is no way to avoid the warning.
New FeatureThe signature separator line added between a post and the signature file may now be omitted if it is part of the signature file itself. A new option in the main configuration window controls this behavior.
ChangeWhen moving from "One Thread" mode to "All Threads" mode, when all articles in the thread have been read and only read articles are being displayed, the list cursor now better tracks the position of the next thread.
New FeatureThe kill button (skull and crossbones icon) in the group window can now create global kill entries as well as group-local entries.
ChangeWhen a batch download is in progress and other group windows are open, the article list no longer refreshes during the batch download unless some of the downloaded articles are crossposted to the open group.
New FeatureNon-ASCII From: and Subject: header lines are now posted in RFC2047 format.
New FeatureRFC2047 format header lines are decoded into non-ASCII data when they are read from the network.
New FeatureThe badwrap detector in the Rewrap filter now detects a few additional cases, such bad line wrapping after a paragraph who's first line is indented.
Bug FixA bug in the HLQuotes filter could cause quoted regions with most of the lines exceeding the max quote level to be displayed in their entirety instead of being trimmed.
Bug FixThe max quote level in the HLQuotes filters was being ignored inside of scrolled quote blocks. Lines who's quoted depth now exceeds this value are trimmed from scrolled quote blocks.
New FeatureAn ASCII smiley (":-)") will no longer be seen as a quote introduction even if the colon character is configured as a quote separator.
ChangeNewsRog now uses TextEditor class version 15.5.

Back to Top


Version 1.3

NewsRog 1.3 Update

To use this update, you must have already installed NewsRog 1.0, 1.1, or 1.2[A]. Click on the supplied Update_1.3 icon in order to begin the install process.

Changes for NewsRog 1.3
Bug FixA potential stack corruption problem in one of the NewsRog libraries that could cause crashes in some situations has been fixed.
Bug FixA memory corruption problem when closing group windows has been fixed.
New FeatureNNTP authentication is now supported via the "AUTHINFO user" and "AUTHINFO pass" commands. Kerberos or other types of authentication are not currently supported. User and password information for authentication is defined per server in the server list window.
ChangeThe maximum string length for headers has been expanded.
ChangeThe height of scrollable text blocks is now calculated more accurately when there are different fonts used within the block.
New FeatureDouble clicking on groups in the Server Groups window will now subscribe to the clicked-on group.
New FeatureThe group pattern string gadget in the Server Group's window is now active by default when the window is opened.
New FeatureA FAQ management system has been added which can automatically fetch newsgroup FAQs from a FAQ server and display them. FAQs have a predefined multimedia type of "application/X-FAQ". Multimedia actions on FAQs may use the variable "FAQFile", which is set to the filename of the selected FAQ. If no multimedia actions are defined for FAQs, the default is to view them using "multiview". To define two additional actions for FAQs, one to save the FAQ to RAM:, and the other view it using a custom viewer, one might do this:

Media TypeAction NameCommandArgs
application/X-FAQSaveRAMcopy${FAQFile} RAM:${GroupAbbrev}-FAQ
application/X-FAQViewmyviewer${FAQFile}

Please read the tutorial section about the FAQ manager for more information!

Bug FixThe MIME display filter could crash if Display Inline was turned off and a non-zero value was on the stack. This has been fixed.
ChangeThe busy pointer is no longer displayed during article display, unless the article contains an inlined image. This means that keystrokes pressed during article decoding are no longer lost. This means that it is now more pleasant to start an article downloading into the article viewer, and then page around in the article list while it is transferring. Keystrokes are not lost when the article viewer updates progressively during the transfer.
Bug FixFixed a possible buffer overflow error in articles with very long subject strings.
New FeatureA new highlight filter feature can be used to highlight articles in the article list which match a particular selection filter. This might be used, for example, to highlight articles by interesting authors.
Bug FixWhen articles were killed, they were not being uncached. They now are.
New FeatureThe post editor has a new mode which will show the complete post including the headers and signature file.
Bug FixIf a group defined a custom server, and a post was created in that group, the default server was still used to send the post, instead of the group's custom server. The group's server is now used to send the post. This only happens if you create the post from inside of a group. If the post is created directly in the post list window, then the project's default server is used.
Bug FixThe Server Group's window would previously not load a saved group file if any group name was longer than 255 characters. This limit has been increased to 1024 to accomodate very long newsgroup names.
New FeatureThe TextStyles display filter now has an option to constrain emphasized regions to start and end at word boundaries. This helps to avoid false positives when, for example, forward slashes are used in pathnames.
New FeatureThe "AutoClip" configuration option can be selected in order to have text that's selected in an article view be copied to the system clipboard as soon as it is selected. If unselected, the clipboard behavior is identical to previous versions of NewsRog.
Bug FixReplying to posts with very long Newsgroups: or Subject: headers would cause a crash 100% of the time. This has been fixed.
Bug FixIf two articles in a group had the same message ID, NewsRog would corrupt the free memory pool. This should *never* happen since message ID's are supposed to be unique, but in any case, the bug has been fixed.
ChangeNewsRog no longer uses the NNTP XHDR command to fetch message IDs from the server when downloading the group overview information. It seems that some NNTP servers are very slow in replying to the XHDR command over a large range of articles, so an alternate method is now employed that may be faster on some news servers. There are two drawbacks to the new method: First, when switching to a new NNTP server, NewsRog cannot be as intelligent about skipping article headers that are already present in the local news database. Second, more data must be transferred over the modem when fetching the group's headers (although this may be offset by the higher transfer speeds for servers which don't do XHDR quickly).
Bug FixNewsRog would get confused threading information for some types of NNTP servers. This has been fixed.
ChangeNewsRog now employs an alternate method of keeping the article list in sync with changes to articles that results in improved performance when switching between different article list modes.
ChangeA new method of batch downloading articles is now employed which is better at maintaining a streaming data flow. This can result in vastly improved batch download times. Streaming batch downloads are only supported by using the "Batch D/L Articles..." button in the group list window.
New FeatureThe batch download status windows now display some other information, including the elapsed time (ET) for the transfer so far, the estimated time remaining, and the average number of headers or articles per second transferred so far.
New FeatureA Batch D/L filter is now available in the Group List window. This filter controls, on a group by group basis, which articles will be batch downloaded. Thus, it is now possible to batch download only new articles, or only those less than a certain size, and so on.
Bug FixBoth batch D/L buttons in the Group List window (for headers, and for headers+articles) are now disabled when either is in progress, since these operations cannot take place simultaneously.
Bug FixIf a batch D/L function was in progress, and another group window was closed, NewsRog would enter an infinite loop and lock up. This has been fixed.
Bug FixCertain images that could not be decoded by the datatypes library would produce a (harmless) enforcer hit in NewsRog. This has been fixed.
Bug FixThe prefetch count in the group preferences was off by one and has been fixed. If set to 2, it would only prefetch one article, and if set to 1, it would not prefetch any.
New FeatureAn ARexx port has been added, with approximately 85 commands. More will be added in future versions. A new chapter in the References section of the manual describes the ARexx commands.
Bug FixThe global "Any/All" mode of many of the filter lists was being ignored in many situations. This has been fixed.
New FeatureThe post editor now offers improved rewrapping which is more intelligent about quoted text. There is also a new menu option to explicitly rewrap the editor text instead of having it done when the text is posted to the network..
ChangeThe "Bad Wrap" detection in the Rewrap filter has been improved to detect some additional cases.
Bug FixThe EMail filter had a bug which could, in rare circumstances, cause messages to be truncated. This typically happened only when parsing binary data, such as when trying to display uuencoded or MIME data without the associated filters turned on.
New FeatureThe EMail filter now has an option to require dots (.) in email address hostnames. For example, "user@myhost.com" would be matched, but not "user@myhost". This can prevent false positives when parsing certain types of data.

Back to Top


Version 1.2

NewsRog 1.2 Update

To use this update, you must have already installed NewsRog 1.0 or 1.1. Click on the supplied Update_1.2 icon in order to begin the install process.

Changes for NewsRog 1.2
New FeatureNewly downloaded articles can now be marked with an icon in the article list. The new icon can be reset when the group is closed, or when articles are read, or both. The feature can also be disabled on a per-group basis from the group preferences.
New FeatureA new selection filter can be used to match new articles.
Bug FixPreviously, tabs in articles were always being expanded to 8 spaces. Now, they are expanded only to the next position which is a multiple of 8 characters.
Bug FixGlobal kill filters were not being processed properly. They now are.
New FeatureThe relative weight of the size of the article list in the group window can now be set via the "Article List Weight" setting in the main preferences. For example, if you want the ratio of article list to article view heights to be 40:60, you can set this number to "40". This setting is found in the "Program Options/Misc Options" area of the config window.
New FeatureBoth the MIME & UUDecode display filters now have an option to create directories when the "Save" button is pressed if those directories don't already exist. This does not affect the "Save As" button, which still uses the file requestor.
New FeatureBoth the MIME & UUDecode display filters now have an option to disable the "OK" and "Cancel" requesters that are normally displayed after a file is saved.
New FeatureGroups now have a new variable called GroupNameChr. It can supply the group name with "." characters transformed to an alternate character, which defaults to "/". Use it like this:

VaribleGroup NameExpands To
${GroupNameChr}alt.foo.baralt/foo/bar
${GroupNameChr,/}alt.foo.baralt/foo/bar
${GroupNameChr,-}alt.foo.baralt-foo-bar
${GroupNameChr,#}alt.foo.baralt#foo#bar

This can be used inside the "Save Dir" field of MIME & uudecode filters to automatically save data to pathnames built from the group name. For example, you might use "DH0:Whatever/${GroupNameChr}".

Bug Fixthe MUI help for the variable list in the config window was missing.
New FeatureThere is a new Headers area in the global config window where optional headers such as X-No-Archive may be defined for a group or a specific set of groups such as "comp.sys.*". A "Custom Headers" checkbox in the post editor controls whether custom headers are posted or ommitted.
New FeatureA new AgeRange selection filter can select articles based on their age in days.
New FeatureThere is a new available column for article lists that shows the articles age in days, hours, and minutes. The displayed age is the article's age when the group was opened, and is not updated continuously.
Bug FixFixed a number of typos in the documentation.
Bug Fixpreviously, draging a subset of the filters from one filter list to another would cause them *all* to get copied. Now, only the ones that got dragged are actually copied.
New FeatureThe size of articles in Kb/Mb can now be displayed in the article list. This only works for newly downloaded articles. Articles that were fetched before version 1.2 will display a question mark for this field.
New FeatureA SizeRange filter is available to select articles by size. You might, for example, filter articles over 50 Kb.
New FeatureThere is a new article list sort option for sorting by article size.
Bug FixThe group's defined sort order is now saved with the project and will be restored when the group is re-entered.
Bug FixThe group's column settings in the article list are now saved with the project and will be restored when the group is re-entered.
Bug FixHiding the toolbar window and showing it again no longer causes a duplicate set of icon images to be displayed.
Bug FixHiding the last open main window now causes NewsRog to iconify itself.
ChangeRunning NewsRog a second time no longer creates another application.
Bug FixArticles which have been killed are now also added to the read article count, so that a group's unread article count will be zero when all articles have been either read or killed.
Bug FixPreviously, using the "Use Full Headers" option in groups would cause enforcer hits if the cursor was moved off of an article's entry in the artice list *after* NewsRog started fetching the article from the network, but *before* any lines arrived up from the server. This no longer happens.
New FeatureThe main windows now have a "Quit (No Save)" menu option that will quit without saving the group project (even if the exit mode is set to save projects on exit). It is best to use this only when absolutely needed, since the group contains state information that is needed for optimal operation of the program.
Bug FixThe explicit expire menu option in the group window wouldn't function correctly if the first article number reported by the NNTP GROUP command was not preset on the server. An alternate method of determining the age of the oldest article in the group is now used which does not have this problem and it should now work on a wider range of servers.
Bug FixPreviously, the group status line would display: "D/L'ing Articles (1 of 1)..." and not return to display "Idle" after displaying an article that was fetched from disk or memory cache instead of from the network. This has been fixed.
Bug FixFixed a problem that was causing rare but occasional crashes either when exiting groups or when shutting down the program.
New FeatureWindows-Demangler. Some broken MS-Windows applications put Windows backslash-style path components in uuencoded or MIME filenames. A new feature detects these names and will ask you whether to translate them to a simple basename before saving. This will avoid the "Please insert volume E:" requestors and backslashes as part of filenames.
Bug FixThe "Set Default" button in the server list window was not working.
Bug FixFixed a crash that could occur under rare conditions in the post editor if zero sized files were saved and re-edited, and the stack frame contained a particular value.
Bug FixThe insert feature of the builtin editor now inserts the text at the cursor location instead of replacing the old buffer text with the new.
Bug FixA single header split among multiple lines no longer cause NewsRog to treat this as the end of the header region. However, to properly cope with articles with a header split onto multiple lines, the "Use Full Headers" option must be turned on. This should fix the problem of the MIME Content-Type: header's "boundary" parameter being on a separate line from the Content-Type: header itself.
New FeatureThere are new buttons and hotkeys for moving forward/backward by threads/articles in the group reader window. All common browing actions (scrolling in an article, moving to the next/previous article or next/previous thread) can now be performed using only the numeric keypad.
ChangeIn order to accommodate using the numeric keypad '+' and '-' keys for moving forward and backward by articles, the hotkey for the article list column editor has been changed to '^'
ChangeImage Bitmaps such as used in the main toolbar window and the post editor are now cached in memory. This improves the performance when the window containing them is hidden and then shown again (in the post editor, for example).
New FeatureThere are several new article list search options. The list of headers to search through now includes new entries:

All Headers Searches through all article headers.
Cached Bodies Searches through the bodies of all articles that are currently displayed in the article list and have cached bodies.
Hdrs+Cached Bodies Searches through the headers + bodies of cached articles displayed in the article list.

All of the above modes work with dynamic seaches, although a fast machine and disk subsystem is necessary for reasonable performance of dynamic searching though a large number of article bodies fetched from disk. Having a sizeable disk cache helps as well, but on a fast machine, performance is quite reasonable.

New FeatureWhen searching in article bodies, if the search text is found inside of a scrollable quotation block, the block will be scrolled down to show the search text. This only works with scrollable quote blocks, not toggled blocks.
Bug FixTyping too fast for dynamic searches to keep up would sometimes cause the search to miss seeing valid matches. This no longer happens.
Bug FixDeleting characters from the middle of the string when doing dynamic searches now works better.
ChangeDeleting all the characters from the string gadget in search windows now causes the next search to restart from the beginning, even if the search start position was initially later.
New FeatureThe article list in the group window can be restricted to viewing just a selected set of articles with the new menu option "Limit to Selected". This, in combination with the search features, provides an easy way to, for example, batch download all articles containing some string in the subject line.
Bug FixThe rewrap filter would occasionally remove blank lines that should have been left in to separate paragraphs. It is a bit more intelligent about this now. Although doing perfect rewrap in the absense is markup information is not possible, the filter performs better now.
New FeatureThe HideSig filter has an option for specifying the maximum length of a signature block. This helps to prevent hiding of text when authors use signature style separator lines to separate quoted from new text.
New Feature The article font and color can now be specified per group, in the group window's config area. If turned off, the values from the main config window are inherited.
Bug FixGoing to offline mode now closes bsdsocket.library. This should prevent TCP stacks from sending quit signals to NewsRog if they exit while NewsRog is still running, as long as NewsRog is in offline mode. In online mode, of course the networking library must be open, so exiting the TCP stack will send a quit signal to NewsRog.

Back to Top


Version 1.1a

NewsRog 1.1a Update

Changes for NewsRog 1.1a
Bug fixArticles with a From: field containing an open paren but no closing paren, such as:
    Joe Cool (
would cause NewsRog to crash when displaying the article. Fixed.
Bug fixThe multimedia actions list was not preserving the stack size and priority set for various commands.
Bug fixIf the NNTP server reset its message IDs, NewsRog would sometimes fail to read new messages. This situation is now detected.
Bug fixIf, due to a corrupted database on the NNTP server, XHDR returned a null Msg-ID for an otherwise valid article, NewsRog would crash. This has been fixed. However, this situation should never occur and is a data corruption problem on the news server.
Bug fixIf a global display filter was added with a group pattern, the filter would properly appear or not appear in the global filter list of individual groups. But when an article was displayed, all filters would be used anyway. Patterns in global display filters work properly now.
New FeatureThere is now a button in the group list to toggle between Online and Offline mode. It performs the same function as the menu items.
New FeatureThere is now a built in text editor for composing posts. External editors may still be used as well.
New FeatureThere are some new options in the global config area to control line wrapping for posts.
New FeatureThere is a new option to turn off NewsRog generated message IDs. In this case, the news server must generate the message ID. It is usually best to let NewsRog generate Message IDs, but in some firewall configurations the news server must do it.
New FeatureThe bold, italic, and underline styles in the TextStyle display filter can now be turned on and off independently. In many cases, for example, it might be desirable to turn off the italic style to avoid making slashes/used/to/separate/alternatives or path/names/ into italic text.
New FeatureWhen toggling on hidden text (such as a hidden signature block), the region is now scrolled into the visible display area if it was partially out of view.
New FeatureThe numeric pad enter key can now be used as a synonym for the return key.
New FeatureThe NewsRog toolbar style can now be set to horizontal or vertical, with or without labels.
New FeatureA new HLPatt filter can highlight user defined patterns in article bodies. You might, for example, highlight your cat's name when reading posts in the rec.pets.cats.* hierarchy.
New FeatureThere is now a "Select All" button in the post list window.
ChangeThe ramiga-c hotkey no longer closes the group reader window. Instead, it copies any currently selected text to the clipboard, which is a more standard meaning for this key.
ChangeThe browse mode in the group reader now will load the article highlighted in the article list instead of the next article, if no article is currently displayed in the article view.

Back to Top


Back to Top
Version 1.0 First public release.