Fri Aug 22 12:25:37 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

almost done: any event may occur in IS declaration in VRML stream
TODO: check any VRML'97 spec changes compared to VRML 2.0
TODO: PROTO instantiation; also make sure events are found for rooting (e.g. floops.wlr.gz)

Mon Jul 21 18:09:50 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * Mulit-Fields (MF*): getValueCopy code contr. by <justin@vlc.com.au>


Mon Jun 16 15:15:22 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * VRML '97 spec: FontStyle: MFString family (<justin@vlc.com.au>)
        * some Group fields were not public (<justin@vlc.com.au>)


--- Fri, Jun 6 1997: pw_1_0 ---


Wed Jun  4 18:04:50 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * handle ROUTEs to/from declared Script fields


Wed May 28 19:28:23 1997  Michael Pichler  <mpichler@fiicmal03.tu-graz.ac.at>

        * prepared for event sending: sendEvent, receiveEvent, setValue,
          copyValue (apesen)
        * Array template: setData methods (mpi)


Thu May 22 18:38:43 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * managing event declarations in pw (apesen)
        * Scripts may contain IS fields/events


Thu Apr 10 12:18:55 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * apesen: Field classes (field/eventIn/eventOut/exposedField)
          (as opposed to field type: SFFloat, SFInt32 etc.)
        * mpi: gunzip support - Decompression.java
        * bugfix in StrTokenizer.putbackString


Tue Apr  1 19:44:02 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * Traverser methods made protected, or they could not be overriden
          by derived class in JDK 1.1[.1].
        * private protected deprecated


Fri Feb 28 15:07:51 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * StrTokenizer.putbackString finished. line number counting.


Tue Feb 18 19:28:06 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * StrTokenizer optimization (buffers InputStream itself, 35 % faster)


Wed Jan 29 12:12:10 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * StrTokenizer replaces VRMLStreamTokenizer
        * Strings properly escaped on writing


Wed Jan 15 17:34:54 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * Script (krosch)
        * VRMLStreamTokenizer can read scientific (1e27) and hexadecimal numbers
        * StrTokenizer to switch between VRMLStreamTokenizer/StreamTokenizer
        * SFImage.writeValue  // ver970116
        * krosch: SFImage.readValue  // ver970120 (0.7)


Wed Jan  8 19:03:59 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * EXTERNPROTO finished
        * take over of new classes by Karin (krosch)  // ver970109
        * package utils renamed to pwutils
        * Node.userdata allows for storing additional data with nodes


Mon Sep 30 11:45:14 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * PROTO support
        * Node.java: node name definitions and createInstanceFromName pulled out to
          NodeNames.java; FieldNames.java
        * readStringValue bugfix
        * added data[] constructors to Multifields and Array template
        * Material, Viewpoint
        * package name changed to iicm.vrnet.pw ("parse world")
        * started with ChangeLog and TODO file


Tue Sep 17 10:00:00 1996  Michael Pichler

        * take-over of Karin's work: more Nodes and Fields, small corrections


Fri Aug 16 10:00:00 1996  Michael Pichler

        * DEF/USE support
        * fundamental parser design steady


Wed Jul 24 10:00:00 1996  Michael Pichler

        * first piece of code of VRweb/Java's VRML 2.0 parser
