1.0.0.24

o Updated Makefile for Visual Studio 8 and better Windows support
o Added DEBUG mode to Makefile
o Fixed runtime range checking bugs in parser
o Added support for RIB quadrics

1.0.0.23

o Added support for Attribute "visibility" "trace"
o Added support for Attribute "trimcurve" "sense"
o Makefile improvements

1.0.0.22

o Added support to parse the DisplayChannel RIB statement (which is ignored
  since there is no Gelato equivalent).
o Added correct translation for several additional attributes, most
  notably "dice" "binary" and "statistics" "endofframe".  (As well as other
  less frequently used ones.)
o Fixed "N" declaration to be "varying normal" rather than "vertex normal".
o Tidied up old names (Galileo -> Gelato, etc.)
o Fix Makefile problems if spaces in GELATOHOME

1.0.0.21

o Fixed interpolateboundary tag to pass its argument, if given.
o Now translates shadow bias option.
o Marked files so emacs writes tabs instead of spaces.

1.0.0.20

o Quietly ignore some parameters that Gelato has no equivalent for

1.0.0.19

o Fixed subd st bug (decls with '[2]' weren't being processed properly)

1.0.0.18

o Changed to using binary mode for RIB and procedural files for binary
  RIB parsing in Windows
o Switched over to optimized compile flags under Windows
o Updated desired contributions in README

___________________________________


1.0.0.17

o Some bugs fixed for Curves parameters.
o RunProgram updated to use Input("rib < ...") syntax.

___________________________________


1.0.0.16

o Now translates DepthOfField to the appropriate Gelato attributes.
o Fixed handling of Pw.

___________________________________


1.0.0.15

o Major internal surgery. May run faster (not the reason for the surgery).
o In LightSource and AreaLightSource calls that use names (as opposed to integer
  indicies), those names now come through from the RIB file to Gelato. 
o Prints "rib.generator.so" as version msg as opposed to "Ribelato".

___________________________________


1.0.0.14

o Prints version msg only if verbosity>0, and for every file if verbosity>=2.

___________________________________


1.0.0.13

o Subdivs now handle vertex "st" correctly (as well as linear "st").
o 1.0.0.11 and 12 were updates for Gelato API changes.

___________________________________


1.0.0.10

o Now handles ObjectBegin/End. Calls to ObjectInstance are expanded by the 
  plug-in. (Gelato does not support instancing internally.)  The implementation 
  is not terribly efficient in its use of memory.

___________________________________

1.0.0.9

o Fixed Identity to do the right thing before & after WorldBegin.

___________________________________

1.0.0.8

o Procedural "DelayedReadArchive" is now implemented.

___________________________________

1.0.0.7

o Printed messages now go to stderr rather than stdout.
o Attribute "visibility" "shadow|reflection|camera" [0|1] ->
  "geometryset" "+/-shadow" (etc)
  Attribute "visibility" "transmission" ["opaque|transparent"] ->
  "geometryset" "+/-raytrace"
o Fixed "N" declaration to be "vertex normal" rather than "vertex point".

___________________________________

1.0.0.6

o Fixed "st"->s,s bug.
o Fixed "st" on polygons to map to vertex rather than linear. (facevarying still
  maps to linear.)  Outputs the right number of param values as well.
o "framebuffer" maps to "iv" and "file" to "tiff" in Display/Output() commands.
o Options & attributes of class "gelato" are passed to Attribute() verbatim,
  w/o error checking.

___________________________________

1.0.0.5

o Display's "type" param now maps "file" to "tiff" and "framebuffer" to "iv".

___________________________________

1.0.0.4

o Adapted to new api (with Parameter() calls).
o Fixed a possible crasher/garbage-generator in PatchMeshes which are both 
  periodic and "st"-laden.
o NuPatch now warns on and skips uniform and varying params, and breaks "st" 
  into "s" and "t".
o Polygon, PointsPolygons, and SubdivisionMesh now do the "st"->"s","t" thing.
  To the extent that GeneralPolygon and PointsGeneralPolygons are not general,
  they inherit this trick as well.

___________________________________

1.0.0.3

o bucketsize added to options list
o Subd tags arrays are now optional.
o Unbracketed string param values are now handled correctly.
o Cs->C / Os->opacity name mapping now happens in fully-spec'd param-list names 
  (e.g., "vertex color Cs" in addition to: a) un-spec'd names ("Cs"); and b)
  Color and Opacity commands.
o Binary rib has been tested, and seems to be working in all respects.

___________________________________

1.0.0.2

o Curves commands with different numbers of vertices per curve are now 
  translated correctly.
o Curves commands also now handle int and string params (in addition to floats, 
  and aggregates thereof).
o Commands of the form 'Procedural "RunProgram" ["prog arg1 arg2" "data for 
  stdin"] [<bound>]' now generate api calls of the form 'Input("rib -c prog arg1
  arg2 <tmpfile>", (<bound>))' where <tmpfile> = /usr/tmp/RunProgram_XXXXXX, and
  contains "data for stdin". Note that the RM spec says that: 1) communication
  to <prog> is bidirectional (1a: use sockets; 1b: wimp out and use temp files);
  2) communication with <prog> is kept open as long as there are active objects
  that make use of it; and 3) that a detail value is sent to <prog> as well.
  I.e., needs further work.

___________________________________

1.0.0.1

o ribelato is now versioned - prints version # with "reading ..." line.
o commands of the form 'Option|Attribute "user" "class foo" [value]' are now 
  translated as:
  Attribute("class user:foo", value).  i.e., you no longer have to include the 
  "user:" in the param, but it *does* still need to be fully type-spec'd.
o declarations now override built-in param info.
o shader calls (Surface, LightSource, AreaLightSource, Atmosphere, Displacement)
  now have class-free parameters.  e.g., even with 'Declare "shadowname" 
  "uniform string"' in effect, the shader call uses "string shadowname".

___________________________________

(last unnnumbered version)

o "version" command no longer causes a warning.
o commands of the form 'Option|Attribute "user" "float user:relativeHumidity" 
  [50.0]' are now passed through uninterpreted. note that params must be fully
  spec'd in the RIB stream, or the renderer won't know what to do with them.
o known bicubic patch bases are now recognized in numerical format

