CHANGES in WHITE_DUNE 0.99pl64(stable)
(relative to 0.99pl42)
  • Added read, create and write support for X3D 3.3 nodes
CHANGES in WHITE_DUNE 0.31(development)
(relative to 0.30)
  • Fixed error with double addChildren/removeChildren eventIns in Group node
  • Made x3d/xml parser to default
  • Deleted x3d/xml to x3dv converter
  • Added "follow mouse" navigation icon
  • Added inputdevice selection/settings dialogs
  • Added animation support of mesh C source export
  • Fixed problem in mesh creation of SuperEllipsoid
  • Removed deprecated fields from Kambi extensions
  • Added new Kambi extensions LocalFog.volumetric*
  • Added animation support of mesh C++ source export
  • Added workaround for failed floating point write
  • Added bugfix for failed java source export
  • Simplified inputdevice settings dialogs
  • Added Transform based animation support of triangulated java source export
  • Changed NurbsSurface conversion to a triangulated IndexedFaceSet node
  • Fixed error when saving multiple input device settings
  • Fixed crash when displaying Rectangle2D node
  • Added missing Rectangle2D node to menu/icons
  • Fixed error in ElevationGrid rendering
  • Fixed crash when parsing a PROTO with a invalid type name
  • Fixed crash when converting a superformula based node to NurbsSurface node
  • Added translation of menus to french language
  • Fixed problem about PROTO fields with different types under VRML97 Amendment 1 and X3D
  • Added ColorInterpolator animation support to java source export example
  • Added ScalarInterpolator animation support to java source export example
  • Added multiple NurbsSurface handle selection with right mousebotton
  • Added support for "SF" type animations to Open Wonderland export
  • Fixed problem with multiple Coordinate handle selection
  • Changed SuperEllipsoid mesh conversion to a triangulated IndexedFaceSet node
  • Added "Go to TimeSensor" to 4kids menu
  • Fixed handling problems of NurbsGroup
  • Fixed crash related to the clipboard
  • Fixed some VRML/X3DV file save confusion
  • Fixed some memory related problems
  • Changed "flatten" menupoints to move to/move by factor menupoints
  • Reorganised "4kids" menus (to fit into 600 pixel height screens)
  • Solved crash in mesh conversion
  • Fixed X11 initialization error in MacOSX startup script
  • Fixed missing early exit on a failed fieldpipe in a branch command
  • Added Script node support to c/c++/java source export
  • Fixed missing field TextureBackground.transparency
  • Fixed wrong node class of Viewport node
  • Added man page documentation about ROUTE and Script support of c/c++/java source export
  • Added support for running "ant deploy" after exporting to Open Wonderland java source export
  • Changed X3D/VRML97 Amendment 1 handling of controlpoint data
  • Fixed wrong classtype for GeoCoordinate node
  • Fixed problems with Catt8 export under M$Windows
  • Changed default for handle epsilon
  • Added full screen icon to 4kids gui
  • Fixed missing redraw of fieldview window after using colorcircle
  • Added node create by name menupoint to 4kids gui
  • Fixed problem with missing update when saving a running animation
  • Fixed missing update after flip commands
  • Fixed missing NurbsSurface animation
  • Fixed missing rendering of Fog node
  • Fixed crash in setting controlPoint field of NurbsSurface
  • Added example for some "MF" type animations to java export
  • Fixed missing direction handling to 4kids Ring creation
  • Fixed memory leaks in some primitive mesh creation routines
  • Fixed bug caused by missing ccw field of NurbsPatchSurface in the X3D ISO standard
  • Fixed missing errormessage when trying to save to a readonly file
  • Fixed bug in Transform handling of jME/wonderland (java) source export
  • Fixed missing transparency handling in jME/wonderland (java) source export
  • Simplified additional jME/wonderland code
  • Fixed wrong "wheel" problem in inputdevice settings dialog
  • Fixed crash when removing temporary ROUTE commands
  • Added automatic selection of "set_size" in the SuperShape animation dialog in 4kids GUI
  • Added "paste symetric" menupoints to 4kids menu
  • Added IndexedFaceSet based animation to java export (for IndexedFaceSets with less than 5 vertices for each polygon)
  • Added update of Text and Switch node to java export
  • Fixed wrong display of \" in Text.string under Micro$oft Windows
  • Changed default "wheel" initialisation of device settings
  • Fixed wrong storage of "wheel" information in .dunerc
  • Avoided unnecessary writing mesh based node classes on mesh based source exports
  • Fixed unnecessary triangulation of IndexedFaceSet on usual mesh export
  • Fixed rendering crashs of the C/C++ export OpenGL examples
  • Fixed problem with covered lines after ROUTE view rebuild command
  • Fixed memory errors
  • Fixed error in Wonderland export of PointSet node
  • Added DEF name beginning with "Animated" to a exported MeshMorphing node cause of a strange Cover/Covise rule
  • Fixed missing update after changing Transform handles
  • Fixed problem with "move center" icon
  • Added simple TouchSensor starting/stopping TimeSensor interaction to Open Wonderland export
  • Fixed bug in displaying inputdevice icons
  • Solved problem with multiple Viewpoint on C/C++ source export
  • Changed/advanced event distribution in C/C++/java source export
  • Fixed bug in disabling created animation
  • Fixed NurbsSurface.controlPoint vanish bug
  • Fixed another NurbsSurface.controlPoint vanish bug
  • Added "Delete all animation data" menupoint
  • Added "Goto former/next animation value" icons
  • Fixed crash in "File -> Import" menupoint
  • Added Background and Fog support to VrmlCut node
  • Fixed missing swap of Transform.scale
  • Fixed default ci command to accept filenames with blanks
  • Added simple KeySensor pressed key interaction to Open Wonderland export
  • Splitted Preference settings dialog into modelling and render settings dialog
  • Fixed problem in event distribution of exported java source
  • Added missing KeySensor.shiftKey eventOut
  • Added KeySensor and StringSensor interaction to Open Wonderland export
  • Fixed java export error of ROUTEs to mesh based nodes
  • Added workaround against crash in NurbsCurve/NurbsSurface EXTERNPROTO parsing
  • Fixed wrong types and fields in NurbsTextureSurface
  • Added small blue marks for nodes and events supported by the Open Wonderland export
  • Updated documentation about Open Wonderland export
  • Added support for PositionInterpolator2D and CoordinteInterpolator2D to Open Wonderland export
  • Added fix for wrong handle movement on multihandle selection
  • Added missing NurbsGroup/NurbsSet menu points
  • Added WonderlandImportJava extension node
  • Fixed bug in NurbsSet/NurbsGroup conversion
  • Fixed problem with missing checks of wonderland export path
  • Added 4kids animation menu to white_dune main GUI
  • Added "search Interpolator" menupoint
  • Fixed another java export problem of a IndexedFaceSet morphing animation
  • Added workaround for a problem related to EXTERNPROTO parsing
  • Fixed crash in Wonderland export path check
  • Added a button in the Wonderland export dialog to make it possible to reduce the number of exported classes
  • Fixed missing DEF name generation on Pure VRML97 export of NURBS based morphing
  • Fixed problem of generation wrong variable names on C/C++/java export of IndexedFaceSet nodes
  • Fixed another java export problem of a IndexedFaceSet morphing animation
  • Added menupoint for IndexedFaceSet optimization of scenegraph branch
  • Fixed wrong walk navigation problem in mouse navigation mode
  • Fixed format string bugs
  • Deleted wrong cyclic scenegraph warning
  • Fixed unnecessary event distribution of PlaneSensor node in Wonderland export
  • OLPC font problem solved by waiting: unnecessay xft motif code for OLPC deleted
  • Removed wrong creaseAngle field from *TriangleStripSet nodes
  • Fixed wrong export of Color/ColorRGB nodes to Open Wonderland export
  • Fixed crash after Background node selection
  • Changed OLPC rpm creation for OLPC version 11.3.0
  • Fixed harmless format error in foreign resource files
  • Fixed wrong Wonderland exported PlaneSensor drag events for moved sliders
  • Fixed missing delete of old nodes in scenetree view on conversion of USEd nodes
  • Fixed C/C++/java source export compile problem after a copy/paste operation
  • Added incomplete support for Wonderland export of ProximitySensor
  • Fixed wrong writing to ROUTE statements to X3D/XML files
  • Added better alignment of nodes in the route view window after animation creation
  • Completed Wonderland export of ProximitySensor
  • Choosen more general last fallback font
  • Choosen bigger default font on OLPC
  • Added Wonderland export of CylinderSensor
  • Added "better than nothing" Wonderland export of SphereSensor
  • Fixed crash in executing java source export of Inline node
  • Fixed problem with source export of TimeSensor driven animations
  • Fixed problem with Viewpoint rendering on OpenGL rendering of C/C++ source export
  • Added Text rendering to OpenGL rendering of C/C++ source export
  • Fixed crash when changing NURBS controlpoints via FieldView
  • Added fluid/fltk OpenGL rendering example for C++ source export
  • Fixed wrong IndexedFaceSet.texCoord generation if texCoordIndex is empty
  • Added support for X3D 3.2 XML strings
  • Changed header version to X3D 3.2 when writing X3D/XML files
  • Added "new X3D/XML" menupoint
  • Fixed non windows problem about accepting only image/movie/sound editors with their path
  • Fixed wrong X3D to VRML97 conversion of TrimmedNurbsSurface node
  • Fixed wrong X3D to VRML97 conversion of VrmlScene/VrmlCut PROTO
  • Fixed error in repeated symetric paste commands
  • Added symetric paste menupoint to all GUIs
  • Fixed problems in missing conversion to pure VRML97
  • Fixed crash when using text editor settings command under m$windows
  • Fixed problem about quoted text editor settings
  • Fixed crash in save command (caused by a invalid PROTO)
  • Added workaround against crash related to IndexedFaceSet optimize commands
  • Ported to MacOSX 10.7 "Lion"
  • Fixed crash caused by closing one of multiple main windows
  • Added -x3dom commandline argument for exporting to a X3DOM html file
  • Fixed various output formatting errors
  • Fixed endless loop when branch optimizing IndexedFaceSets (from blender VRML97 output)
  • Fixed crash in selection of a node in a VrmlCut scripted PROTO
  • Added some missing kambi extension nodes to menu
  • Simplified creation of MultiTexture* nodes
  • Fixed error in writing ROUTEs in x3d/xml and x3dom/html output
  • Fixed error in wrong EXTERNPROTO generation when writing different fileformats
  • Fixed upside down curve animation
  • Fixed missing /index.html when creating file based help URL
  • Fixed backward curve animation
  • Fixed problem in creation of MultiTextureCoordinate node
  • Fixed problems in Texture creation (caused by wrong handling of newer Kambi extensions)
  • Fixed wrong X3D/XML writing of NULL fields in X3D/XML PROTO declarations
  • Fixed wrong writing of USE fields in X3D/XML PROTO declarations
  • Fixed wrong writing of double quotes in X3D/XML ROUTE statements
  • Revoked wrong patch about writing of USE fields in X3D/XML PROTO declarations
  • Fixed missing X3D/XML writing of inputOutput fields in Script nodes
  • Fixed wrong ElevationGrid.colorPerVertex FALSE rendering
  • Updated list of special covise DEF-Names in DEF-Dialog
  • Unfortunatly, it is not possible to implement the scripted node NurbsCurveAnimation as a VRML97/X3D PROTO, therefore "create curve animation" functionality has been moved from the deprecated NurbsCurveAnimation node to the new CurveAnimation node
  • Added backward compatibilty compile flag to convert the deprecated NurbsCurveAnimation node to the new CurveAnimation node
  • Fixed wrong jump of objects in 3D preview window when some keyboard keys are released
  • Completed javascript implementation of CurveAnimation PROTO (still to be done: new "hover" field)
  • Changes in 0.31pl560
    • Fixed crash caused by wrong handling of IndexedTriangle*Set.colorPerVertex
    • Fixed display of missing menu items in preview dialog
