Version 2.7b4!

Version 2.7b3 help can be found here
and version 2.6 here.

The X Mosaic Developers:
SWP - Scott Powers -- Lead Developer
BJS - Brian Swetland -- Design Lead
DXP - Dan Pape -- Student Developer
TPR - Tommy Reilly -- Student Developer
PLB - Paul Bleisch -- Student Developer
In the names above...the first name is a link to their homepage, the second
is a mailto link directly to them.

Jump Points:
About this Release
New Stuff
Bug Fixes
New Resources
Known Bugs
Miscellaneous
Future Enhancements

About this Release:
While there were definitely some new features brought to light in this release,
the bulk has been fixing bugs. Orignally we had not planned on a beta 5, but
we feel there should be one because of the need for 2.7 to be a rock solid
release. So, we will have a beta 5 and then the final 2.7. This change along
with the 5 day delay with this release has only slipped the 2.8 cycle by a
week and a half.
As usual, we greatly appreciate all of your support and your help in tracking
problems with X Mosaic! For all of you out there who sent in OS patches based
on beta 3, rest assured they will be in beta 5 (we didn't quite get as much
time as originally planned for beta 4 (spring break) and that's why they missed
the release). Autoconf is scheduled for beta 5, at the latest 2.7 f inal.
Please see the Future Enhancements for the new release
dates.

New Features
PLB -- mosaic-newsrc support
- Mosaic's newsreading facility now saves article and
newsgroup state information in a .newsrc style file
called .mosaic-newsrc-NNTPSERVER. Where NNTPSERVER is replaced with the value
of the NNTPSERVER variable (defaulting to "news" if no variable is set).
Please look here for more information!
PLB -- Newsreading control resources
- Mosaic 2.7b4 has additional resources that control how
Mosaic displays newsgroup, threads, and article listings.
The resources set defaults that can be overridden while
in Mosaic using the News menu.
Mosaic*newsUseThreadView: True
Mosaic*newsShowAllGroups: False
Mosaic*newsShowReadGroups: False
Mosaic*newsShowAllArticles: False
Mosaic*newsNoThreadJumping: False
SWP -- Startup Documents
- For a pre-release:
-- First 3 starts, goes to the help-on-version document.
-- Second 3 starts, goes the the pre-release warning page.
For a final release:
-- First 3 starts, goes to the help-on-version document.
After the sequences listed above have transpired, Mosaic will use this algorithm
to determine the startup document:
- The default NCSA Mosaic homepage.
- Mosaic*homeDocument: URL.
- The environment variable WWW_HOME.
If you specify a URL on the command line, it will always override everything.
SWP -- External viewer evironment variable
- Right before we spawn an external viewer, we now set the
environment variable "MOSAIC_CURRENT_URL" and unset it upon
return from the spawn. This was requested so a viewer can
know what the current URL is.
SWP -- Options Menu -- Body Colors and Body Images
- The Options menu now sports toggles for turning off Body
Colors and/or Body Images.
Mosaic*bodyColors: True
Mosaic*bodyImages: True
SWP -- Body "Background" Images
- Background Images from the Body tag are now in place!
The only problem is with any form widgets. This will be taken
care of in 2.8b2.
Mosaic*bodyImages: True
TPR -- Mosaic*FrameHack: False
- This is a resource that controls the hacked in frame
support that just shows the user the url's that were
in the frameset tags. The NOFRAMES part of the document is still shown. This
is defaulted to False because it adds about a half second to the loading of
each page as it has to do some pre-parsing.
Mosaic*FrameHack: False
TPR -- Copy Url Button
- If you click on the rbm over a link a item shows up
at the bottom that allows you to select the url
for that link.
SWP -- PG_DN, PG_UP, HOME, END
- The PG_DN and PG_UP keys are now on by default and move you
to the next or previous page.
HOME and END take you to the top or bottom of the document.
SWP -- Fallback Proxy support
- A patch contributed by Martin Hamilton and some additional
functionality provided by SWP. Allows you to specify more
than one proxy server for a specific scheme. If the first
server in the list cannot be contacted you are given the
choices of disabling it for the remainder of your session,
disabling it for this connection only, retrying it, or
skipping it. You can turn a disabled server back on from
the proxy dialogs (File | Proxy List...).
SWP -- Mosaic -install
- Yes, we finally allow you to install your own private
colormap for X Mosaic. You can also set the resource
to have it always start up in this manner.
Mosaic*installColormap: False
BJS -- Mosaic*GuiLayout -- Configure the X Mosaic Gui
- This resource allows the user incredible amounts of control
over the Mosaic GUI. Look here
for a full explanation.
Mosaic*GuiLayout: MENU,GLOBE,TOOLS,URL,VIEW,STATUS
BJS -- Toolbar Icons Revisited
- We've cleaned up and colorized the icons on the toolbar.
For those who would still prefer text buttons (or no buttons
at all), take a look at the GuiLayout resource
mentioned above.
Thanks go to Jason & Mitch from Tech Support for help with
icon design.
DXP -- Internal Preferences Manager
- This is not anything that the end-user can see, but it is
paving the way for a full-fledged Preferences dialog box
in the near furure.
SWP -- So you like the text buttons, but not the abbreviated text?
- The text buttons had to be abbreviated so you would not
"lose" any buttons in the default toolbar configuration
when you went into news or ftp. However, we foresaw that
some people will want the full text. If you set the resource
below you will get full text, but beware! You should also
configure the toolbar to not have as many buttons available
or you will simply lose some of the functionality (especially
in news!)...see the second resource below for this.
Mosaic*useLongTextNames: False
Mosaic*ToolbarLayout: BACK,FORWARD,RELOAD,HOME,OPEN,SAVE,
CLONE,CLOSE,FIND,PRINT,GROUPS,INDEX,PREVIOUS_THREAD,
PREVIOUS_ARTICLE,NEXT_ARTICLE,NEXT_THREAD,POST,FOLLOW_UP,
PUT,MKDIR
SWP -- So you want to get rid of some of those toolbar buttons?
- You can't re-order things (yet), but you can take things
away and add others. Using the resource is a bit clumsy, but
preferences in 2.8 will change all that. The list of names
is a comma-seperated list. If you don't use spaces, I know
it will work. It _is_ case-sensitive.
Here are your choices:
- BACK
- FORWARD
- RELOAD
- HOME
- OPEN
- SAVE
- NEW
- CLONE
- CLOSE
- ADD_TO_HOTLIST
- FIND
- PRINT
- GROUPS
- INDEX
- PREVIOUS_THREAD
- PREVIOUS_ARTICLE
- NEXT_ARTICLE
- NEXT_THREAD
- POST
- FOLLOW_UP
- PUT
- MKDIR
The default toolbar layout is:
BACK,FORWARD,RELOAD,HOME,OPEN,SAVE,CLONE,CLOSE,FIND,PRINT,
GROUPS,INDEX,PREVIOUS_THREAD,PREVIOUS_ARTICLE,NEXT_ARTICLE,
NEXT_THREAD,POST,FOLLOW_UP,PUT,MKDIR
Mosaic*GuiLayout
Mosaic*UseLongTextNames
SWP -- Delay Image Load Borders
- When you have delayed image loading turned on, they now
have a standard border of 2 pixels. Before they paid direct
attention to the border width specified in the image tag.
Mosaic*delayImageLoads
SWP -- Spoofer!
- That's right...you can now "spoof" your User Agent to be
whatever you like. Just click here
for an in depth explanation of this way cool new feature.

