Date: 30-Mar-83 14:43:40 PST
Sender: Wyatt.pa
Subject: ISL 4.0 release (long message)
From: ISL Release Master <Wyatt.pa>
To: ISL^, CedarUsers^
cc: ISLImplementors^
Reply-To: Wyatt

ISL 4.0 is released.

This is the second software release from ISL, comprising 27 components (4 components from ISL 3.5 were withdrawn). All components have been recompiled, and are compatible with Cedar 4.0.

The following is a complete list of the components included in this release. Details about the relationship of each component to the previous release and pointers to documentation and DF files appear in the "Summary of Release Components" section, below.

AIS {Changed} -- Programmer's interface to AIS files
BandsClient {Changed} -- Band file printing package
Callig {Changed} -- For pen-drawn curves
CGBands {Changed} -- Band file CedarGraphics device and viewer
ColorCRTTool {Changed} -- For configuring Dorado color displays
ColorDemo {Changed} -- Color graphics demo; see StandardDemo.jam
Dither {Changed} -- A user interface for the DitherAIS package
DitherAIS {Changed} -- Package for building color-dithered images
Fit {Changed} -- Spline fitter
FontCache {Withdrawn}
GL {New} -- GraphicsLists: capture and replay Graphics commands
GraphicsToPress {Changed} -- Creates Press files through the Graphics interface
IconEditor {Changed} -- A bitmap editor for making icons
IPDefs {Changed} -- Some basic Interpress definitions
IPOut {Changed} -- Support for writing Interpress masters
JaMObjectEdit {Changed} -- A very simple JaM-based graphics editor
Map {Changed} -- Creates RGB color maps for color display work
Math {Changed} -- Miscellaneous math routines
ParametricMap {Changed} -- Maps patterns onto curves; see ArrowDemo.jam
PD {Withdrawn}
PDReader {Withdrawn}
PressFontIO {Changed} -- Press font file reader / writer
PressIP {Changed} -- Converts Press files to Interpress masters
PressReader {Changed} -- Lists the contents of a Press file in text form
ReadIP82 {Withdrawn}
ShowPress {Changed} -- Displays Press files through CedarGraphics
SolidViews {Changed} -- An interactive three-dimensional illustrator
SplinePkg {Changed} -- For generating parametric cubic curves
StyleTool {Changed} -- Tool for creating and manipulating Tioga styles
TJaMGraphics {Changed} -- JaM Typescript and JaMGraphics viewers
Video {Changed} -- Miscellaneous stuff related to videotaping


Summary of Release Components
-------------------------------

Note: In the descriptions that follow, unless otherwise specified, the DF file or files for a component are located on [Indigo]<ISL>Top>. If the documentation file name is not a path, it is assumed to be accessible using the DF file name and BringOver, i.e.,

 BringOver /o DocFileName DFFileName

In general, documentation is stored on

 [Indigo]<ISL>Documentation>ComponentName.tioga

but there are occasional exceptions.


AIS
------------------
DF file: AIS.df
Documentation: See the interface and [Indigo]<AltoDocs>AISManual.press
Implementor: Maureen Stone

Recompiled.


BandsClient
------------------
DF file: BandsClient.df
Documentation: see comments in BandsClient.mesa
Implementor: Pier

No changes. Used only by SolidViews for printing.


Callig
------------------
DF file: Callig.df
Documentation: Comments in PolygonPen.mesa
Implementor: Plass

Bug fix for case with strokes having 2 parallel tangents.


CGBands
------------------
DF file: CGBands.df
Documentation: Pier implementor
Implementor: Ken PIer

No changes. Used only by SolidViews for printing.


ColorCRTTool
------------------
DF file: ColorCRTTool.DF
Documentation: ColorCRTTool.Tioga ColorCRTTool.Press
Implementor: Lamming

No changes


ColorDemo
------------------
DF file: ColorDemo.df
Documentation: StandardDemo.jam
Implementor: Maureen Stone

No change.


Dither
------------------
DF file: Dither.df
Documentation: Sorry
Implementor: Lamming

No changes


DitherAIS
------------------
DF file: DitherAIS.df
Documentation: See DitherAIS.mesa
Implementor: Lamming

No changes


Fit
------------------
DF file: Fit.df
Documentation: Contact implementor.
Implementor: Plass

Recompilation.


GL
------------------
DF file: GL.df
Documentation: GL.Tioga
Implementor: Mik Lamming, Glen Williams, Maureen Stone