CHANGES in WHITE_DUNE 0.30(stable)
(relative to 0.28)
  • Added "-cover" option and extentions nodes for the cover/covise immersive VRML renderer
  • Added compilation support of CYGWIN/X11
  • Added rendering of PixelTexture
  • Added (limited) PureVRML97 export of NURBS/Superformula based mesh morphing animation
  • Added PROTO rendering
  • Added limited EXTERNPROTO rendering
  • Added creation of new shapes always in front of camera
  • Simplified task of human language translation
  • Added (not really complete) italian menu translation
  • Added support of X3D only fields in VRML97 nodes
  • Added italian usage documentation
  • Rearraigned icons and dialogs to support machines with a 800x600 size display (only the gui without input device support)
  • Added AC3Db. ldraw and catt 8 file export
  • Removed/replaced all tabulator characters in C/C++ sources
  • Fixed fuzzy display of icons
  • Added combined DEF and proto name display in scene tree
  • Replaced requirement for GLUT by integrating parts of OpenGLUT
  • Added bottom, bottomBorder, top, solid, ccw fields to SuperFormula based nodes
  • Added optional call of a "revision control" "check in" command on ever save
  • Added most important icons to 4kids GUI
  • Improved man page formatting
  • Added switching of language translation via LANG environment variable
  • Fixed problem in creating animation via input devices
  • Added handles for some RigidBody nodes
  • Added "options" menupoints to change language and GUI variant
  • Added field pipe of rest of scenegraph branch
  • Completed rendering of all ISO 19775:2004 Geometry2D component nodes
  • Updated developer documentation
  • Added Covise/COVER plugin extension nodes VirtualAcoustics and VirtualSoundSource nodes
  • Added experimental OdeMotorJoint, NodeOdeSingleAxisHingeJoint and OdeSliderJoint X3D nodes and matching patches for the Xj3D browser. This nodes add a additional fMax parameter for simulation of stiff joints or joints with friction.
  • Added export to kanim fileformat for the kambi gameengine
  • Added support for a dials inputdevice made of Mindstorms NXT motors
  • Added toolbar for kambi nodes
  • Added support for SpaceNavigator devices under M$Windows XP
  • Created rpm for OLPC (Version 1)
  • Added -fn commandline argument to select other fonts on Linux/Unix/MacOSX
  • Added SuperRevolver scripted PROTO
  • Added description of some rendering bugs by Michalis Kamburelis
  • Added spindle and mushroom shape to dune4kids menu
  • Partitially fixed olpc font rendering problems
  • Documentation updated
  • Added menupoints to increase/decrease turnpoint distance in EXAMINE mode
  • Improved internationalisation of status bar messages and message boxes
  • Added export to X3D especially for the X3D importer of the SUN wonderland 0.4 multiuser world
  • Added possiblity to show numbers for some nodes in 4kids GUI
  • Added limited export to C/C++/java source
  • Added export to XML encoded X3D
  • Fixed "code too long" (64KB java classfile limit) problem when exporting java source code
  • Added simple java export example for usage with jMonkey Engine
  • Added batchscript to start white_dune for M$Windows from a USB stick
  • Added -prefix option for export to C/C++/java source to solve possible namespace conflicts
  • Added commandline arguments to export supported geometry to c/c++/java sourcecode as triangulated IndexedTriangleSet meshes
  • Added some extension nodes for the kambi gameengine
  • Advanced compatibilty with #X3D V3.1 / #X3D V3.2 files
  • Added commandline export to a SUN wonderland 0.5 module,
  • Fixed problem with C/C++/java keywords in sourcecode export
  • Completed node type settings of SFNode/MFNode fields for all ISO/IEC 19775-1:2008 nodes
  • Added batch script to semiautomatically create templates of Node classes from the component documents of the X3D specification
  • Added support for all X3D ISO/IEC 19775-1:2008 nodes, but a lot of nodes are not (completely) rendered
  • Changed interpretation of "something/filename" in URL.cpp from "http://something/filename" to "./something/filename"
  • Added selection of multiple handles via a click on the middle mouse button
  • Added "many classes" export option to java/wonderland export to fight against "too much constants" java compile problem
  • Added exerimental rendering for the NurbsSweptSurface node
  • Fixed crash in C/C++/java export of a simple cyclic scenegraph
  • Fixed parsing problem of some Geo nodes
  • Added various bugfixes
  • Changes in 0.30pl1
    • Fixed missing callback for TreeRender/TreeDoWithData functions on C/C++/java source export
  • Changes in 0.30pl3
    • Fixed memory handling error in Box creation
    • Added mesh/IndexedFaceSet based C/C++/java export
    • Added Stefan Wolfs libC++RWD Library for C++ Rendering of White_dune Data (in development)
    • Fixed bug in handling defaultShadowMap kambi extension field
  • Changes in 0.30pl4
    • Fixed crash in Create -> PROTO menupoint
    • Fixed problem in X3DV writing of inputOutput elements of Script or Shader nodes
    • Fixed problems in XML/X3D writing of Script nodes and PROTO
    • Fixed problems with VrmlCut/VrmlScene nodes
    • Added texCoord field to primitive nodes and MultiGeneratedTextureCoordinate node for version 3.7.0 of kambi/view3dscene
    • The internal experimental XML/X3D parser has been completed
  • Changes in 30pl5
    • Added menupoints and node buttons for ClipPlane
    • Fixed viewpoint rotation in libC++RWD library
    • Added C port of libC++RWD library (libCRWD)
    • Fixed crash after export to C mesh
    • Updated deprecated KambiNavigationInfo.headBobbing* fields
    • Fixed error in C/C++/java export of SFImage data
    • Added PixelTexture rendering to libC/C++RWD library
  • Changes in 0.30pl7 (Micro$oft Windows only)
    • Fixed problem with transform mode radiobuttons under Micro$soft Windows
    • Changed direction of z/zrot axis values of Micro$soft Windows joysticks
  • Changes in 0.30pl8
    • Fixed failed cygwin support
  • Changes in 0.30pl10
    • Solved failed conversion to X3DV when saving multiple NurbsSurface nodes
    • Fixed wrong default of SuperRevolver.creaseAngle field
    • Fixed rendering bug of SuperRevolver node with pieceOfCake flag set
    • Fixed wrong flip and swap operations of SuperRevolver node

Security warning