SWP -- Font Problem with Meter
- The meter now works with a resource for the meter font. This is an initial
resource sent when Mosaic calls XtAppInitialize...which means if it can't load
the font that is set, your X system will load a different one (which may or
may not look terrible!).
Mosaic*MeterFont
SWP -- HP Screen Drawing Problem
- The bug that had HPs drawing blocks of grey all over the
screen has been fixed by using XmDrawString all the time
instead of XmDrawImageString.
SWP -- True Transparency
- Transparency is now done via a clip mask. You should not
have any problems with background colors "sticking" with the
images.
TPR -- Save Image off Rbm
- It works now but has to pull down the image again.
This will be fixed with 2.8b1
SWP -- Core Dump bug when missing a "
- There was a core dump bug if you forgot a " when encapsulating
an attribute/value pair. It no longer exists.
SWP -- Internal Image Display
- The Options menu has a toggle for turning on and off internal
image display. The Right Button Menu also has items for
Internal or External display which force one or the other regardless of your
Options setting.
Mosaic*imageViewInternal: False
SWP -- Initial startup time
- Initial startup time has gotten better, although because
of the number of pixmaps we now need to load it does take
a couple more seconds.
SWP -- Delay Image Loading
- This little snafu has been debugged. You may now surf
without loading images again.
SWP -- No Proxy Support
- No proxy support (and proxy support for that matter) finally
work! This has been tested here.
SWP -- Form Widgets stay grey
- The problem of not being able to read a form widget because
the background and text of the widget were black has been
fixed by simply not changing the color of the form widgets.
SWP -- Splash Screen Crashes
- If there are not enough colors to display the splash
screen it aborts displaying the splash screen with a warning message.
BJS -- Toolbar DELETE Handling
- If you kill the detached toolbar with the window manager it will
re-attach to the main application.
BJS -- depth 16 patches installed
- Colormap problems with XPMs in depth 16 displays
appear to have been solved. Thanks go to Greg Roelofs
for the patch.
SWP -- Solaris Compiler Fixes
- You can now compile under Solaris with the solaris compiler.
You will get about a bazillion warnings, but it is fine in the
end. Please note...do _not_ make all "char"s "unsigned char"s as there are
several parts of Mosaic which depend on having the ability to have a "negative"
char (this was suggested as a patch for getting rid of the majority of the
warnings).
BJS -- Detached Toolbar Bug (Cloned Windows)
- The problem where the toolbar in cloned windows would
get confused and command the wrong window has been
taken care of.
PLB -- News post bug
- The problem with the mouse cursor not going back to a
pointer is now fixed.
SWP -- Iconic -- No Splash Screen
- If you start Mosaic up iconic, it will no longer give you
a splash screen.
SWP -- MeterFont...
- The meter font is now defaulted to:
-adobe-courier-bold-r-normal-*-14-*-*-*-*-*-*-*
Mosaic*MeterFont: -adobe-courier-bold-r-normal-*-14-*-*-*-*-*-*-*
SWP -- Host: header when using a proxy or gateway server
- The Host: header is now properly defined when you are using
a proxy or gateway server. Before it was using the hostname
of the proxy or gateway server.
SWP -- Mosaic*sendmailCommand for BSDI
- The sendmailCommand default is now "/usr/sbin/sendmail..."
for BSDI systems.
SWP -- Delay Image Loads -- Image or Anchor?
- When you have delayed image loading on you can now (again)
choose to go to the link or load the image by clicking on the arrow or the
"picture", respectively.
Mosaic*delayImageLoads

