--- Wed May 28 1997: VRweb 1.5 ---


Mon May 26 19:27:38 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * sendUserAgent can be turned off  // rel1_5
        * VRML2_command configurable like mailcap entries (vrwave -URL '%u' %s)


Tue May 20 15:07:05 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * Imakefile (source release): not all harscened libs needed for vrwave


--- Wed Apr 30 1997: VRweb 1.5alpha ---


Thu Apr 24 19:22:58 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * Save vs. Save as on editing (F2, ^F2)
        * nested inline bugfix: currentURL must be updated for readInlineVRMLFile
        * stereo: now left eye red, right eye cyan  // ver1_5a


Mon Apr 21 18:13:22 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * flip: shift+middle: rotate around center of selected object
        * texture scale may be negative; structure viewer: scroll to selection;
          allow anchor with description only
        * hold viewer on starting editing; warning in harscened;
          File|new in any mode


Tue Mar 25 15:53:20 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * anuss: manipulation in orthogonal axis; axis feedback
        * anuss: File|New (newFile, newVRMLScene);
          insertFile integrated into dialog; insertWWWInline


Wed Mar 19 16:52:19 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * anuss: update ts. in toggleeditmode, checkVRMLScene for editing
        * SceneMenus: editdialogClosed to set telltalest. on closing dialogs


Thu Mar  6 13:54:27 1997  Michael Pichler  <mpichler@fiicmal03.tu-graz.ac.at>

        * execHelper (VRML2_command) for VRML 2.0 scenes
        * anuss: matrix2quaternion (vecutil.C)


Wed Feb 26 15:30:07 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * copyright: parargraph about prohibited commercial use
        * work through and modification of Alexander's changes:
        . translation of edit labels (toolbar, dialog titles)
        . Menus restructured: View[points]/Selection functions in View menu
        . View Selected ('s' instead of ^v), View World ('w')
        . selection funtions (previous: bsp) also allowed in viewing mode
        . menus: editdlgstate_ array, only editMenu gets rebuilt on ^e
        . default: ed_camera on turning editing on
        * iconpath defaults to ~/.vrweb/icons (about window)

        * anuss: insertVRMLPrimitive


Thu Feb 20 11:11:03 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * take-over of Alexander's editing code (anuss; see extra log)
          key shortcuts: ^e, ^o, ^v, ^z/F12, space, +, -
          // ver1_4_0b1


Tue Feb 18 20:17:32 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * stereo view parameters (kwagen), eye color - also as Xattributes
          default changed to red/cyan (preserves more colors than red/green)
          // ver1_3_3


Wed Feb 12 20:13:08 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * kwagen: screendoor (stipple) transparency
        * blended transparency (needs ordered drawing to work - BSP)


Thu Jan  2 18:45:11 1997  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * Mesa 2.1: faster dithering, use 5x9x5 color map also for VRweb
          6x6x6 color table may be reactivated in mesa source (DITHER666)
        * polygon antialiasing (OpenGL); poor results for adjacent polygons
        * front-to-back polygon antialiasing via alpha planes (OpenGL)