Cause of a buffer overflow and a format string error, all older versions than 0.29beta795 and 0.28pl13 should not be used.
This also includes dune-0.13 (white_dune is a fork of dune-0.13).
Unfortunatly, the security problems are located in errormessage routines, so it is rather simple to build a exploit.
CHANGES in WHITE_DUNE 0.29beta(development)
  • Improved tests of the autoconf/configure file
  • Include patches from all late stable versions
  • Renamed _Index to _Field in names of functions, which deliver the integernumber of a fieldname
  • Added bugfix for too small margin width in Motif textwidgets
  • Integrated predefined SuperShapes from dune4kids to normal menu
  • Added forgotten half sphere SuperShape item
  • Added Actions -> Remove in rest of scenegraph branch: -> Normals
  • Fixed bug of unnecessary read of USEd Inline nodes
  • Added Actions -> Create in rest of scenegraph branch: -> Normals
  • Added bugfix for crash cause of missing node->isInScene()
  • Added Actions -> Remove in rest of scenegraph branch: -> texCoord/texCoordIndex
  • Added setting of a default filename on File -> save as/export
  • Added bugfix for crash when creating a new node while textediting a field
  • Added bugfix for crash when accidently trying to add a normal node to a IndexedFaceSet with a already existing normal node.
  • Added "-cover" option and four extentions nodes for the cover/covise immersive VRML renderer
  • Added Actions -> Create in rest of scenegraph branch: -> texCoord
  • Added Actions -> Set in rest of scenegraph branch: -> creaseAngle
  • Added some resets of selection after UPDATE_ALL window updates
  • Added Actions -> Create & Remove in rest of scenegraph branch: -> material & (Image)texture
  • Added bugfix for setting wrong normals when exporting SuperShape/SuperEllipsoid to pure VRML97
  • Added missing flip of Extrusion
  • Added color change to dune4kids menu
  • www.web3d.org VRML specification url of the week adjusted
  • Added second question on exit without save in dune4kids version
  • Added missing shell paramater dialog to german version
  • Added text creation and change to dune4kids menu
  • Added german example how to use dune4kids
  • Fixed accidently german menu setting of the debian packager
  • Added empty transform creation to dune4kids menu
  • Added consistency test between menu in different languages
  • Added bugfix for german menu
  • Added limit to printing of nofatal X11 errors to avoid performance problems
  • Added bugfix for using wrong datatype to store linux joystick information
  • Added workaround for drawing into routeview over system dependend windowsize limits
  • Added dialog to show routed nodes at the beginning of the routeview
  • Added compilation support of CYGWIN/X11
  • Added bugfix for extremly delayed start of textedit when a animation is running and ChannelView is shown
  • Added draw(int pass) intended for multipass rendering
  • Added rendering of PixelTexture
  • Added SFImage editing support
  • Added bugfix for crash of MacOSX desktop icon program
  • Added bugfix for crash when using a too large SFImage[0](width)/SFImage[1](height) data with not enough pixel data
    The resulting gap is filled with a black/white or transparent/white pattern
  • Added bugfix for falsely display pixeltexture with a linear texture parameter
  • Added "set linear U/Vknot" menupoint for NurbsSurface
  • Added bugfix for crash when using PixelTexture
  • Added bugfix for wrong rendering of Switch
  • Added (limited) PureVRML97 export of SuperShape morphing animation
  • Added bugfix for crash and missing border field in PureVRML97 export of SuperShape morphing animation
  • Added additional export a matching NormalInterpolator on a PureVRML97 export of a SuperShape morphing animation in -cover mode or with matching output setting
  • Moved SuperShape morphing export into a new class "MeshMorphingNode"
  • Added PureVRML97 export of a SuperEllipsoid morphing animation
  • Added "action -> move rest of scenegraph branch -> Inline" menupoint
  • Added PureVRML97 export of a NurbsSurface morphing animation
  • Fixed crash when using DEF/USE on the first node in a PROTO
  • Added atexit handler
  • Fixed false accounting of scrollbar size in RouteView
  • Fixed crash in ScriptEditor when removing a EventOut
  • Fixed minor crash in atexit handler when try to exit a forked process
  • Added motif only workaround for missing scrolling when dragging nodes in SceneTree
  • Added workaround against invalid list of already used DEF names in parser
  • Added bugfix for wrongly display nodes inside PROTOs in RouteView
  • Added writing of optimized meshes in MeshMorphingNode if possible
  • Added improved transparency rendering
  • Added bugfix for immediate crash of MacOSX icon program
  • Added installation method that should avoid such MacOSX icon program crashs in future
  • Fixed selection to nearest object in 3DView
  • Added inputdevice navigation mode
  • Improved transparency rendering of closed SuperExtrusion
  • Fixed missing polygon counting of SuperExtrusion
  • Added SuperExtrusion to NurbsSurface conversion
  • Added patches to Extrusion code from the orbisnap vrml browser project
  • Added selftest for similarity of NodeEnum and _proto map
  • Added bugfix for accidently allowing to set a DEF for a comment
  • Fixed wrong accounting of mesh normals containing erroneous polygons with less than 3 vertices
  • Added incomplete PROTO rendering
  • Added bugfix for crash when removing a copied node and selecting its copy
  • Added EventIn and EventOut handling on PROTO rendering
  • Added workaround for crash when recursivly calling NodeData::draw
  • Fixed bug in parsing files with carrage return as line terminator
  • Fixed crash about wrong delete of class Node instead of delete of NodeData
  • Fixed build problem of wrongly placed link options in src/Makefile.in
  • Fixed problem of sending eventIns to any node of the same PROTO
  • Fixed crash when using Array::remove for all arrayelements
  • Fixed crash when clicking to a node inside a PROTO
  • Added write of files in bigger portions
  • Fixed bug of accidently call preview when write of file to preview failed
  • Fixed bug of causing double free when using Array::remove for all arrayelements
  • Fixed bug of wrong interpretation of some comments
  • Fixed crash when try to use meshes with illegal coordIndices < -1
  • Added -filedialogdir option for configuration of file dialogs
  • Updated options in manpage
  • Added compilation support on HP-UX/parisc using cc and aCC
  • Fixed bug in missing remove of tempory nodes from scene in MeshMorphingNode class
  • Restructed/shorten menus
  • Added "move to top" and "rebuild" routeview operation menupoints
  • Added bugfix for error in building "connect anything" routes to Scripts
  • Disabled SDLjoystick for default FreeBSD build cause of problems in FreeBSD 5.4
  • Fixed wrong documentation path for gentoo Linux
  • Added mouse navigation icon/menupoint
  • Added roll icon/menupoint
  • Added movement navigation for mouse button 4/5 (mousewheel emulation) under UNIX
  • Added creation of new shapes always in front of camera
  • Added recalibration button
  • Fixed transparency and view from inside problems in primitives
  • Added create/remove of Appearance
  • Fixed missing graying of CubeTexture menupoint/icon
  • Added mode -> WALK mouse menupoint
  • Added configure option and test against problems when using png_handle_unknown
  • Cleaned up mouse navigation modes and added matching icons
  • Fixed bug when rendering IndexedFaceSets with "colorPerVertex false" setting
  • Fixed crash in NodeNurbsGroup::write
  • Added advanced efence debugging
  • Fixed delete/delete[] error in NodeExtrusion::createMesh
  • Added edit->find and edit->findagain menupoint
  • Added bugfix for handling missing nodes in rest of scenegraph operations
  • Added "edit->copy branch to root" menupoint
  • Added copy of similar nodename on Node::copy
  • Added standUp icon
  • Added mesh morphing pure VRML97 export for SuperExtrusion
  • Added bugfix against crash on exit after mesh morphing pure VRML97 export
  • Added bugfix against wrong rendering of first PROTO usage
  • Added bugfix against wrong order of closing file commands resulting in a horrible big .dunerc file under cygwin
  • Added bugfix against bug former bugfix
  • Added compile for MacOSX 10.4.2 "Tiger"
  • Added bugfix against wrong returnvalue of lseek(2) in MacOSX
  • Added bugfix against bug former bugfix, lseek in MacOSX is correct
  • Fixed missing rendering of H-Anim PROTO
  • Added workaround for problem of selection via SceneTree
  • Added XY-plane, XZ-plane, YZ-plane workaround for problem with Nurbscurve to OrientationInterpolator conversion
  • Added workaround for crash when deleting a node in a H-Anim PROTO
  • Added rotation handles for H-Anim Joint like PROTOs
  • Fixed position of rotation handles for H-Anim Joint like PROTOs
  • Added workaround for problem when selecting rotation handles
  • Added bugfix for crash on false memory handling when creating SFImage data
  • Added bugfix for crash on HPUX in false memory handling when creating TextureCoordinates for NurbsSurface node
  • Completed X3D profile detection for interchange profile nodes
  • Completed X3D profile detection for all nodes except IndexedFaceSet.
  • Completed X3D profile detection for IndexedFaceSet nodes with defined rendering results
  • Added $DUNEMAKEFLAGS e.g. for faster compile on multiprocessor machines
  • Added icon and menupoint for interaction creation
  • Changed default to not to show all nodes in routeview (especially usefull for large scale 3D models)
  • Fixed missing route update when not all nodes are shown in routeview
  • Added motif/lesstif callback for combobox changes
  • Use motif/lesstif combobox callback in interaction dialog
  • Fixed bug of missing set of window/scroller size in CheckBoxWindow
  • Fixed compile problem with symbol SW_0 new defined in newer Linux kernels
  • Fixed problem with wrong update of route when moving node to top
  • Added write of PROTO based on parsing result
  • Fixed missing handling of NavigationInfo.speed
  • Fixed problem when parsing | characters in VRML comments
  • Added --nounistd workaround for bug in debian flex
  • Fixed wrong handling of headlight of multiple NavigationInfo nodes in scene
  • Fixed problem with wrong backface culling during moving in scene
  • Fixed problem with --nounistd workaround for bug in debian flex
  • Fixed wrong fileextensions in some fileselectordialogs
  • Solved problem with shift/reduce conflict in parser.y
  • Added export of VRML97 level X3DV files
  • Fixed crash when parsing a Script node with a SFNode field
  • Solved preformance problem when parsing long files
  • Fixed missing write of a IS field in a Script inside a PROTO
  • Added bugfix for confusing handling of fieldnames after export of a X3DV file.
  • Added bugfix for missing drawing of handles
  • Added bugfix for missing conversion Nurbs to IndexedFaceSets on export of VRML97 level X3DV files
  • Reduced harmless warnings under HPUX
  • Ported inserticon script to gimp-2.2
  • Removed experimental MFFloatToSFFloat and MFInt32ToSFTime scripted PROTO nodes
  • Added documentation and desktop icons to debian packages
  • Added bugfix on crash when rendering invalid IndexedFaceSet node with not enough color values
  • Added -purevrml97 and -vrml97levelx3dv commandline converter arguments
  • Changed wrong rotation of SuperExtrusion
  • Fixed missing purevrml97 preview setting
  • Added docs/hanim_history with free motion capture VRML files as a startpoint to create H-Anim compatible data
  • Added actions -> swap -> xy/yz/zx menupoint
  • Added copy botton to script dialog
  • Fixed false rendering of IndexedFaceSet/IndexedLineSet if colorIndex field is empty
  • Added superextrusion donut example to docs/scriptedNodes
  • Fixed wrong color of unlit Lines/Points and glut rendered text
  • Fixed crash on conversion from IndexedFaceSet to IndexedLineSet when Appearance == NULL
  • Added edit -> USE menupoint
  • SFInt32 changes via mousedrag in the fieldview made less sensitive
  • Avoid request for PROFILE Full on X3DV export by using COMPONENT Statements
  • Added Box to IndexedFaceSet conversion
  • Changed creation of new node at root to insert in the current selection if possible
  • Implemented jump to begin and end of channelview window
  • Added bugfix for missing return of getComponents() in Scene.cpp
  • Added ugly workaround for bug in floating point write
  • Added workaround for problem when writing NAN/INFINITE floating points
  • Fixed two crashes occured on HPUX
  • Simplified ScriptEditor code
  • Fixed problem in workaround when writing NAN/INFINITE floating points
  • Added external object editing of ImageTexture, MovieTexture and AudioClip node
  • Added handles for Coordinate node
  • Fixed crash when deleting from a MFField
  • Fixed problem when creating geometry in front of the camera
  • Fixed wrong keyPressed/keyReleased eventOut name in NodeCOVER
  • Fixed wrong call of ImageEditor instead of MovieEditor
  • Added more programs to test for Image/Sound/Movie editor
  • Fixed wrong writing of eventIn/eventOut etc. instead of inputOnly/outputOnly etc. when writing x3dv files
  • Added feature to let white_dune read it's own x3dv output
  • Added "Actions -> field pipe" menupoint
  • Added bugfix for random characters in errormessage after invalid field pipe
  • Added bugfix for compile problems when using older bison versions
  • Fixed wrong parsing of META statement
  • Added missing field pipe of SF/MFNode fields
  • Added X3D SF/MFDouble type
  • Fixed problem in selftest related to SF/MFDouble
  • Added additional rendering of ProximitySensor boundaries
  • Fixed missing tracking of morphing animation when changing Coordinate node from handles
  • Added --with-uninstallcomment to configure
  • Moved initialize, eventsProcessed and shutdown handling from ecmascript settings to scripteditor dialog
  • Fixed crash when using inputdevice commandline options
  • Shortend InputDeviceSettingsDialog.cpp
  • Replaced all sprintf calls in program (except replacement testing program)
  • Fixed selection problem of handles for Coordinate based nodes
  • Added icons to limit move of handles to a line or a plane
  • Fixed some compile problems under HP-UX
  • Fixed wrong change of handle size when changing NavigationInfo.speed
  • Added workaround for crash on conversion of IndexedFaceSet with textureCoord field to IndexedLineSet
  • Added deny of unsupported write of USE or USEd nodes to Inline
  • Changed mesh of NurbsSurface from quads to triangles, improving x symetry
  • Fixed problem with adding wrong last line to a piped field
  • Moved language translation as commandline option into one binary
  • Added --without-optbigfiles configure option for compiling on machines with low memory
  • Fixed missing translation of tooltips
  • Fixed typo in dune.german.rc
  • Updated usage documentation.
  • Updated rpm spec file
  • Updated documentation about language translation
  • Simplified the task of language translation
  • Fixed missing translations of status bar messages on mouseover on menu entries
  • Moved configureoption about black and white icons into a commandline option
  • Fixed missing interaction dialog of Covise/COVER extension nodes
  • Added some Covise/COVER extension nodes and nonstandard fields.
  • Added inputdevice support for icons to limit move of handles to a line or a plane
  • Fixed missing update of Color node
  • Added workaround for wrong cull when drawing Background cube
  • Added action->flatten->x/y/z for Coordinate, Extrusion, NurbsCurve, NurbsSurface and SuperExtrusion
  • Fixed problem with XmNmarginWidth in Unix textedit widget
  • Fixed wrong handling of invisible root node in route view
  • Fixed missing animation creation of Viewpoint
  • Added routes -> Show routes of node on top menupoint
  • Added minor update to documentation
  • Added flatten/flatten to zero menupoint
  • Added bitmap for X11 windowmanager iconify
  • Simplified setting of field flags
  • Simplified EXTERNPROTO writing
  • Added cover nodes Sky, Vehicle and SteeringWheel
  • Fixed some float/double ambiguousities
  • Fixed some Micro$oft Windows compiling problems
  • Fixed new website http://vrml.cip.uni-stuttgart.de/dune
  • Fixed bug in wrong open recent document of File menu
  • Added vrml level combobox to browser preview settings
  • Fixed missing support for multiple texCoord fields in the cover extensions of IndexedFaceSet
  • Fixed crash in configure script when adding third language translation
  • Added incomplete italian menu translation
  • Fixed wrong handling of inputdevice data, if no x/y/z only mode is set
  • Fixed bug in incomplete italian menu translation
  • Added workaround for performance/memory problem on big scenegraphs when unnecessarily drawing a hiden routeview
  • Added next step in italian menu translation
  • Added workaround for performance/memory problem on big scenegraphs when not drawing all nodes in routeview
  • Fixed problem with debian menu install
  • Added bugfix for wrong update of routeview when adding a route
  • Fixed Routes -> show node on top
  • Added reconversion of former Covise/COVER extension nodes with nonstandard fields written as PROTOs
  • Fixed bug in handling -?rot commandline arguments
  • Added support of X3D only fields in VRML97 nodes
  • Added File->New->X3DV menupoint
  • Fixed missing rendering of animation
  • Fixed gaps in FieldView
  • Solved m4 compatibility problem
  • Fixed bug in Sphere to NurbsSurface conversion
  • Fixed crash when changing fields via mousedrag in FieldView
  • Added workaround for crash when reading PROTOs
  • Fixed bug in PROTO rendering
  • Fixed bug in pure VRML97 export of COVER node
  • Fixed bug in reconversion of cover nodes exported to pure VRML97
  • Added FillProperties and LineProperties X3D nodes
  • Fixed wrong show of x3d only fields in scene tree view
  • Fixed missing MovieTexture.isPaused and NavigationInfo.bindTime
  • Completed italian menues
  • Fixed wrong menu disabling of MultiTexture and some COVER nodes
  • Fixed needed changes to developer documentation
  • Fixed wrong routes from/to X3D events in Interpolationdialog and Animationdialog when in VRML97 mode
  • Fixed wrong write of metadata events on writing of Script node
  • Fixed wrong routeview hide of nodes in IS fields
  • Changed nurbsplane/curve creation to x-symetric modelling
  • Added backup of old colors on nurbscurve to nurbssurface change
  • Changed File->Import to insert into current selection if possible
  • Added VrmlScene and VrmlCut scripted Protos for building sequences of animations
  • Added Workaround for problem with Viewpoint.description
  • Added workaround for crash in pick handle of nodes inside VrmlScene
  • Added workaround for crash when writing VrmlCut/VrmlScene
  • Fixed bug in configure options of debian packager
  • Simplified functions of nodes containing MFNode fields
  • Fixed problem with to late setting switch choice in VrmlCut script
  • Fixed rendering problems for PointSet, IndexedLineSet and NurbsCurve on some systems
  • Added Change -> Animationtime to -4kids menu
  • Added conversion of NurbsCurve to X3D(V), route handling and closed field still not supported
  • Added some textures make with gimp and povray
  • Fixed route handling on conversion of NurbsCurve to X3D(V)
  • Fixed some problems on pure (VRML97/X3DV) save/export
  • Changed M$Windows compiler to work around problem with strange rounding of floating point data
  • Fixed crash in conversion of Box to NurbsSurface, if the "6 planes" checkbox is not set
  • Added conversion of NurbsSurface to X3D(V) NurbsPatchSurface
  • Fixed some problems in controlpoint handling of NurbsCurve
  • Added workaround for data loosing bug in File->Import
  • Improved x-symetry of Box converted to NurbsSurface, if the "6 planes" checkbox was not set
  • Fixed wrong writing/handling of X3DV COMPONENT statement
  • Added Workarounds for bugs when reading X3DV NurbsPatchSurface nodes
  • Fixed crash in NurbsPatchSurface->U/V degree elevate
  • Added italian usage documentation
  • Completed italian dialog translation
  • Added X3D SFVec3d/MFVec3d types
  • Added X3D Geospatial stubs
  • Added bugfix when a system do not have a powl function
  • Integrated foreign language handling into swLoadString
  • Added yes/no translation to Linux/UNIX messageboxes
  • Fixed missing undo for Nurbs(Patch)Surface and NurbsCurve
  • Updated italian usage documentation and italian menus
  • Fixed bug of yes/yes/cancel dialogs
  • Updated dune4kids usage example
  • Fixed bug in double writing controlPoint in NurbsSurface/NurbsCurve after X3DV/VRML conversion
  • Fixed compiling bug related to m4 CommandlineLanguages.h.m4
  • Fixed missing change of NurbsSurface name to NurbsPatchSurface in SceneTreeView after save to X3DV
  • Rearraigned icons to support machines with a 800x600 size display and without input devices
  • Changed often needed --with-buginlesstif configure option to rarely needed --with-oldmotif configure option
  • Added --with-archives configure option for compile time optimization on machines with few RAM memory but enough disk space
  • Fixed bug in make depend
  • Completed X3D/GeoVRML stubs conversion
  • Added menuitems for GeoNodes
  • Added uniform scale
  • Added minimal simplification of the Extrusion code
  • Updated TODO list
  • Added AC3Db file export (MeshBasedNode, Transform and Group nodes only)
  • Added AC3Db file export for Color nodes
  • Fixed compiling bug, if libdevil is present
  • Solved crash when exporting AC3Db file
  • Fixed unnecessary bugmessage in case of SIGPIPE
  • Added -ac3d commandline option
  • Added - argument for input pipe
  • Removed normal generation on Box to IndexedFaceSet conversion
  • Fixed minor problems in debian build
  • Added ac3d export of Box
  • Added solid field rendering of X3DV Box
  • Fixed wrong number of shininess in ac3d export
  • Added ac3d export of Sphere
  • Fixed wrong sided ac3d export
  • Added ac3d export of Cone
  • Fixed minor problems in debian build
  • Fixed missing ac3d export of IndexedFaceSet.ccw/solid/creaseAngle fields
  • Added ac3d export of Cylinder
  • Added menupoint Actions -> Rest of Scenegraph branch -> set -> solid
  • Fixed bug in wrong IndexedFaceSet conversion of cone and cylinder.height
  • Added workaround for problem with normal generation of IndexedFaceSet convertion sphere and cylinder
  • Added handles for SuperExtrusion.a
  • Added compiler/linker options for fat binary generation on MacOSX
  • Added -tesselation commandline option for rendering on slow machines
  • Added bugfixes for wrong conversion of Cone and NurbsSurface to IndexedFaceSet
  • Fixed problem of smoothing triangles with IndexedFaceSet.creaseAngle
  • Added X3D solid rendering of Cone and Cylinder
  • Removed/replaced all tabulator characters in C/C++ sources
  • Added search for tabulator characters to selftest
  • Fixed fuzzy display of icons
  • Added combined DEF and proto name display in scene tree
  • Added Ac3d export of IndexedLineSet
  • Fixed wrong Ac3d export of Group and Anchor
  • Fixed crash in smoothing triangles
  • Fixed missing catt 8 geo export of both sides of mesh, if solid() is not set
  • Fixed wrong DEF name handling of deleted nodes
  • Added action -> rest of scenegraph -> remove: DEF name
  • Added ac3d and catt 8 geo file export for grouping nodes
  • Added german html documentation about commandline processing with white_dune
  • Fixed compileproblem on MacOSX 10.4.8
  • Fixed missing support for ac3d export of Transform.scale and Transform.scaleOritentation
  • Added data container nodes for catt 8 src.loc/rec.loc export
  • Fixed crash in SuperShape/SuperEllipsoid to NurbsSurface conversion
  • Fixed crash when the overflow flag of the selection buffer is set
  • Fixed missing write support for transformed catt 8 container nodes
  • Added support for files with UTF-8 Byte Order Mark (BOM)
  • Replaced the --with-vrml97am1url, --with-x3ddrafturl, --with-scriptednodes and --with-covernodes configure options with the --with-protobaseurl configure option
  • Updated INSTALL document
  • Added workaround for wrong pure VRML97 export of TrimmedSurface node
  • Solved crash in DEF name map
  • Deleted "freeglut-dev" Build-Depend from debian packaging: newer freeglut versions lead to a unexpected program exit.
  • Fixed unnecessary write of indent when writing a node
  • Replaced requirement for GLUT by integrating parts of OpenGLUT
  • Fixed missing "-remote OpenURL" command for old style netscape browsers
  • Added bottom, bottomBorder, top, solid, ccw fields to SuperEllipsoid
  • Fixed wrong CoordinateInterpolator for SuperEllipsoid morphing
  • Added bottom, bottomBorder, top, solid, ccw fields to SuperShape
  • Fixed wrong rendering of uTesselation/vTesselation in SuperEllipsoid and SuperShape
  • Fixed crash in DEF name handling
  • Updated SuperEllipsoid and SuperShape PROTOs for new bottom, bottomBorder, top, solid, ccw fields
  • Added mesh optimization before ac3d/catt 8 geo export
  • Fixed problem with MacOSX icon
  • Added scale of handles of ExportCatt and Transform nodes
  • Added "replaced by nothing" workaround for MacOSX icon program
  • Fixed problem with efencedune creation
  • Added support for use of duma instead of efence
  • Fixed minor valgrind detected initialization problem in MainWindow::MainWindow
  • Solved bug in Help -> node menupoint
  • Added remove of double faces to Meshoptimization
  • Added (IndexedFace)Set->optimize menupoint
  • Fixed grep/#ifdef compiling problem with some flex versions
  • Added fix against crash in scriptdialog
  • Fixed unneccessary calls to UpdateViews
  • Fixed some unneccassary redraws of node buttons
  • Cleaned some magic numbers in MainWindow::UpdateTools
  • Fixed missing -tesselation handling of Cone drawing
  • Fixed crash in connection with wrong creation of Coordinate node as subnode of NurbsSurface node
  • Fixed wrong call to updateColorCircle
  • Added fix for missing [] of some deletes
  • Added NurbsSet creation
  • Added -4catt commandlineoption and third interface especially for catt 8 export
  • Cleaned some warnings of g++ -Wall
  • Fixed error in AflockDevice::getHemi
  • Fixed some (s)scanf format errors
  • Fixed crash when clicking to a unused part of ProximitySensor handles
  • Fixed missing initialisation in application wide settings. This can cause always the start of the wrong (catt 8 exporter) GUI
  • Added handle size/scale settings to catt exporter GUI
  • Added flip of side in rest of scenegraph branch
  • Added bugfix for crash in mesh optimisation
  • Added extra polygon count for catt 8 export
  • Fixed catt 8 export polygon count to 1 sided/2 sided
  • Fixed syntax error detected by gcc version 2
  • Fixed Win32 LoadString problem by using the motif swLoadString implementation
  • Added optional call of a "revision control" "check in" command on ever save
  • Added most important icons to 4kids GUI
  • Fixed wrong double apply of swap and flip commands
  • Fixed missing update in some swap commands
  • Fixed number of axes detection of windows joystick
  • Updated license statements
  • Improved man page formatting
  • Fixed potential wrong free of NULL pointer
  • Fixed crash when displaying mesh with invalid coordIndex
  • Added workaround for worsened examine mode
  • Fixed crash in moving scale handles
  • Added workaround for problem with exporting NurbsGroup to pure VRML97
  • Fixed wrong examine mode
  • Changed walking mode to timer based moving
  • Fixed problem with exporting NurbsGroup to pure VRML97
  • Fixed problem with exporting NurbsGroup to pure VRML97
  • Fixed alignment problem when converting from Vec3f arrays to MFVec3f
  • Fixed crash when exporting pure VRML97 from X3DV
  • Fixed crash in commandline usage
  • Fixed compile problem with HPUX aCC
  • Added support for DEC Alpha Tru64 CXX
  • Fixed floating point crash on DEC Alpha
  • Added switching of language translation via LANG environment variable
  • Added better workaround for problems with 3D cursor
  • Fixed wrong direction when moving up/down in walk mode
  • Simplified texture usage in cover mode
  • Added workaround for problem with motif fileselectors
  • Added workaround for for (libglu ?) problem on some systems when drawing cone in quadbuffer stereo mode
  • Added workaround for X11 crash on MacOSX after program exit
  • Fixed overflow of OpenGL matrix stack on draw of 3D cursor
  • Added limited output of OpenGL errors
  • Replaced Dampers.wrl with a more recent version
  • Fixed wrong writing of [] brackets on SFImage output
  • Fixed crash in SFImage comparison
  • Fixed missing scale/center handling in x/y/z only mode
  • Added move actions -> sibling commands
  • Added change image repeat to 4kids menu
  • Added workarounds for crashes in connection with VrmlCut/VrmlScene scripted nodes
  • Added better workarounds for problems in connection with VrmlCut/VrmlScene scripted nodes
  • Fixed problem when reading gzip compressed files under M$Windows
  • Added yet another better workaround for problems with 3D cursor
  • Fixed crash when using convertion to NurbsSurface on root node
  • Avoided automatic use of "toNurbs" operation in 4Kids "new" menu and added "make deformable (NURBS)" icon/menupoint instead
  • Fixed wrong OpenGL stack underflow
  • Added color change of selected point handle
  • Updated dune4kids tutorial
  • Rearranged a few menupoints in the 4kids menus
  • Solved crash when counting polygons in empty inlines
  • Fixed start problems of macosx fat binary icon program
  • Additional nodes for "animate" and "add interaction" are added inside of same scenegraph branch
  • Added more per default selected fields for dune4kids animation dialogs:
    Viewpoint.orientation/position
    NurbsSurface.controlPoint
    Coordinate.point
    Material.diffuseColor
  • Added workaround against crash when clicking to open icon under MacOSX
  • Advanced symetry/usability of Box convertered to IndexedFaceSet
  • Simplified code for browsing commands
  • Fixed wrong creation of X3D profile statement
  • Fixed crash when clicking to open icon under MacOSX
  • Added example template of a meshbased geometry node
  • Changed vrml/x3d/x3dv translation from NIST translators to random shellscripts (configurable via "input/output settings" dialogs)
  • Added triangulation of IndexedFaceSet node
  • Fixed crash before showing errormessage when detecting unsupported VRML1 files
  • Fixed crash before showing errormessage when detecting unsupported nodes
  • Fixed missing sceneview update when triangulating a IndexedFaceSet node
  • Added node semantics for ISO/IEC FCD 19775-1r1:200x X3D draft "Rigidbodyphysics" nodes
  • Fixed missing selftest of X3DV files
  • Fixed wrong errormessage when loading NurbsCurve in a X3D file
  • Fixed missing conversion from primitive shape to NurbsSurface node on some "Create -> X3D Node -> NurbsPatch ->" menupoints
  • Fixed crash before showing errormessage when detecting unsupported fields
  • Fixed wrong linenumberreporting on errors (caused by comments)
  • Fixed parser rule, that forbid "inputOutput/exposedField" commands in Script nodes. This rule is correct for the old VRML97 fileformat, but no longer correct for the new X3DV fileformat.
  • Added "X3DV with rigid body XJ3D extensions" item in preview settings dialog to generate XJ3D special "xj3d_RigidBodyPhysics" componentname.
  • Fixed missing show of field names for some RigidBodyPhysics nodes
  • Fixed missing update of brightness selection bar of colorcircle
  • Fixed problem in creating animation via input devices
  • Fixed problem in SceneTree caused by wrong handling of "show of field names" setting
  • Fixed problem with SceneTree drag'n drop on CollisionSensor node
  • Fixed some RigidBody node rendering problems
  • Added "options" menupoints to change language and GUI variant
  • Fixed rendering of initial RigidBody position
  • Added workaround for problem of display of scenegraph after a node delete operation
  • Added handles for the fields RigidBody.linearVelocity and RigidBody.angularVelocity
  • Added some "recommended EventIn/EventOut" flags to some rigid body physics nodes.
  • Fixed wrong handling of invalid characters in Edit->DEF dialog
  • Added workaround for texture rendering problem of Box and Cylinder nodes
  • Added building of RidigBodyCollection node from NodeCollidableShape nodes in a scenegraph branch
  • Fixed wrong nodetype for joint nodes
  • Fixed wrong creation of already used DEF names in Edit->DEF dialog
  • Fixed SuperShape node rendering
  • Fixed crash in scripteditor
  • Added X3D KeySensor node
  • Fixed possible problem with rendering errors after insert of a new CollidableShape node into scenegraph
  • Added X3D StringSensor node
  • Fixed crash when rendering PROTO
  • Fixed wrong fix about SuperShape node rendering
  • Fixed wrong SuperShape to NurbsSurface conversion
  • Added X3D ColorRGBA node
  • Solved crash in creation of color animation
  • Fixed wrong copy to first Interpolator.keyValue during animation creation
  • Added X3D Position2DInterpolator and Coordinate2DInterpolator
  • Moved configure check for ODE library to a new "--with-ode" configure option
  • Added workaround for crash when deleting USE'd nodes
  • Fixed missing close of colorcircle in some circumstances
  • Added X3D TriangleSet
  • Fixed bug in hasInputDevices() in case of failed device initailisation
  • Fixed wrong handling of 6D transform mode
  • Added convertion to TriangleSet
  • Added convertion of rest of scenegraph branch to TriangleSet
  • Added convertion of rest of scenegraph branch to IndexedFaceSet
  • Added remove of node in scenegraph branch based on nodename
  • Added selection of RigidBody node, when clicking to a child of a RigidBodyCollection node in the 3D preview window
  • Modified handle draw of ProximitySensor and CattExportSrc to be visible both with and without depthtest
  • Avoid writing of default material on ac3d export (if possible)
  • Added field pipe of rest of scenegraph branch
  • Fixed wrong second "flip side" command in "Coordinate" nodes, if the command is used for the rest of a scenegraph branch
  • Changed NurbsCurveSurface implementation to chain based rendering
  • Added Arc2D, ArcClose2D, Circle2D and Disk2D X3D nodes
  • Fixed a buffer overflow security problem and a format string security problem reported by Luigi Auriemma
  • Fixed a format string security problem in the motif version of swDebugf
  • Completed rendering of all ISO 19775:2004 Geometry2D component nodes
  • Fixed wrong initalisation of empty MFFloat, MFVec2f and MFVec3f values
  • Fixed error in parsing MFColorRGBA data values
  • Fixed rendering errors for "Color/NormalPerVertex FALSE" meshes
  • Added workaround for various crashes based on Node::getParent()
  • Added handles for anchorPoint field of matching X3DRigidJoint nodes
  • Advanced selection/usage of RigidBody node handles
  • Added workaround for crash when parsing X3D Rigid Body Physics component nodes
  • Fixed wrong handling of the "The value of the colorPerVertex field is ignored and always treated as TRUE" rule of the TriangleSet node in the X3D ISO document
  • Solved crash after removing a RigidBody node
  • Added creation of CollisionSensor node to a scenegraph branch based creation of a RigidBodyCollection node
  • Solved missing selection of RigidBody node handles after fresh creation of a scenegraph branch based creation of a RigidBodyCollection node
  • Added workaround for wrong writing of USE
  • Added workaround for bug in ac3d export
  • Added extra "ac3d for RAVEN" export as a workaround for a problem of the RAVEN/VA programs itself
  • Fixed bug in Node::removeParent function, that caused unintended creation of DEF names during copy/move commands
  • Added axis handles for RigidJoint nodes
  • Fixed missing disable of some buttons for X3D Rigid Body Physics nodes
  • Fixed bug in undo/redo of IndexedFaceSet to IndexedLineSet conversion
  • Fixed some potential format string security problems
  • Added DIS component nodes
  • Fixed wrong setting of double DEF name
  • Fixed crash caused by wrong initialisation of class Node
  • Fixed wrong writing of a comment inside a empty MFNode field
  • Fixed missing creation of X3D FillProperties and X3D LineProperties
  • Added configure option to disable usage of rendering of gif textures
  • Improved selection after delete operations
  • Added Ldraw.dat export for meshbased nodes
  • Added Ldraw.dat export support for "Material" nodes
  • Added BooleanFilter, BooleanToggle, BooleanTrigger, TimeTrigger and TextureCoordinateGenerator X3D nodes (not rendered)
  • Added IntegerSequenzer X3D node (not rendered)
  • Reduced Ldraw export colors to colors supported by the LeoCAD program
  • Added Ldraw export of IndexedLineSet and chain based nodes
  • Added HAnim X3D nodes (not rendered)
  • Added IntegerTrigger X3D node (not rendered)
  • NodeTransform class has been splited into two subclasses
  • Fixed wrong creation of HAnimSite node
  • Added X3D LineSet node
  • Added X3D StaticGroup node
  • Fixed unneccessary redraw in AnimationDialog window
  • Added X3D IndexedTriangleFanSet, IndexedTriangleSet and IndexedTriangleStripSet nodes (not rendered)
  • Added X3D TriangleFanSet and TriangleStripSet nodes
  • Fixed missing fields and wrong X3D fields of NurbsPositionInterpolator node
  • Fixed wrong nodename Coordinate2DInterpolator to CoordinateInterpolator2D
  • Fixed wrong nodename Position2DInterpolator to PositionInterpolator2D
  • Fixed wrong nodename IntegerSequenzer to IntegerSequencer
  • Fixed wrong fieldname X3DRigidJointNode.mustOutput to X3DRigidJointNode.forceOutput
  • Fixed missing conversion to NurbsSurface to NurbsPatchSurface on save to X3DV of a VRML97 file
  • Fixed VRML conversion problem when using File - Textedit menupoint
  • Added X3D CoordinateDouble node (not rendered)
  • Added X3D NurbsSurfaceInterpolator x3d node (not rendered)
  • Added X3D NurbsOrientationInterpolator node (not rendered)
  • Added X3D NurbsSweptSurface x3d node (not rendered)
  • Added X3D NurbsSwungSurface x3d node (not rendered)
  • Fixed wrong MFFloat fields (instead of MFDouble fields) of NurbsOrientationInterpolator x3d node and NurbsSurfaceInterpolator x3d node
  • Added X3D NurbsTrimmedSurface x3d node (not rendered)
  • Fixed problem with flip of scenegraph branchs
  • Fixed problem of unnessecary flip of some primitive nodes
  • Added "Change -> Handles -> Change distance between handles which snap together or handled x-mirred" menupoint to 4kids menu
  • Added "actions -> set default values (keep scenegraph)" menupoint
  • Added modified transform based motion capture human animation examples to typical VRML examples documentation
  • Fixed missing tooltip for "make deformable" icon in dune4kids gui
  • Added some usefull exceptions for "actions -> set default values" menupoint
  • Enhanded begin of german dune4kids tutorial
  • Extracted ProtoMap from Scene.cpp into SceneProtoMap.cpp
  • Updated developer documentation
  • Added Covise/COVER plugin extension nodes VirtualAcoustics and VirtualSoundSource nodes
  • Fixed parser error for X3DV InputOutput fields
  • Added LabView Covise/COVER plugin extension node
  • Added experimental OdeMotorJoint, NodeOdeSingleAxisHingeJoint and OdeSliderJoint X3D nodes and matching patches for the Xj3D browser. This nodes add a additional fMax parameter for simulation of stiff joints or joints with friction.
  • Fixed parser error for X3DV InputOutput fields
  • Added export to kanim fileformat for the kambi gameengine
  • Added support for a dials inputdevice made of Mindstorms NXT motors
  • Solved crash in moving handles of Extrusion node
  • Fixed problem with kanim fileformat of some NurbsSurface animations
  • Fixed wrong graying of some cover menupoints
  • Fixed wrong display of kambi fields in some nodes
  • Added toolbar for kambi nodes
  • Fixed wrong insertion on DEF/USE writing
  • Fixed handle move problem on some OpenGL systems, when a Viewpoint node is used.
  • Fixed missing "Start next time with kambi extensions" feature
  • Fixed support of menupoint for Kambi Toolbar
  • Fixed wrong graying of KambiAppearance icon
  • Added rendering of IndexedTriangleSet, IndexedTriangleFanSet and IndexedTriangleStripSet
  • Fixed bug in writing texture data in exported AC3D files
  • Added conversion of ImageTexture to bmp fileformat (via imagemagick "convert") when exporting to AC3D files
  • Added support for SpaceNavigator devices under M$Windows XP (requires recompilation)
  • Fixed strange output formatting
  • Fixed missing write of eventIns/eventOuts in creation of cover/kambi extension protos
  • Fixed wrong type of Fog.volumetricDirection kambi extension
  • Fixed wrong writing of cover/kambi extension proto on save after pure vrml97 export
  • Changed AC3D texture export from bmp to gif fileformat
  • Added EXTERNPROTOs to some kambi nodes
  • Fixed some VRML/X3DV formating problems
  • Fixed wrong TextureCoordinate export to AC3D, if texCoordIndex is not set
  • Fixed wrong texCoordIndex export to AC3D
  • Created first rpm for OLPC (Version 1)
  • Added -fn commandline argument to select other fonts on Linux/Unix/MacOSX
  • Added support for double size icons
  • Fixed missing rendering of TriangleStripSet.creaseAngle and IndexedTriangleStripSet.creaseAngle
  • Added SuperRevolver scripted PROTO
  • Advanced x symetry of SuperExtrusion node
  • Added description of some rendering bugs by Michalis Kamburelis
  • Fixed missing errormessages when the use of nxtdials failed
  • Added spindle and mushroom shape to dune4kids menu
  • Added SuperRevolver to Nurbs(Patch)Surface conversion
  • Added degree elevate to SuperRevolver and SuperExtrusion
  • Added menupoint Actions -> Rest of Scenegraph branch -> set -> convex
  • Added workaround for inexact SuperExtrusion to Nurbs(Patch)Surface conversion
  • Added bugfix for wrong always inserting of new Inline nodes at the root level
  • Added bugfix for wrong initialisation of TimeSensor, which can result in missing animation or animation recording
  • Added workaround for inexact SuperShape to Nurbs(Patch)Surface conversion
  • Added missing close field to NurbsCurve2D node
  • Fixed wrong double "metadata" field in X3D Metadata nodes
  • Fixed crash in connection with -fp option
  • Added workaround for problems with menupoint edit->find in cover mode
  • Partitially fixed olpc font rendering problems
  • Fixed wrong rendering of quotes strings and backslashes in Text node
  • Documentation updated
  • Completed user documentation text so far.
  • Added italian translation of usage documentation.
  • Added some images to documentation
  • Changed object edit command selection to dialog of "Options -> Text/Object Editor Settings..." menupoint
  • Added a few images about triangulation and Superrevolver to usage documentation
  • Added menupoint to 4kids menu to create a heart shaped SuperRevolver
  • Minor updates to man page.
  • Added display of selected vertex information on statusbar
  • Added minor bugfix about false _keycodeMap initialisation
  • Activated handle movement in mouse navigation mode
  • Fixed wrong drop of a invalid child node
  • Fixed missing update of nodename on SceneTree drag'n drop USE command
  • Fixed wrong errormessage problems in MacOSX leopard desktop icon program
  • Fixed wrong "flip x" command for SuperRevolver node
  • Advanced SuperShape to NURBS conversion
  • Added menupoints to increase/decrease turnpoint distance in EXAMINE mode
  • Improved internationalisation of status bar messages and message boxes
  • Completed internationalisation of message boxes
  • Advanced testing of internationalisation in resource files
  • Fixed rpm creation script for rpmbuild of fedora 10
  • Fixed missing open of OpenGL window on commandline usage of Ldraw.dat export
  • Fixed missing update of "edit -> find again" menupoint after "edit -> find" command
  • Fixed wrong x/z swap on Ldraw.dat export
  • Changed definition of orange brick color for LeoCAD Ldraw.dat export
  • Fixed bug in selection update when the preference "show all field names" is set
  • Added definition of transparent orange brick color for LeoCAD Ldraw.dat export
  • Fixed and optimized various unnecessary update operations
  • Fixed crash in error messagebox of a scriptedit operation
  • Fixed OpenGL warning cause of wrong argument to glPushAttrib
  • Fixed missing write in PROTO definition of a predefined node
  • Changed write of a field in a EXTERNPROTO instance: all fields are always written now
  • Improved speed of window close operations
  • Added export to X3D especially for the X3D importer of the SUN wonderland 0.4 multiuser world
  • Fixed missing write in PROTO definition of a predefined node
  • Changed write of a field in a EXTERNPROTO instance: all fields are always written
  • Fixed wrong delete of some array data in the FieldView
  • Fixed crash in x3d conversion of NurbsSurface/NurbsCurve
  • Added some rendering speed improvement by using display lists for meshes
  • Fixed wrong writing of PROTO fields
  • Fixed crash when using a wrong type in a PROTO declaration
  • Fixed wrong double writing of ROUTE statements in PROTO statements
  • Fixed missing show of fields on PROTO usage
  • Added possiblity to show numbers for some nodes in 4kids GUI
  • Added new SuperEllipsoid menupoint to 4kids GUI
  • Added "new Ring" menupoint to 4kids GUI
  • Fixed temporary rendering problem of Text node in 4kids GUI caused by a error in text change dialog
  • Advanced Extrusion node rendering
  • Added "action -> rest of scenegraph branch -> move to transform selection" menupoint
  • Updated usage documentation
  • Updated manpage
  • Added some configure tests to use fpclassify
  • Fixed wrong creation of faces in SuperRevolver node
  • Added some italian translations to italian dune4kids menu
  • Added better workaround for SuperEllipsoid to NurbsSurface conversion
  • Fixed crash in PROTO initialization
  • Enabled import of illegal X3DV files without requried PROFILE statement
  • Fixed missing X3D/XML import/export via encoding translators
  • Fixed missing tags in X3D/XML PROTO export
  • Added shellscripts for X3DV <-> X3D/XML translators via InstantPlayer/aopt
  • Added limited export to C++ source
  • Fixed missing EXTERNPROTO generation for some COVER extension nodes
  • Added export to XML encoded X3D
  • Fixed crash cause of missing check for wrong types in PROTO declarations
  • Fixed possible crash when using menupoint "action -> rest of scenegraph branch -> move to transform selection"
  • Changed usage of C++ sourcecode exporter
  • Added limited export to C source
  • Added limited export to java source
  • Fixed error in parsing some SFMatrix3f values
  • Fixed crash in 2D graphics part of M$Windows port
  • Fixed wrong parsing of NurbsTrimmedSurface
  • Fixed wrong writing of brackets in fieldpipe of MF* types
  • Fixed wrong VRML97 parsing of DEF names which are only illegal in X3DV
  • Fixed wrong parsing of X3DV files with COMPONENT statements
  • Fixed wrong normal null creation
  • Added special Cover dialog for Edit->DEF adding a listbox for special DEF name prefixes used by the COVER browser
  • Fixed wrong normal creation
  • Fixed missing route colors for some types in SceneGraphView
  • Fixed "code too long" (64KB java classfile limit) problem when exporting java source code
  • Added simple java export example for usage with jMonkey Engine
  • Fixed some problems in menupoint actions -> (IndexedFace)Set -> Optimize
  • Fixed bug in menupoint actions -> (IndexedFace)Set -> Optimize
  • Added display of normals, if Normal node is selected
  • Fixed wrong/ugly normal creation
  • Fixed bug in writing of a PROTO declaration
  • Fixed crash in parsing a senseless VRML file
  • Added convertion of a mesh based node to IndexedTriangleSet
  • Fixed wrong rendering of normals of TriangleSet, if normalPerVertex is false
  • Fixed wrong creation of Normal node for IndexedTriangleSet
  • Fixed normal based bug in jme export example code
  • Added batchscript to start white_dune for M$Windows from a USB stick
  • Fixed missing write of EXTERNPROTOs commands for X3D nodes
  • Added -prefix option for export to C/C++/java source to solve possible namespace conflicts
  • Fixed wrong ccw field in X3D NurbsPatchSurface node
  • Fixed missing X3D specific fields of NurbsPatchSurface and NurbsPositionInterpolator nodes
  • Solved crash when parsing a unknown node in a PROTO statement
  • Added off screen rendering for commandline export converters which need OpenGL commands
  • Fixed error when parsing MFBool values
  • Added batch script to semiautomatically create templates of Node classes from the component documents of the X3D specification
  • Added commandline arguments to export supported geometry to c/c++/java sourcecode as triangulated IndexedTriangleSet meshes
  • Solved wrong drag and drop handling of geometry nodes in SceneTree view
  • Fixed crash in mesh creation of cylinder
  • Fixed wrong conversion when importing X3D files into VRML files
  • Added texture rendering with alpha channel to jME export example
  • Fixed wrong/missing undo commands for X3D NurbsCurve/NurbsPatchSurface nodes
  • Added some extension nodes for the kambi gameengine
  • Added TextureTransform support to hte jME export example
  • Added +c/+c++/+java etc. commandline conversion options to allow the concatination of outputfiles
  • Fixed missing X3D names for TextureBackground texture fields
  • Advanced compatibilty with #X3D V3.1 / #X3D V3.2 files
  • Fixed a bison compatibility problem
  • Fixed wrong X3D texture name fix for Background texture fields
  • Fixed X3D names for TextureBackground texture fields (again)
  • Fixed crash caused by a missing glPopName() in PointLight node
  • Changed scenegraph traversing order in C/C++/java export
  • Added (some) support for the following nodes in jME export: Anchor, Color, Collision, Switch
  • Fixed bug in conversion of IndexedLineSet to PointSet
  • Added workaround for crash when clicking to a PROTO instance
  • Fixed problem when using DEF/USE on C/C++/java export
  • Added Quadset and IndexedQuadset nodes
  • Fixed crash when showing handles of selected tree
  • Fixed missing update of 3d preview after changing image via action -> object edit
  • Fixed crash in TextureTransform creation in 4Kids GUI
  • Fixed wrong parsing of MFBool data
  • Fixed draw of CADGeometry nodes
  • Advanced compatibilty with TextureProperties node
  • Copied ForcePhysicsModel from GravityPhysicsModel cause the nodename is not total clear in the publiced X3D specification
  • Copied NodeTexCoordDamper from NodeTexCoordDamper2D cause the nodename is not total clear in the publiced X3D specification
  • Added commandline export to a SUN wonderland 0.5 module, Textures are not supported yet
  • Added missing axisRotation X3D fields to CylinderSensor and PlaneSensor
  • Fixed wrong check for directory existence
  • Fixed problems with jME/Wonderland export caused by null pointer exceptions
  • Fixed portability problem
  • Fixed problem with C++ keywords in C++ sourcecode export
  • Added disabled Text export to Wonderland, cause it would would void the whole scenegraph
    Text export to jME is still working.
  • Fixed problem with java keywords in java sourcecode export
  • Completed node type settings of SFNode/MFNode fields for all ISO/IEC 19775-1:2008 nodes
  • Added workaround for crash when using GLU_TESS_ERROR under M$Windows
  • Fixed rendering problem in case of missing TextureCoordinates in Wonderland module export
  • Added documentation about the Wonderland module export
  • Fixed crash cause of missing initialisation of solid field of SuperExtrusion node
  • Fixed minor array read access problem in motif code
  • Added picking component nodes
  • Splitted X3D components toolbar into 2 parts
  • Fixed wrong call convention in M$Windows port resulting in a crash in triangulation gluTess functions
  • Fixed crash of empty CADFace node
  • Fixed wrong node/classtype match
  • Fixed crash when loading a Script node
  • Fixed bug when handling URLs as filenames with unusual characters
  • Added support for export of ImageTexture to SUN Wonderland module source
  • Added X3D generator support for all X3D ISO/IEC 19775-1:2008 nodes, but a lot of nodes are not (completely) rendered
  • Changed interpretation of "something/filename" in URL.cpp from "http://something/filename" to "./something/filename"
  • Fixed missing X3D dependency of textureProperties fields
  • Fixed problem with wrong definition of maximal lenght of path
  • Fixed wrong array access error when converting a meshbased node to a IndexedFaceSet node
  • Fixed problem with insert into MultiTextureCoordinate and MultiTextureTransform nodes
  • Fixed problems with insert into a ParticleSystem node
  • Fixed problem with insert of CADFace node
  • Fixed crashes in wrong commandline parsing
  • Added support for TextureCoordinate node in triangulation
  • Fixed wrong TextureCoordinate in Box and Cone node after Triangulation
  • Fixed wrong TextureCoordinate in Cylinder node
  • Fixed possible crash in case of wrong texCoordIndex or TextureCoordinate
  • Fixed wrong texture top of Cylinder node
  • Fixed wrong rendering of textured shapes without a Material node
  • Added selection of multiple handles via a click on the middle mouse button
  • Added handles for field SuperExtrusion.scale
  • Fixed crash cause of wrong handle selection
  • Fixed problem of wrong handle movement of field SuperExtrusion.a
  • Updated Tailwind - Live based DVD ISO image
  • Fixed texture path problem when exporting to Wonderland java source
  • Fixed yet another "code to long" java export problem
  • Fixed missing conversion from ISO/IEC 14772:2002 to ISO/IEC 14772:1997 when using -vrml97 commandline option
  • Added object/url editor usage for url based shader nodes
  • Fixed double free problem in Sphere, Cone and IndexedFaceSet nodes
  • Added "many classes" export option to java/wonderland export to fight against "too much constants" java compile problem
  • Fixed bug in wonderland export without "many classes" export option
  • Fixed problem with transparent textures in wonderland export
  • Fixed wrong quoting of strings on field pipe
  • Fixed wrong number of floats used with glMaterialfv() call in Background node
  • Fixed crash in exporting triangulated java source code
  • Fixed wrong handling of walk navigation after clicking to a object
  • Fixed crash is wonderland export is used twice
  • Fixed/unified missing errormessages on file -> export operations
  • Fixed crash when connecting any type as ROUTE to Script node
  • Added limited support for Billboard node to wonderland export
  • Added support for LOD node to wonderland export
  • Fixed bug in writing wrong LOD fieldname to C/C++/java source export
  • Cleaned up formating errors in java source export
  • Added solution for "too much constants" java export compile problem
  • Updated documentation about java/wonderland export
  • Updated documentation about java/wonderland export
  • Fixed wrong conversion of NURBS nodes from/to ISO 19776-2:2005 to/from ISO 14772-1:2002
  • Changed all NURBS creation dialogs to ask to number of controlpoints, not length of object
  • Changed options dialogs to fit into 600 pixel high screens
  • Rearranged X3D items in the "create" menu
  • Fixed crash in triangulation code
  • Added exerimental rendering for the NurbsSweptSurface node
  • Fixed missing conversion of animation of NURBS/Supershape based shapes on pure VRML97 export to IndexedFaceSet based morphing
  • Fixed missing drawing of lines of CoordinateInterpolator data in channelview
  • Added readme file to exported wonderland module source
  • Added a way to add a preview image to a exported wonderland module
  • Fixed missing load of EXTERNPROTOs (currently only from files)
  • Fixed missing x symetry modelling of NurbSet node
  • Fixed crash in handling of PROTO nodes
  • Fixed missing Wonderland export of PROTO content
  • Fixed crash in selftest program
  • Fixed wrong component level for NurbsTrimmedSurface node
  • Fixed crash in C/C++/java export of a simple cyclic scenegraph
  • Fixed bug in writing XML encoded X3D files from mainwindow
  • Fixed parsing problem of some Geo nodes
  • Fixed wrong mass generation of functions in java source export
  • Fixed wrong behaviour of transform handles
  • Fixed missing conversion of VRML TrimmedSurface node to X3D NurbsTrimmedSurface node
  • Fixed wrong display in scenegraph tree view after a copy/paste operation
  • Fixed crash when using file->textedit after copy/paste
  • Changed default creaseAngle of scripted SuperShape node
  • Fixed crash in NurbsTrimmedSurface/TrimmedSurface conversion
  • Fixed wrong writing of MFNode in Script
  • Updated some Kambi X3D gameengine extensions
  • Added Kambi ProjectedTextureCoordinate extension node
  • Fixed "edit image" menupoint in -4kids gui
  • Fixed error in commandline handling of input device axes
  • Fixed crash in Scene Tree Window when displaying a simple cyclic scenegraph
  • Fixed error in Wonderland export when writing multiple ImageTexture URLs
  • Fixed yacc grammar errors
