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.5a |
| Bug Fix | Fix 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 Fix | The user name is now quoted when generating posts, so that
the From: header is RFC compliant if the user name contains
punctuation. |
| Bug Fix | In the uuencode & MIME filter save requestors, pressing
cancel no longer generates an enforcer hit. |
| Bug Fix | The Amiga+W hotkey for saving articles in the group window
had accidentally been removed in version 1.5 and has been restored. |
| Bug Fix | Using 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 Fix | Updating 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 Fix | the XOVER header fetch method would sometimes ignore article
posted to more than one group. It has been fixed. |
| Change | The logfile destination in the update installer script is now
set to the NewsRog install directory. |
| New Feature | If 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
|
| Change | The 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. |
| Change | The installer update script now functions better from the
command line, since it no longer requires the APPNAME tooltype or
command line option. |
| New Feature | The batch command line mode now supports fetching
messages by number as well as MsgID:
NewsRog GROUP group.name MSGNUM 1234
|
| New Feature | The 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 Fix | A 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 Feature | A 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. |
| Change | The overhead of the HLPatt buffer has been reduced when it
doesn't match anything in the article. |
| New Feature | A 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 Feature | The popup editor boxes in the group window now have an
edit button which will show the editor for the active filter. |
| New Feature | The 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. |
| Change | The BadWrap detector will no longer trigger if the line after
the badly wrapped line matches the break pattern defined in the Rewrap
filter. |
| New Feature | When adding new fitlers, the popup filter list now
supports multiselection, so multiple filters can be added at once. |
| Change | New display filters are now added in an enabled state, so they
do not need to be separately enabled. |
| Bug Fix | The Paste menu in the post text editor was not functioning
and has been fixed. |
| New Feature | The 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 Feature | Filters 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 Feature | The 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 Feature | All 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 Fix | If a single article was marked, the article list display was
not being updated to reflect the new state. |
| Bug Fix | The 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 Feature | There are new command line options to avoid displaying
the startup banner. |
| New Feature | There 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 Feature | There are some new group menus available for displaying
the "raw" viewer article - that is, without using any display filters. |