PLB -- Mosaic*newsNoThreadJumping: False
- Mosaic's new News support automatically jumps into a new thread if you
select (from the toolbar, the RBM, the "News" pull-down, or the hotkey) to read
the next article and there are no more articles left in the current thread.
Versions before 2.7b4 did not support this. If you set Mosaic*newsNoThreadJumping
to False, you will have to select "Next Thread" from one of the many ways.
SWP -- Mosaic*splashScreen: True
- This allows you to turn off or on the Splash Screen.
SWP -- Mosaic*backupFiles: False
- This resource, if enabled, will make backup copies of your
global history and hostlist before it reads them in and starts
playing with them.
PLB -- Mosaic*NewsUseBackgroundFlush: True
- If this resource is True (the default), mosaic will
write the newsrc out periodically.
PLB -- Mosaic*NewsBackgroundFlushTime: 300
- If News Background Flushing is enabled this resource
specifies the number of seconds between flushed
SWP -- Mosaic*Meter: True
- This lets you turn on or off (on by default) the progress meter.
SWP -- Mosaic*MeterFontForeground: #FFFFFFFFFFFF
- This allows you specify the meter text color (e.g. 100%).
Needs to be in RGB format.
SWP -- Mosaic*InstallColormap: False
- If you want to automatically have Mosaic grab its own colormap,
set this to True.

SWP -- Mosaic -iconic
- When starting up Mosaic iconicly, the background colors are
not correct until you hit reload or go to the next page.
SWP -- Right Button Menu
- When you click "quickly" with the Right Button the RBM will
stay "pasted" to your screen until you select something from
it or select something else. This is fine and is intended, but
after the first time of bringing up the RBM, you will have to
manually right click to move the selector bar.
SWP -- Losing colors in an image
- On ocasion you will lose colors in an image. Usually this
takes place when the image that loses colors was a previous
background image or when you interrupt a connection that has
loaded some images and go "back" to the previous page.
SWP -- Domain Authentication through a Proxy
- I don't know if this is a realistic problem or not, but
during one of my tests here I could not authenticate on
domain name through the proxy server.
SWP -- <PRE> and Background Images
- Sometimes when a PRE tag is used and the text line is longer
than the "view window" the background image is not drawn
under that text.
SWP -- News Group Listing with NO newsrc
- If you do not have a newsrc and your News Group Listing page comes up
with nothing there, go to the News Pulldown Menu and select "Show All Groups".
This will be fixed in the next release.
SWP -- Display remotely on Solaris
- We have encountered some strange problems having to do with cloning a window
on Solaris 2.4 when you are displaying remotely to that machine.

SWP -- README for XResources!!!
- There is now a README.resources.html which comes with the
source distribution (or it can be accessed here.

Snapshots (see Future Enhancements for 2.7b3) are almost
done. Just a few refinements and they will become a reality. The mail list
alias will go on-line at the same time and I will post to usenet as well.
Release Info
Please see http://shire.ncsa.uiuc.edu/release/time.html

NCSA X Mosaic 2.7b4 brought to you by:
Scott Powers spowers@ncsa.uiuc.edu \ The N.C.S.A. X Mosaic
Paul Bleisch pbleisch@ncsa.uiuc.edu \ Development Team
Dan Pape dpape@ncsa.uiuc.edu >
Tommy Reilly tpreilly@ncsa.uiuc.edu / Comments? Suggestions? Problems?
Brian Swetland swetland@ncsa.uiuc.edu/ webmaster@ncsa.uiuc.edu
NCSA X Mosaic Technical Support by:
Mitch Kutzko mitch@ncsa.uiuc.edu \ The N.C.S.A. X Mosaic
Jeff Gerard jgerard@ncsa.uiuc.edu \ Tech Support Team
Jason Habbley jhabbley@ncsa.uiuc.edu >
Nick Hall nhall@ncsa.uiuc.edu / webmaster@ncsa.uiuc.edu
Micheal Ringenberg mringenb@ncsa.uiuc.edu/