CHANGES in WHITE_DUNE 0.28(stable)
  • Added various bugfixes
  • Added scrollbars and changing of MF-Fields in FieldView
  • Fixed bugs that prevented morphing animations and creation of morphing.
  • Added file->upload and options->upload settings... menupoints
  • Added various geometry conversions
  • Added "Adding a new (scripted) geometry node to white_dune"-cookbook to developer documentation
  • Added Rendering of
    • PointSet
    • Inline
    • Extrusion
    • Background
    • InlineLoadControl
  • Added various actions:
    • Added "action -> move rest of scenegraph branch"
    • Added "action -> Set center to"
    • Added "action -> flip x/y/z"
    • Added "Action -> Array"
    • Added "Action -> set path of all URLs to"
    • Added "Action -> count polygons/primitives"
  • Added zoom of Routeview Window
  • Added Wu Qingwei's handles for Cone, Cylinder and Sphere
  • Added scripted nodes SuperShape and SuperEllipsoid and conversion to NurbsSurface or IndexedFaceSet
  • Added scripted node SuperExtrusion and conversion to Extrusion and IndexedFaceSet
  • Added support for 8 Bit displays and support via "-stereo" commandline option for M$Windows quadbuffer OpenGL stereoview (e.g. Nvidia quadro with shutterglasses), but NOT splitscreen ("OpenglVR") stereoview.
  • Added "-startX11aqua" commandline option (setting of DISPLAY :0 and starting X11) on MacOSX for use in the MacOSX droplet
  • Added missing VRML97 Amendment1 nodes (not rendered yet):
    • Contour2D
    • CoordinateDeformer
    • NurbsCurve2D
    • NurbsPositionInterpolator,
    • NurbsTextureSurface
    • Polyline2D
    • TrimmedSurface
  • Added "pure VRML97" browser preview and "pure VRML97" export
  • Added german tutorial.
  • Added illegal2vrml program and man page
  • Splitted FieldViewItem.cpp and FieldViewItem.h into 21 pieces
  • Changed main datatype "Array" to get rid of monster memory leaks
  • Fixed missing data recording to interpolator
  • Added setting of far clipping plane
  • Added a M$Windows version which is linked against static versions of the jpeg, libpng and zlib libraries.
  • Added marks for often used events in routeview
  • Added Preference to render faster/worse (without sorting polygons before draw)
  • Added "use fork" preference for preview on Linux/UNIX/MacOSX
  • Added experimental "-anaglyph red_green" commandline options
  • Added support of AIX 4.3 (RS/6000)
  • Updated german tutorial
  • Added Wu Qingwei's Extrusion handlers
  • Added handles for field "size" of ProximitySensor
  • Added bugfix for accidently replacing | sign with : sign in inlined javascript code
  • Changes in 0.28pl2
    • Fixed layout bug in usage documentation.
    • Fixed wrong language in german menus
    • Added more commands to dune4kids
  • Changes in 0.28pl4
    • Added english tutorial
    • Added minor updates to all documentation files
    • Added bugfix for never overwriting a existing file in a emerency crash save
  • Changes in 0.28pl5
    • Added zero command for FieldView sliders as bugfix mostly for M$Windows
  • Changes in 0.28pl7
    • Added bugfix for crash in dune4kids when pressing cancel in animation dialog
    • Added bugfix for crash when flipping a copied SuperExtrusion
    • Added horn, shell, ufo and insect rear to the dune4kids shape menu
    • Added rest of german translation to german resource file
  • Changes in 0.28pl8
    • Added bugfix for MacOSX icon program crash by adding missing files
    • Improved tests of the autoconf/configure file
  • Changes in 0.28pl9
    • Added bugfix for crash when drawing a IndexedFaceSet with one face
    • Added bugfix for generation false normal information in IndexedFaceSets
    • Added bugfix for crash when try to build first face of a IndexedFaceSet
  • Changes in 0.28pl11
    • Added bugfix for crash when try to build second face of a IndexedFaceSet
  • Changes in 0.28pl12
    • Applied debian patches by Philippe Coval
    • Replaced Dampers.wrl with a more recent version
  • Changes in 0.28pl13
    • Fixed a buffer overflow security problem and a format string security problem reported by Luigi Auriemma
    • Fixed a format string security problem in the motif version of swDebugf
  • Changes in 0.28pl14
    • Applied debian patches by Philippe Coval