GL is new this release. A GraphicsList (GL) is a data structure corresponding to a list of calls on the Graphics package. A GraphicsList is constructed by calling the Graphics package through a special display context. Once constructed, a GraphicsList can be "replayed" into any Graphics context.


GraphicsToPress
------------------
DF file: GraphicsToPress.df
Documentation: Contact implementor.
Implementor: Plass

Recompilation.


IconEditor
------------------
DF file: IconEditor.df
Documentation: IconEditorDoc.tioga
Implementor: Plass

A serious performance bug in refreshing the display was fixed.


IPDefs
------------------
DF file: IPDefs.df
Documentation: none
Implementor: Wyatt

IPXeroxEncoding incorporates changes for Interpress 2.0.


IPOut
------------------
DF file: IPOut.df
Documentation: IPOut.tioga
Implementors: Shore, Wyatt

Added CurveTo to the IPOperatorOut interface.


JaMObjectEdit
------------------
DF file: JaMObjectEdit.df
Documentation: JaMObjectEdit.JaM
Implementor: Maureen Stone

No changes.

Known bug: does not work right if TJaMGraphics is keeping a GraphicsList.


Map
------------------
DF file: Map.df
Documentation: See interface Map.mesa
Implementor: Lamming

No changes


Math
------------------
DF file: Math.df
Documentation: Comments in interfaces.
Implementor: Plass

Recompilation.


ParametricMap
------------------
DF file: ParametricMap.df
Documentation: contact implementor
Implementor: Maureen Stone

No change.


PressFontIO
------------------
DF file: PressFontIO.df
Documentation: PressFontIO.tioga
Implementor: Plass

Recompilation.


PressIP
------------------
DF file: PressIP.df
Documentation: PressIP.tioga
Implementors: Shore, Wyatt

Added "Full Interpress" option, which permits CurveTo commands in the master.


PressReader
------------------
DF file: PressReader.df
Documentation: PressReader.tioga
Implementors: Shore, Wyatt

Recompiled.


ShowPress
------------------
DF file: ShowPress.df
Documentation: ShowPress.tioga
Implementors: Shore, Wyatt

Recompiled.


SolidViews
------------------
DF file: SolidViews.df
Documentation: SolidViewsManual.doc, .press
Implementor: Eric Bier (maintained by Frank Crow)

Recompiled.


SplinePkg
------------------
DF file: SplinePkg.df
Documentation: See the interface, SplineDefs
Implementor: Maureen Stone

The package has been converted to use Cedar types such as REFs and
SEQUENCES. Functionally there is no change.


StyleTool
------------------
DF file: StyleTool.df
Documentation: StyleToolDoc.tioga
Implementor: Plass

Recompilation.


TJaMGraphics
------------------
DF file: TJaMGraphics.df
Documentation: JaMGraphics.tioga
Implementor: Maureen Stone

There are a number of significant changes to the TJaMGraphicsPackage this release. The principal operational change is that TJaMGraphicsPackage now contains the JaM typescript. To run JaMGraphics:

Bringover /p TJaMGraphics
Boot your Client volume and make a new checkpoint. (will go away next Cedar release)*
To the UserExec type:
run TJaMGraphicsPackage --you can modify your user.profile to eliminate this step
JaMGraphics

This will get you a JaM typescript and a JaMGraphics viewer. Each time the command JaMGraphics is executed in the UserExec you will create another pair of viewers. Run Graphics.jam as usual to get the graphics commands. Note that all instances of "(tjamgraphicspackage.bcd) .loadbcd" and "loadg" should be removed from your JaM code.

If you have the following lines in your user.profile, typing "JaMGraphics" to the UserExec will automatically run TJaMGraphicsPackage if necessary:

RegisteredCommands: "
JaMGraphics \"Creates a JaM typescript.\" TJaMGraphicsPackage
"

It is now possible to backup the JaMGraphics viewer with a GraphicsList, which means that the viewer will be refreshed when you move the window. See the documentation for details.

TJaMGraphicsPrivate.EstablishNonViewerContext has been replaced with something better. See the implementor and the interface TJaMGraphicsContexts.mesa for details.

* There are problems with the versions of start.jam and util.jam included in the Cedar release. These files, which are critical to the operation of the JaM typescript, are normally run by Tioga when it is started. While it is sufficient to run start.jam from the JaM typescript, if you boot and make a new checkpoint you will get get these files properly installed once and for all.


Video
------------------
DF file: Video.df
Documentation: none
Implementor: Pier

No change.