Mon Dec 16 18:09:51 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * handle destination viewpoints of URLs (...#camera)
        * remoteView option for setting viewpoint (-remoteViewpoint -URL #cam)
        * internal viewpoint anchors (anchor dest just #camera)
        * too many light sources warning only in verbose (debug) mode
        * instrumented harscened 1.3.2i  // ver1_3_2_i
        * no need to activate lights when lighting calculations off
        * bspbuild: light_array entries deleted, range-check on light creation
        * polgon.C: material may be NULL in forceDraw


Fri Dec 13 15:43:06 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * bugfix: viewpoints were not updated on new load (resize problem)
        * noMaterial on IndexedFaceSets: switch to overall material binding
        * PgUp/PgDn for previous/next viewpoint


Fri Dec  6 17:21:54 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * Hyper-G anchors: send complete anchor object in followLink
          to handle Hint=URL: destinations (open, remote HTTP links)


Tue Nov 26 16:31:40 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * meta/alt on setting fly-to target prints POI (world coords) and normal


--- Mon Nov 11 1996: VRweb 1.3.2 ---


Wed Nov  6 17:37:53 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * stereo drawing (Karl Heinz Wagenbrunn)
        * hgptrhand.C: flip object rotates around POI with control+middle mb
        * noMaterials option (ignore all material info in file)
        * Mesa: quick and simple stereo wireframes (just R/G, no colormask)
        * short keys D/Z, B, S for depth/Z buffer, BSP tree, Stereo view


--- Mon Oct 28 1996: VRweb 1.3.1 ---


Mon Oct 14 15:13:12 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * hg3dopt.h: japanese strings; locales (updateLanguage),
          window title according to language; -bg3d argument
        * CURVERSION 1.3.1
        * BSP bugfix (light_array initialization; Linux/ELF and BSP)
        * Mesa 2.0 (texture antialiasing)


--- Wed Sep 11 1996: VRweb 1.3 ---


Wed Sep  4 15:30:21 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * button icons and bubble help
        * stranslate.C: korean strings added
        * instrumentation (iegger)
        * robust normal vector generation (Newell's Method)


Tue Jul 30 17:32:04 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * proxy support for inlines and textures (-proxy host:port)


Wed Jul 24 13:52:30 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * faster per vertex material if only diffuse changes  // ver1_3_a2


Wed Jul 17 17:00:57 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * harscened: support relative URLs for textures/inlines
        * slice count for quadrics (complexity)


Thu Jul 11 12:12:39 1996  Michael Pichler  <mpichler@fiicmsg01.tu-graz.ac.at>

        * AsciiText: bounding box, bold, solid fonts


Tue Jun 25 12:26:24 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * take over of Georg's work (gmes): BSP (binary space partition)
          choosable render mode
        * continued work on AsciiText: wire fonts, Xattributes


Wed Jun 19 15:31:04 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * AsciiText. Font size, spacing, italic


Thu Jun 13 12:24:25 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * autosmooth by Peter Zemljic (pzemljic) added
        * NormalBinding; coordIndex used for normalIndex when missing
        * convexify/triangulate by Richard Persche (rpersche) added
          (Mon Jun 17)  // ver1_2_0_3


Mon Jun 10 17:49:25 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * source anchor position may also be given by node name
          (creation of anchors inside existent ones not yet possible)
        * remoteGetWindowID: get remote window ID with getRemoteID
        * SDF to VRML conversion preserves textures (+ texture coordinates)
        * texture anchors in Hyper-G (missing: inline anchors)  // ver1_2_0_2


Wed Jun  5 15:25:31 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * continued work on Hyper-G anchors: attributes (anchorInfo), deletion,
          anchor title (description), clearAnchors removes HG anchors (wrlpass)
          // ver1_2_0_1


Thu May 30 11:51:53 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * interactive anchor definition in harmony scene viewer (hg3dvw.C)


--- Tue May 21 1996: VRweb 1.2 ---


Wed May 15 11:31:38 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * global ambient light changeable (color dialog; default: 0.2 0.2 0.2)
        * "textured" info in status line
        * "-local" (inline/texture read from file) assumed for relative URLs
          (not starting with "http:") on unknown parent URL (no "-URL" given
          or parent URL is of type "file:")
        * IndexedFaceSet: use coordIndex if textureCoordIndex missing
        * helpDir may also be URL
        * update of french strings by Frederic Devernay
        // rel1_2


Tue May  7 11:26:56 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * support for transparent textures (GIF, PNG, inline) (A-test)
        * requestURLnode instead of requestInlineURL for Hyper-G scene viewer,
          ImageServer::requestURLdata


Thu May  2 11:00:34 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * load Texture2 like WWWInline: request on first draw
        * requestInlineURL and requestTextureURL call requestDataURL
        * readTextureFile into Texture2 node
          // ver1_1_2alpha2 (public alpha binary version 1.2alpha2)


Tue Apr 30 11:39:21 1996  Michael Pichler  <mpichler@fiicmsg01.tu-graz.ac.at>

        * URLServer: activereader for stop possibility
        * SceneMenus: anchor menu items enabled for VRML
        * Texture2Transform is restored in Separator (on texturing)
        * show anchor description [URL] on selection of WWWAnchor


Fri Apr 12 18:07:27 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * continued work on inlines: writing to temp file,
        * progress feedback on WWWInline:
        * HTTPReader::fetch split into init and connect
          // ver1_1_2alpha1 (public alpha binary version 1.2alpha1)
        * changed load prototype for Hg3dViewer and HgIv3dViewer (Apr 25)


--- Wed, Mar 27 1996: Harmony source code release SrcVers1_2pl2 ---


Mon Mar 25 20:38:47 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * IntArray** hitpath argument added to pickObject prototype
          (analogous to groups in SDF); note: hitpath is created inside
          VRMLScene::pickObject and should be passed to Scene3D::selectNode
        * highligting of selected node; for editing:
          transformation in QvNode::selectedTransformation_
          // ver1_1_2f


Thu Mar 21 15:59:22 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * inlines: busy state, removed ge3dLoadIdentity in rebuild
        * object selection for VRML (selectObject/selectNode)
        * pick is able to return path information (used for selection)
          new prototype: int QvNode::pick (int depth)


Thu Mar 14 20:21:12 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * option -local for reading WWWInline and Texture2 from local files
        * Scene3d::readInlineVRML overridden by SceneWindow to handle
          compressed data (for vrweb and harscened)


--- Wed, Mar 13 1996: VRweb 1.1.2e ---


Mon Mar 11 16:44:31 1996  Michael Pichler  <mpichler@fiicmsg01.tu-graz.ac.at>

        * netscape remote call: substitute ' " and , in URLs to %xx codes
        * vecutil.[Ch]: concatenation of rotations via quaternions
        * QvCube::build: take absolute values of cube width/height/depth
          // ver1_1_2_e


Mon Mar  4 17:59:04 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * stranslate.C: italian strings contributed by Lia Spolidoro
          <lia@philos.unipv.it>


Thu Feb 29 19:59:32 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * take-over of Alexander's work: upcoming editing functions (anuss):
        . scene3d.h: saveVRMLSceneFile (until redesign of save dialog),
          editdata for non-const data access during editing
          sceneManipulated flag and continueOnSaveState for saving possibility
          before clearing a modified scene
        . scene3d.C: scenemanipulated_ (cleared on saving)
        . scenedata.h, vrmlscene.h: editing (manipulation) functions
        . vrmledit.C: new file implementing editing functions of VRMLScene
        . themenus.[Ch]: saveCurrentScene, quitScene, switchEditScene, editMode,
          continueOnSaveState
        . hgptrhand.[Ch]: call of editing functions
        . taken over changes in QvLib: Qv[Sub]Node.[Ch]


Fri Feb 23 12:17:53 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * Scene3D: clipFarFactor, clipNearRatio, clipNearMaximum for z-buffer
          configuration. According X-attributes for setting them.
        * fixed range error in QvIndexedFaceSet::pick when vertex index
          array is not terminated with -1
        * QvSpotLight::build: cutOffAngle bugfix (center to edge)
        // ver1_1_2_a
        * mescontext: activated ge3d_text and ge3dText


Fri Feb 16 15:47:23 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * wrldraw.C: Texture2D: repeat/clamp flags
        * texture mapping and hidden line of cube and quadrics
          (cube, sphere, cone, cylinder) added to ge3d  // ver_1_1_2_1


--- Thu, Feb 1 1996: VRweb 1.1.2 ---


Mon Jan 29 19:28:45 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * finished collision detection (slide distance)
        * VRMLScene::draw: bugfix for far clipping plane on scenes far away
        * Mesa 1.2.6: improved texture mapping, faster, smaller Z buffer
        * remote call: keep file opened to enable SaveAs
          (browser deletes file after helper app terminates)


Wed Jan 24 18:20:09 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * navigation settings dialog


Tue Jan 16 13:33:17 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * collision detection (flag collisionDetection in Scene3D)
          translate and zoom of Camera need Scene3D*

        * readScene --> readSceneFile, readScenePath, readSceneFILE;
          to get rid of "hidden virtual" warnings (and for better readability)


Mon Jan  8 19:07:25 1996  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * Document|Texture info (in Hyper-G version)
        * URL passed to remote instance (together with filename)
        * hold window (no longer accept remote requests)  [1.1.0.2]
        * back, forward, history


Fri Dec 15 18:02:23 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * Spaceball driver (contributions by Dave Gosselin <drg@spacetec.com>)
        * strings translated to French (by ric Plante <planteer@JSP.UMontreal.CA>)
          [1.1.0.1]


Tue Dec 12 11:46:45 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * remote calling mechanism (pass file to existant instance)
        * preparation: wrlsave.C for saving VRML data (necessary for editing)


Wed Nov 29 18:41:08 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * preparation: WWWInline support with WWW clients:
          new file urlserver.C for handling URL requests
        * Mesa 1.2.5
          gamma can be set with $MESA_GAMMA


--- Mon, Nov 27 1995: VRweb 1.1 ---


Mon Nov 20 17:33:51 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * main.C (followLink): following links via netscape or xmosaic
        * argument -URL %u to handle relative URLs correctly (netscape only)
        * show URL (if known) instead of filename in status line
        * on-line help
        * handle anchors with POINT map


Thu Nov 16 12:22:02 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * show viewpoint name in status line; show title option
        * Imakefile beautified: vrweb* instead of hg3d*
        * better setting of clipping planes  [1.0.4.9]


Fri Nov 10 11:19:46 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * anchor highlighting (hilit materials in wrlbuild/wrldraw)
        * materials described with materialsGE3D only (float defs[] obsolete)
          [1.0.4.8]


Tue Nov  7 19:43:03 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * material: diffuse and emissive always set; base color [1.0.4.7]


Mon Oct 30 14:47:40 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * mechanisms for VRML anchor selection and activation
        * QvWWWNode and QvWWWAnchor argument added to pickObject
        * Scene3D: selectNode, followLink for VRML anchors [1.0.4.6]


Tue Oct 24 17:42:12 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * predefined viewpoints (named cameras):
          registerCamera for appending item (to be cleared in clear)
        * busy cursor while drawing non-interactively [1.0.4.5]
        * strings translated to Spanish (by Tomas Torron-Mack)


Mon Oct 23 10:36:16 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * shininess range check (0.0 to 1.0, not as in OpenGL 0.0 to 128.0)
        * "primitive" count: text, cubes, cones, cylinders, spheres


Tue Oct 17 14:06:32 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * picking completed: IndexedLineSet, PointSet, WWWInline [1.0.4.4]


Mon Oct 16 10:33:19 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * camera.C: care for arbitrary rotations (keep track of up vector)
          (thanks to drg@spacetec.com)
          Camera::rotate renamed to rotate_camera and rotate_caxis

          Navigation option "arbitrary rotations", Navigation "untilt view"


Tue Oct 10 17:31:16 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * Camera::pick
        * Camera nodes only manipulate the ModelView transformation
          perspective/orthographic projection activated in Camera


Mon Oct  9 12:19:31 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * QvIndexedFaceSet::pick, QvLOD::pick
        * added some warnings for compilation with g++


Fri Sep 29 12:15:43 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * picking in VRML:
          interface change of pickObject; Camera::viewingRay;
          SDFScene::pickObject compacted (single procedure)
          new source file wrlpick.C with implementations of pick for QvNodes
          QvNode::draw no longer uses state argument


--- Tue, Sep 19 1995: VRweb 1.0 Beta 4 ---


Thu Sep 14 14:25:48 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * standard Infos: BackgroundColor, Viewer (Scene3D::navigationHint)
          (which will go into NavigationHints)


Tue Sep  5 14:07:28 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * viewinglight (headlight) can be forced

        * partially texturing support: Texture2, TextureCoordinate2


Mon Sep  4 11:55:57 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * Mesa: use of X11 Shared Memory Extension for less flickering and
          speedup on local displays

        * applied patch for UnixWare 2.0x by mike@novell.co.uk


Thu Aug 31 11:31:38 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * scene3d.C (readScene): gunzip input if necessary, close files


Wed Aug 30 14:57:28 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * scenewin.[Ch], themenus.[Ch]: collect parser messages in error
          dialog (TextBrowser)


Tue Aug 29 20:19:38 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * RCS (revision control) in new source tree /usr2/hyperg/src/harmony


Wed Aug  9 13:12:48 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * VRML extensions:
          QvLabel (silently ignored)
          QvLightModel (to turn off lighting calculations)

        * catching VRML parser errors in an error dialog (themenus.C)


--- Tue Aug 1 1995: Harmony 1.0 and vrwebsv 3rd beta including source code ---


Fri Jul 28 19:47:56 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * menu reorganisation: Options separated into Navigate and
          Display (former View); new menu Document for Document info;
          added anchor info


Wed Jul 26 16:37:18 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * code for conversion SDF to VRML (finished work of Peter Mikl)

        * WWWAnchor must behave like Separator (bugfix in draw)

        * multiple light sources in VRML (also local to Separator)


Tue Jul 25 17:03:57 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * mesacontext: switch between shading context (ximage) and wire
          context (pixmap) for better performance (smooth shading
          typically 5 to 10 times faster at same wireframe speed)
        * mesabackbuf: X-default to force pixmap/ximage for backbuffer

        * flag -singlebuf to force single buffering (for all gl-contexts)


Mon Jul 24 11:57:37 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * LOD: Level Of Detail implemented


Thu Jul 20 15:53:24 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * incorporation of Mosaic CCI interface (Ed Grossman, NCSA)
          cciCaller.C, momain.C, libCCI

        * vrmlscene.C: bug-fix on default camera (when center.z < -1)
        * wrlbuild.C: bug-fix on no. of faces (when not closed with -1)


--- Mon Jul 7 1995: vrwebsv 2nd beta version (mainly parser changes) ---


Thu Jul  6 16:51:12 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * Scene3D: twosidedpolygons (always/auto/never)
          VRML/auto: backfaceculling for solid obj. with CCW vertex ordering


--- Wed Jul 5 1995: vrwebsv snapshot (beta) public available ---


Tue Jul  4 11:22:21 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * hg3dopt.h: added command line help for standalone viewer (vrwebsv.*)
        * new name "VRweb Scene Viewer" (standalone) and "Harmony VRweb"
        * filename without '.' no longer gets .sdf appended


Thu Jun 29 18:28:41 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * MaterialBinding vor VRML
        * FaceSet extended by material binding (Qv, wrl*, ge3d)
          (renamings: numverts_ --> numvertinds_, numnormals_ --> nummormalinds)


Mon Jun 26 18:23:34 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * continued on requestInlineURL and cancelRequest
        * involved HTParse of HgWWWTools (for parsing URL)
        * scene.C renamed to scene3d.C
        * Hg3dViewer::readInlineURL goes to VRMLScene::readInlineVRML

        * viewing light (headlight)


Thu Jun 22 17:02:29 1995  Michael Pichler  <mpichler@fiicmsg02.tu-graz.ac.at>

        * adaptions of QvLib 1.0 (non-beta): QvLOD replaces QvLevelOfDetail,
          new nodes QvAsciiText, QvFontStyle

        * loop variable declaration pulled outside where needed (g++ 2.7.0)


Fri Jun 16 17:05:22 1995  Michael Pichler  <mpichler@fiicmal01.tu-graz.ac.at>

        * new X-attribute speedFactor and argument -speed


Wed Jun 14 19:51:48 1995  Michael Pichler  <mpichler@fiicmal01.tu-graz.ac.at>

        * camera.C (zoom_in): vague first piece of code for collision detection


Thu Jun  8 14:58:59 1995  Michael Pichler  <mpichler@fiicmal01.tu-graz.ac.at>

        * hg3dvw.C (storeSourceAnchors): clearAllRequests of image server
          when storing new source anchors (clear old texture requests)

        * Scene3D::requestInlineURL for WWWInline, overriden by HyperGScene,
          passed to ImageServer

        * Hg3dViewer::cancelRequest on invalid requests


Thu May  4 18:32:41 1995  Michael Pichler  <mpichler@merkur.tu-graz.ac.at>

        * class Camera split into base class Camera (real camera
          management) and class SDFCamera (additional SDF specific,
          derived from Object3D)

        * continued work on VRML support


Mon Apr 24 16:08:11 1995  Michael Pichler  <mpichler@merkur.tu-graz.ac.at>

        * VRML support * (biggest change since creation 3 years ago...)

        * new classes SDFScene, WrlScene (sdfscene.[Ch], vrmlscene.[Ch]),
          derived from SceneData (scenedata.h)


Wed Apr  5 17:56:37 1995  Michael Pichler  <mpichler@merkur.tu-graz.ac.at>

        * xmesa.c: dithering to harmony color map


Tue Mar 28 16:32:49 1995  Michael Pichler  <mpichler@merkur.tu-graz.ac.at>

        * display number of polygons in status line (NumFaces, getNumFaces)

        * texture images can be of any type supported by HgRaster library
          (tiff, gif, jpeg)


Mon Mar 27 16:49:03 1995  Michael Pichler  <mpichler@merkur.tu-graz.ac.at>

        * scenewin.C (setdefaults): new Xdefaults movemode,
          interactive movemode, ... (see SceneViewer.ad)


Fri Mar 24 17:45:58 1995  Michael Pichler  <mpichler@merkur.tu-graz.ac.at>

        * scene3d.h, hgptrhand.C: support for interactive drawing mode


Thu Feb 23 18:08:17 1995  Michael Pichler  <mpichler@merkur.tu-graz.ac.at>

        * oglcontext.C: indirect rendering with Xdef. "indirectRendering"


Thu Feb 16 11:28:03 1995  Michael Pichler  <mpichler@merkur.tu-graz.ac.at>

        * geomobj.C: checkAnchorSelection ensures correspondence between
          selected object/group and anchor; also on reload


Mon Feb 13 16:36:35 1995  Michael Pichler  <mpichler@merkur.tu-graz.ac.at>

        * scenewin.C: activateFeedbackTime (default: 0.5 s)


Mon Feb  6 11:29:44 1995  Michael Pichler  <mpichler@merkur.tu-graz.ac.at>

        * new class ImageServer for texture images

        * scenewin.C (handleKeystroke): support for keystrokes


Mon Jan 30 17:30:35 1995  Michael Pichler  <mpichler@merkur.tu-graz.ac.at>

        * readscene.C et.al.: support for texture mapping;
          development on SGI mainly under OpenGL (backward compatible)


Thu Sep 22 13:55:40 1994  Michael Pichler  <mpichler@fiicmal01.tu-graz.ac.at>

        * Imakefile: portation of 3D Scene Viewer onto Open GL
          libge3d in $(HGLIBDIR);
          should put gecontext also there!


Tue Aug  2 18:39:08 1994  Michael Pichler  (mpichler@fiicmsg01)

        * polyhed.C (readObjFile): range check; neg. indices allowed

        * file|save as implemented (in SDF format)


Mon Jun 13 12:14:42 1994  Michael Pichler  (mpichler@fiicmsg01)

        * anchor selection with click of left mouse button,
          anchor activation with double click (left button);
          exceptions: fly to still needs ctrl+click, flying
          is activated only in centre of dead reagon.
          Object selection still done with shift+click.


Wed May 25 10:16:55 1994  Michael Pichler  (mpichler@fiicmsg01)

        * colour dialog of Harmony Widgets built in


Wed May 11 17:05:04 1994  Michael Pichler  (mpichler@fiicmsg01)

        * [de]iconify, [un]map, moveto, resize, raise, lower
          implemented for Iv3dViewer; problems with unmap.


Mon May  2 16:36:06 1994  Michael Pichler  (mpichler@fiicmsg01)

        * themenus.[Ch] now also cares for buttons (also
          multilingual).
          Whole button stuff redesigned (until Jun 94).


Wed Apr 27 17:38:49 1994  Michael Pichler  (mpichler@fiicmsg01)

        * support for load without pipe ("Function=reload")


Wed Mar 30 17:18:27 1994  Michael Pichler  (mpichler@fiicmsg01)

        * Multilingual Menus (command line -language or Xattribute
          language)


Thu Mar 17 12:48:18 1994  Michael Pichler  (mpichler@fiicmsg01)

        * enhanced lighting:
        - lights can be bound to the viewing camera, provided
          that their parent is the active camera.
        - lights can be made directional by specifying
          directional on a separate line of the light file.
          The direction always points towards (!) the light source,
          default is (-1, 0, 0). Any combination is possible
          (also directional lights can be bound to the camera).
          Directional lights are ignored by pv with hw-shading.


Thu Mar  3 13:32:18 1994  Michael Pichler  (mpichler@fiicmsg01)

        * group anchors supported now. Field "Position=" may now contain:
          Object NN, Object NN/groupname, objectname, or objectname/groupname,
          where NN is an object number (decimal, see SDF file)


Fri Feb 25 13:02:47 1994  Michael Pichler  (mpichler@fiicmsg01)

        * introduction of facegroups for anchor definitions
          list of group anchors with each geometric object


Tue Feb 22 15:01:39 1994  Michael Pichler  (mpichler@fiicmsg01)

        * order of includes:
          uuf, everytime <hyperg/utils/types.h> is included
          (done any time RStrings are defined via str.h),
          <InterViews/leave-scope> is included because of the
          UGLY and UNNECCESSARY type boolean and constant nil
          (it would be pretty and nice if they were part of C++,
          but they are definitely NOT). {end of religious staff}
          So, include files that include types.h (via str.h)
          must not be the last ones if you access Interviews
          functions (or <InterViews/enter-scope> is appended).


Thu Jan 27 17:11:49 1994  Michael Pichler  (mpichler@venus)

        * X-attributes for motion (mouse sensitivity) and
          anchor highlighting.


Wed Jan 26 14:10:38 1994  Michael Pichler  (mpichler@fiicmsg01)

        * new class ivScene3D: scene managed by interviews,
          progress during readScene is shown in progress bar.


Mon Jan 17 17:34:50 1994  Michael Pichler  (mpichler@uranus)

        * new protocol for loading documents.


Fri Jan 14 09:49:52 1994  Michael Pichler  (mpichler@fiicmsg01)

        * RadioMenuGroup corrected: select works now also when radio menu
          group items are not the first ones of a menu.

        * preparation of selection of objects,
          necessary for defining source anchors;
          selection of objects is now done with shift+click,
          activation of anchor objects is done with control+click.

        * BUGFIX with hgptrhand.h (no, not an IV-BUG)
          the inputhandler need NOT overload draw when
          e.merge (c, a) is done in allocate function of the body.


Tue Jan 11 15:25:58 1994  Michael Pichler  (mpichler@mars)

        * naming conventions of style guidelines (uppercase class names):

          Scene  --> Scene3D  (name conflict with Scene of InterViews)
          object --> Object3D ("    "        with Object)
          camera --> Camera


Mon Jan 10 15:30:33 1994  Michael Pichler  (mpichler@fiicmsg01)

        * consistent resource names (ivStyle): Harmony.Scene*


Thu Oct  7 14:22:44 1993  Michael Pichler  (mpichler@fiicmsg01)

        * new: meta+click for hit test, writes number of hit object
          to stderr (useful for defining source anchors)


Thu Jul 29 12:45:40 1993  Michael Pichler  (mpichler@uranus)

        * consistency between motion modes "walk" and "heads-up", each
          now consists of three movements: 'walking', 'looking', and
          'panning'. Consistent icons and cursors will be added later.

        * Argument "-" for standalone 3D viewer to read data from stdin