CHANGES in WHITE_DUNE 0.27beta(development/code freeze)
Cause of a serious error in 0.27beta47 - 0.27beta228 (accidently replacing | sign with : sign in inlined javascript code), a update to a newer version is recommended.
  • Changes in 0.27beta229
    • Added bugfix for accidently replacing | sign with : sign in inlined javascript code.
  • Changes in 0.27beta230
    • Added bugfix for false read of hexadezimal numbers
  • Changes in 0.27beta232
    • Added usage documentation about MF-input, Array tool and scenegraph operations.
  • Changes in 0.27beta234
    • Added usage documentation about file->upload
  • Changes in 0.27beta235
    • Fixed missing update after delete from a MF-Field in Fieldview
    • Added bugfix for wrong copy of exposedField values to first values of a interpolator if interpolator is not empty
  • Changes in 0.27beta238
    • Added bugfix for wrong setting of Extrusion.convex true when converting SuperExtrusion to Extrusion
    • Added bugfix for wrong setting of IndexedFaceSet.convex when converting Extrusion to IndexedFaceSet
    • Usage documentation updated
  • Changes in 0.27beta240
    • Added bugfix for wrongly creating normals when converting a Extrusion or ElevationGrid to IndexedFaceSet
    • Usage documentation about morping animation updated
  • Changes in 0.27beta241
    • Usage documentation about NURBS degree elevate added.
    • 0.27beta usage documentation completed.
CHANGES in WHITE_DUNE 0.26(stable)
Mayor target of this release are advanced NURBS 3D modelling features.
  • Added Box/Cone/Cylinder/Sphere to Nurbs conversion
  • Added NURBS to IndexedFaceSet conversion
  • Added NurbsCurve VRML200x node and NurbsCurve revolve resulting in a NurbsSurface.
  • Added X symetric modelling to NurbsSurfaces that are directly contained and contained as shape nodes in a NurbsGroup
  • Added "File -> Export as -> Export as pure VRML97" menupoint
  • Added "pure VRML97" preview setting for VRML browsers without NURBS support
  • Logo VRML file rebuild completely with NURBS modelling (and textures)
  • Added "animate", "x symetric modelling" and "increase/decrease data from input devices" to menu/toolbars
  • Added generation of normals from IndexedFaceSet.creaseangle (for VRML browsers without creaseangle implementation like lookat or cover)
  • Added Edit -> DEF
  • Added graying of menus to Micro$oft version.
  • Added rendering of Viewpoint.fieldOfView and LOD
  • Added german menu (configurable) and menu for a simple NURBS modeller for kids
  • M$Windows rebuild can now work independend from cygwin tools.
  • Usage, developer and INSTALL documentation updated.
  • Maksim Diachkov added a russian translation of the documentation and a new slackware 9.1 build script.
  • Added input of first number of a MFField in the fieldview
  • Added insert and delete of MFString fields in the fieldview window
  • Added change of cursor when over dragable numbers in fieldview
  • Added workaround for gcc 3 typename warning
  • Cleanup of rotation related code in InputDevice.*
  • Added dragging of handles to navigation mode.
  • Added 3D Cursor in stereomode (e.g. with shutterglases) to make picking of handles simpler.
  • Dropped "stereobrutality" code, cause a 3D cursor is now available.
  • Added -fieldofview option to overwrite fieldofview fields of VRML viewpoints. This can be useful for stereoviewing.
  • Added Options -> Stereo View Settings for Unix/Linux systems
  • Added MacOSX droplet.
  • Added joystick support from SDL (mainly for MacOSX)
  • Added various bugfixes
  • New in 0.26pl2:
    • Fixed missings in black and white icons (symetric X modelling and animate)
    • Fixed wrong filename in batch/fixpermissions.sh
  • New in 0.26pl3:
    • Bugfix for wrong quoting in gentoo packaging script resulting in wrong URL in NURBS EXTERNPROTOs
  • New in 0.26pl3:
    • Fixed clock skew in gentoo archive.
    • Added rule to src/Makefile.in to deal better with clock skews.
  • New in 0.26pl5:
    • Added bugfix for missing ?Degree > 2 support in Cone/Cylinder/Sphere2Nurbs and NurbsCurve2NurbsSurf dialogs.
    • Added bugfix about preference dialog in german resource file.
    • Added tutorial in german language
CHANGES in WHITE_DUNE 0.24(stable)
Mayor target of this release is to improve the readability of the source. There are no new features.
  • All magic numbers from getField/setField calls has been deleted
  • Added selftest program for setField calls
  • Fixed missing default "WALK", "ANY" in NavigationInfo
  • Bugfix for false showing fields of "scene" root node
  • Fix for 0.24pl3
    • Bugfix for false use of the scenegraph-orgin-icon
HIGHLIGHTS ABOUT WHITE_DUNE 0.23(stable)

  • Added file -> textedit
  • Added Script Node (javascript/ECMAscript) creation/editing
  • Inserted "(need something)" into "Create" menues
  • Added accounting of TextureCoordinates from FreeWRL (File Polyrep.c)
  • Added M$Windows joystick support
  • Added various bugfixes and portability fixes
  • Changes in 0.23pl6:
    • Bugfix for accidentally wrong creation/missing cleanup of a temporary file on File -> Textedit
    • Compatibility fix for mkrpm.sh script to create rpm packages on SuSE Linux
    • Compatibility fix for newer bison versions
NEW spinoff project FreeWRLduneInputDevice
  • input device source code of white_dune reused for FreeWRL's "/tmp/inpdev" extern sensor input interface
  • together with FreeWRL it allows you to "fly" through 3D data with 6DoF input devices.
NEWS ABOUT WHITE_DUNE 0.22beta
(Unix/Linux/MacOSX only)
  • Script Node write "url" field at last
  • yet another (glut based) "better than nothing" Unix Textnode implementation 8-(
  • file -> textedit
  • Script Node (javascript) creation/editing
  • various bugfixes and portability fixes
  • ecmascript editing moved in own class, now also available from MainWindow
  • File->Preview also available from ScriptDialog
  • documentation (e.g. about move, copy and DEF/USE in the scenegraph) updated
  • switch on/off running TimeSensor->Interpolator animations in play mode by clicking to the loop fields of the matching TimeSensor
  • simplified "connect anything" scriptinterface building completed and documented
  • added errormessage, if a directory is choosen on "File -> Open"
  • open always the first level of scenegraph on UPDATE_ALL (this is helpfull for beginners)
  • added slackware packaging script by Maksim Diachkov
  • inserted "(need something)" into "Create" menues
  • added accounting of TextureCoordinates from FreeWRL (File Polyrep.c)
  • extra dialog for EmcaScriptSettings added
  • Additional information to Scriptinterface building completed
  • Added bugfix for problem with resource.h/IDNO
  • Better checking if javascript functions are already defined in a script URL
  • Added URL edit icon to edit script URLs
  • Added bugfix for problems in displaying events in scriptdialog
  • Better handling of file -> open command
  • Better handling of failed file -> import
  • Better errormessage if gzip compression is unsupported
  • Added M$Windows joystick support
  • Factor options for single inputdevice axes are now independend of -allrot and -allxyz options (better support of joysticks with few axes).
  • Bugfix about handling all 16 bits from Flock of Birds driver
  • Bugfix for preview of a file from a readonly directory
  • Bugfix for crash if ElevationGrid has a empty Normals node
  • Bugfix for crash on missing selection update after undo/redo operations
  • Better cleanup of temporary files on program exit
  • Added some ECMAscript examples to the typical vrml documentation
  • Bugfix for crash of forked Texteditor
NEWS ABOUT WHITE_DUNE 0.21pl3
  • If configured to work with zlib, dune under UNIX/Linux can read compressed VRML files
  • PNG textureimages with transpanency work for primitives and indexedfacesets with texturecoordinates
  • better support for 2D, 3D and 4D inputdevices (e.g. Linux joysticks)
  • very much faster redraw of 2D graphics on truecolor displays, old (slow) redraw on other displays.
  • added handles of different shapes for different transform modes
  • dune can be configured to use Barts black&white icons
  • better recovery after trying to read invalid VRML97 files
  • html help menu
  • added Aaron Crams/SAND dune support for DevIL library (can load more texture imageformats like tif, rgb, bmp)
  • added Aaron Crams/SAND dune "open in almost the same window"
  • Bart added some keyboard shortcuts
  • bugfix for recursive DEF/USE structures
  • writing URLs as relative URLs
  • added fileselectors for AudioClip, Inline and MovieTexture.
  • file -> import completed
  • added headtracking and -headnavigation option for Flock of Birds device
  • added fullscreen icon
  • added "create" menu
  • added "create -> proto usage" menupoint
  • replace nonstandard "vrmlscript:" with "javascript:" in URL of script nodes (configurable).
  • added NurbsSurface PROTO for Cosmoplayer (javascript implementation)
  • added additional start of X11 for MacOSX and automated MacOSX "stuffit expander" compatible package generation.
  • added a lot of bugfixes. See README of the source package for details
NEWS ABOUT WHITE_DUNE 0.20beta
  • WARNING: DO NOT USE VERSION 0.20 >>= beta100 and <= beta181 with Script-nodes !
NEWS ABOUT WHITE_DUNE 0.19pl4
  • Bugfix about initializing Xinput devices
  • Bugfix about using "netscape -remote" previews
NEW WEBSITE
Thanks to Bart from VRMLsuck for designing and programming the new website!
NEWS ABOUT WHITE_DUNE 0.19
  • Save before crash also works on M$Windows now.
  • Beginning support for 6D devices, like Linux joystick and Xinput devices like LogiCAD magellan, dialbox and SpaceTec Spaceball.
  • Usage of 6D device makes now sense, if you clicked to a Transform node at the first to third level of scenegraph or you can fly to the VRML file, if you click to the root of the scenegraph.
  • Here is a silly animation example to test the 6D device feature (just in case, if you do not have much VRML knowledge).
  • Transform.center can be changed interactivly in the 3D view.
  • New icons, some yet to be filled with life.
  • Documentation updated and eats more filespace.....
  • Navigation icon can be used with mouseinput.
  • Support for combined recording and running in ChannelView.
  • You can delete keys from the ChannelView.
 
home