Last changes in VREng
---------------------

## : major
== : medium
++ : minor
Version = major.medium.minor

## 5
== 5.0
++ 5.0.1
	- fix configure.ac for NetBsd os
	(21/11/03, Philippe Dax)

++ 5.0.0
	- add snapshot and fingerprint targets in Makefile.am
	- exec open command to launch MacOSX applications
	- add icon flashing
	- interaction with 'ums' (Ubit Mouse Server)
	- xmlize description of objects (parse.cc)
	- add App::checkUrl using wget --spider
	- rename vijs to vjs (Vreng Java Server)
	- rename ifcserver to vjc (Vreng Java Client)
	- rename ifc to vrelet (VREng servLET)
	- rename wobject.h to wo.h, remove wmgt.h
	- add link behavior in gate object
	- remove link object
	- remove obsoleted cell object
	- add earth and moon behaviors in mirage object
	- remove earth and moon objects
	- merge push pop rot trans objects in only one object called matrix
	- merge wmgt.cc and wobject.cc in wobject.cc
	- rename plain object to mirage object (no interactions)
        - remove panel object, wall is equivalent
	- m4 macros for java moved from aclocal.m4 to acinclude.m4
	(01/10/03, Philippe Dax)

== 4.6
++ 4.6.6 <-- Last release before 5.0.0
        - fix my_inet_ntop, my_inet_pton
        (01/09/03, Philippe Dax)

++ 4.6.5
	- add VRE_VERSION for description files
	- fix world back and world forward
	(27/08/03, Philippe Dax)

++ 4.6.4
	- rename baps to vaps (Vreng Animation Parameters Server)
	- rename ifcs to vijs (Vreng Interaction Java Server)
	- rename reflector to vrum (Vreng Reflector Unicast Multicast)
	- change -d by -D option to allow X11 Toolkit command arguments
	- add --enable-standalone to use vreng without network connectivity
	- add --enable-vacs to use locally the vacs server
	- update channel.cc, gui.cc, vreng.cc to use the vacs server
	- add servers/vacs (Vreng Address Cache Server) to distribute channels
	(17/07/03, Philippe Dax)

++ 4.6.3
	- require ubit-3.4.1 -> ftp://ftp.enst.fr/pub/ubit/ubit-3.4.1.tar.gz
	(03/07/03, Eric Lecolinet)
	- settings menu redesigned
	- move net/dates to com/dates
	- remove all obsolete #ifndef VRENGD
	- clock object with argument needle=s|m|h
	(10/07/03, Philippe Dax)

++ 4.6.2
	- add UBIT_VERSION in configure.ac
	- add format.{cc,h} to handle file extensions and mime subtypes
	- fix clock, remove network operations
	- fix iconRemove to remove local persistent file
	- add roll action to icon
	- add icon persistency for the owner (~/.vreng/icon/*)
	- add iconSave
	- add put and publish file, iconOpen on a published file
	(01/07/03, Philippe Dax)

++ 4.6.1
	- require ubit-3.4.0 -> ftp://ftp.enst.fr/pub/ubit/ubit-3.4.0.tar.gz
	- fix control menu position in the 3D (observed with ubit-3.3.0)
	(19/06/03, Eric Lecolinet)
	- add office loader app/office.cc (staroffice, openoffice)
	- add pdf loader app/pdf.cc (acrobat-reader)
	- add object 'icon' to put, manipulate and share documents into the 3D
	- add m4 macros for java into aclocal.m4 and configure.ac
	- resolve reflector.enst.fr
	- minor bug fixes in vrmysql.cc
	- add createVolatileNetObject()
	- bug fixes in channel.cc
	(19/06/03, Philippe Dax)

++ 4.6.0
	- require ubit-3.3.0 -> ftp://ftp.enst.fr/pub/ubit/ubit-3.3.0.tar.gz
	- update ubxwin.cc to be compatible with ubit-3.3.0
	(14/05/03, Eric Lecolinet)
	- control rate by checkRate (stat.cc, guy.cc, water.cc)
	- fix lessFrequency in water.cc
	- add inet4_ntop, inet4_pton functions in vrnetdb.cc
	- toggle counter display in landmark.cc 
	- reorder AC_CHECK_LIB in configure.ac
	(28/05/03, Philippe Dax)

== 4.5
++ 4.5.7
	- add take and drop actions for ball
	- fix aoiQuit
	- add grid colors
	(12/05/03, Philippe Dax)

++ 4.5.6
	- fix a huge BUG in move.cc, introduced since Version 4.0.0,
          to enable network publishing for objects in movement
	- classes documentation ala 'doxygen'
	- change returns of GetLine/NextLine
	- add on/off actions in mirror.cc
	- sdrListen now in a new and independent module sdr.cc
	- new functions socketDatragram() and socketStream() in socket.cc
	- rename vrsocket.cc in socket.cc
	- remove obsoleted code about proxy-multicast from channel.cc
	- fix ball up
	(07/05/03, Philippe Dax)

++ 4.5.5
	- update aoi using Aoi class
	- update vrmysql using Sql class
	- fix --with-ubit-prefix in configure.ac
	- remove wait.h because conflit with /usr/include/wait.h under some OS
	- book now reads in first the number of pages (lines)
	- change integer types to be in accordance with stdint.h
	- add vgl/glu.{cc,h} in the case where GLU is not found
	(17/04/03, Philippe Dax)

++ 4.5.4
	- baps -v gives current version
	- fix a bug in my_inet_ntop
	- check more functions in configure.ac for vrnetdb.cc
	- fix my_wait for a child process
	- add buttons and dialogs to display README, COPYRIGHT, COPYING,
          Changelog, TODO
	- add gui/txt2str.cc to convert files into strings
	- add check of utime.h in configure.ac
	- set current time for files downloaded in the cache
	- accept empty lines in .vre files
	- remove the last fatal calls
	(11/04/03, Philippe Dax)

++ 4.5.3
	- build default preferences in ~/.vreng/prefs
	- add callback view world source
	- add callback view worlds list
	- add callback view prefs
	- replace view dialog by view menu containing 4 buttons:
          source, worlds, prefs, axisgrid
	- remove worlds button in the menubar
	- change DEF_HTTP_SERVER with vreng.enst.fr
	- add BMP (Microsoft image format) reader
	(01/04/03, Philippe Dax)

++ 4.5.2
	- automatic detection of MBone by listening SAP/SDP announcements
	- new format of book's urls, only one line per page
	- fix downloadInCache for jpg, png, sgi
	- update man vreng.1
	(24/03/03, Philippe Dax)

++ 4.5.1
	- add src/servers/reflector/ tree into the distribution
	- add reflector IP Unicast/Multicast for those who are not on the MBone
	(21/03/03, Samuel Tardieu)

++ 4.5.0
	- require ubit-3.2.0 -> ftp://ftp.enst.fr/pub/unix/gui/ubit/ubit-3.2.0.tar.gz
	(19/03/03, Eric Lecolinet)
	- add objects 'book' (#53) and 'sheet' (#54) with appropriated actions
	(18/03/03, Julien Desreumaux - Sbastien Piraud)

== 4.4
++ 4.4.5
	- add axis and grid landmarks into the 3D with landmark.{cc,h}
	(17/03/03, Mario Trentini)
	- fix IP_ADD_MEMBERSHIP by struct ip_mreq in configure.ac
	- fix java2 in configure.ac
	- add gl font -mixed-fixed-medium-r-* to display values into the 3D area
	(11/03/03, Philippe Dax)

++ 4.4.4
	- fix compute of codebase url in ifc.cc
	- add stdint.h if available
	- fix bugs in render.cc
	- fix ifcs/Makefile.am
	(07/03/03, Philippe Dax)

++ 4.4.3
	- use now new autoconf-2.57, automake-1.7
	- remove WANT_WGET
	- add functions: my_inet_ntop, my_inet_pton in vrnetdb.cc
	(05/03/03, Philippe Dax)

++ 4.4.2
	- using getipnodeby* if available instead of gethostby*{,_r}
	(03/03/03, Philippe Dax)

++ 4.4.1
	- add manual baps.8
	- add actions into mech
	- fix call to gethostbyname_r()
	(28/02/03, Philippe Dax)

++ 4.4.0
	- fix an HUGE BUG about tex_xp, tex_xn, tex_yp
	- change all .vre files (v4), but keep the olders (v3) for compatibility
	- new initial world named 'RendezVous.vre' (v4)
	- add function copyPosZAndBB to resolve rotation around X axis
	- add rendering angles of replicated avatars
	- change keysyms, eliminate Shift modifiers, prefer Alt & Meta & Control
	- add alias name for solid shapes
	- add solid attributes: blink, slices, stacks, cylinders, circles
	- add solid shapes: 'cross', 'sphere+disk', 'cone+disk'
	- remove solids: 'boxblend', 'sphereblend' because alpha is detected
	- rename support/ directory to config/ and cleanup it
	- rewrite mirror.cc, add stencil for reflexive solids in render.cc
	- fix texture mapping on the local user
	- use ~/.vreng/cache rather than /tmp for downloading files
	- add manual vreng.1
	- bug fixes applied to be compliant with Debian GNU/Linux distribution
	  (25/02/03, Philippe Dax)

== 4.3
++ 4.3.1 <-- Debian
	- update music object to play midi pieces of music
	- add call to timidity++ player to play midi sounds by http in app/
	- add Worlds button in menubar for futur feature
	- fix GUI settings
	- fix old help string
	  (20/01/03, Philippe Dax)

++ 4.3.0
	- add --enable-baps and --enable-ifcs to compile optionnal servers
	- add Mozilla browser
	- Http class added
	- ImgReader class updated
	  (07/01/03, Philippe Dax)

== 4.2
++ 4.2.0
	- require ubit-2.11.0 -> ftp://ftp.enst.fr/pub/unix/gui/ubit/ubit-2.11.0.tar.gz
	- gui/* compliant with ubit-2.11.0
	  (20/11/02, Eric Lecolinet)

== 4.1
++ 4.1.11
	- fix lift movement
	- fix check of fpsetmask in configure.in
	  (19/11/02, Philippe Dax)

++ 4.1.10
	- add basic support for win32: windoze.{cc,h}
	- config.guess (timestamp 2002/07/09), config.sub (timestamp 2002/07/03)
	- add README.VNC in the distrib
	- minor changes in configure.in
	  (08/11/02, Philippe Dax)

++ 4.1.9
	- add call action to call a lift
	- don't new a World if already exists
	- change world list chaining
	- add entry attribute in gate.cc to comeback with an adequate position
	- add -DREENTRANT in CXXFLAGS if libpthread is there
	  (21/10/02, Philippe Dax)

++ 4.1.8
	- fix EXTRA_DIST in conf/Makefile.am
	- fix configure.in to link with -lpthread
	- class imgReader to read images
	  (09/10/02, Philippe Dax)

++ 4.1.7
	- add code to download jpeg files
	- do --enable-pthread by default
	- uncomment --enable-ipv6 (work in progress)
	  (07/10/02, Philippe Dax)

++ 4.1.6
	- fix bug in configure.in to find libubit in other places
	- move string symbols to other names (string khown by c++)
	- fix blending with glDepthMask
	  (04/10/02, Philippe Dax)

++ 4.1.5
	- blended solids (shape boxblend)
	- new sub-directory servers and move bap and java inside it
	  (30/09/02, Philippe Dax)

++ 4.1.4
	- fix guy.cc and mech.cc if libGLU is not present
	  (17/09/02, Philippe Dax)

++ 4.1.3
	- first port under MacOS X 10.1.x with Xtools successful
	- check libpng and libz, if they exist don't compile vgl/glpng/{png*,z*}
	- fix order of include paths for ubit
	  (16/09/02, Philippe Dax)

++ 4.1.2
	- move content of sdr and mime directories into conf directory
	- delete cfg directory of vre examples from the distribution
	- delete srv directory from the distribution
	- fix order of include paths and java paths in configure.in
	  (15/09/02, Philippe Dax)

++ 4.1.1
	- check if socklen_t exists
	- remove obsoleted dependencies in */.deps/
	  (11/09/02, Philippe Dax)

++ 4.1.0
	- add particle object to produce special effects (rain, snow, fountain)
	- add fish object to swim into the water
	- fix mp3.cc and mpg.cc to handle relative urls
	- fix entry, bgcolor, dbs objects to be unique per world
	  (06/09/02, Philippe Dax)

== 4.0
++ 4.0.3
	- fixes theme.cc (classical and flashy buttons)
	- fixes to open relative url in browser.cc
	- fixes in ifc parsing
	- fixes in selection mode
	  (01/09/02, Philippe Dax)
	- extract code from android.cc to make a vnp (vertices,normals,polygons)
          loader in vgl/vnp.{h,cc}
	  (01/08/02, Philippe Dax)

++ 4.0.2
	- split lwo object into model object and lwo loader
	  (27/07/02, Philippe Dax)

++ 4.0.1
	- move bgcolor structure from render.cc to bgcolor class
	- internal clock handled by the current world
	- selection in 3D on a non solid gives infos on the scene
	- rename cd object to music object
	- rename cinema object to movie object
	  (27/07/02, Philippe Dax)

++ 4.0.0
	- require ubit-2.6.0 -> ftp://ftp.enst.fr/pub/unix/gui/ubit/ubit-2.6.0.tar.gz
	- revised syntax to describe objects (uncompatible with previous releases)
	  ex. (name) position geometry attribute=value ...
	- the entire code is rewritten in C++ ``spirit''
	- water is now transparent
	- add new cart object to bring in a basket small objects
	- add new carrier object to move small objects
	- add classes: Session NetObject Rtp Channel Payload Solid VGContext App
	  (12/07/02, Philippe Dax)

## 3
== 3.6
++ 3.6.0
	- require ubit-2.4.3 -> ftp://ftp.enst.fr/pub/unix/gui/ubit/ubit-2.4.3.tar.gz
	- require libungif.a
	- gui with new ubit release
	  (22/04/02, Eric Lecolinet)

== 3.5
++ 3.5.7
	- replace fatal() by warning()
	- suppress assert()
	  (19/04/02, Philippe Dax)

++ 3.5.6
	- fixes to run under Cygwin
	  (10/04/02, Philippe Dax)

++ 3.5.5
	- add dbs object for future extensions
	  (08/04/02, Philippe Dax)

++ 3.5.4
	- fix pixmap generation r = g = b (gray) in pgm.cc
	- rename sql.{cc,h} in vrmysql.{cc.h} for further sgbd extensions
	  (26/03/02, Philippe Dax)

++ 3.5.3
	- add pgm loader in pgm.cc
	- check if mysql_error function exists to avoid link-editing errors
	- new bap and fap buttons
	  (25/03/02, Philippe Dax)

++ 3.5.2
	- update bap server to run on Win32/Cygwin
	 (01/03/02, Jose-Marques Soares - int-evry.fr)

++ 3.5.1
	- option --with-mysql with default=yes in configure.in
	- change int id_objet to string <given_name@world> in the mysql table
	  (28/02/02, Philippe Dax)

++ 3.5.0
	- add mysql client interface in sql.cc to handle objects persistency
	  (22/02/02, Pierre Gros)
	- http errors !=200 now explicitly printed on stderr
	- adapt lightwave object (LWOB) loader lw.cc with HTTP in lwo.cc
	  (04/02/02, Philippe Dax)
	- add new objects 'push', 'pop', 'trans', 'rot'
	  to handle relative transforms in 3D
	- add new object 'lwo' to render LightWave Objects Models
	  (25/01/02, Pierre Gros)

== 3.4
++ 3.4.5
	- suppress AC_C_CONST from configure.in, don't check working const
	  resolve compilation errors with <string.h>
	  (25/01/02, Philippe Dax)

++ 3.4.4
	- all fcntl functions now in vrsocket.cc
	- new files vrsocket.{cc,h} channel independent, remove mcast.cc
	  (21/01/02, Philippe Dax)

++ 3.4.3
	- change static const int XXX = value by #define XXX value
	- suppress floatingpoint.h which conflicts with stdlib.h
	  (11/01/02, Philippe Dax)

++ 3.4.2
	- fix synchronization problem in Unicast with baps server in android.cc
	- fix bug computing send timeout in baps.cc
	- complete fap name in face.h and face.cc
	- includes ubit as <ubit/*.hh>
	- relook sysdep.h, random.cc
	- handle new fap2.1 header in android.cc
	- fix bugs pointed out by Debian testers
	  (07/01/02, Philippe Dax)

++ 3.4.1
	- requires ubit-b1.12.0: ftp://ftp.enst.fr/pub/unix/gui/ubit/ubit.tar.gz
	- fix AC_CHECK_X11 in configure.in to work with ubit, motif and athena
	- fix amwidgets.cc and amxwin.cc to run with recent changes
	  (03/12/01, Philippe Dax)

++ 3.4.0
	- requires ubit-b1.11.7: ftp://ftp.enst.fr/pub/unix/gui/ubit/ubit.tar.gz
	- move and rewrite vnc functions from ubnavig.cc to vnc.cc
	- less dependencies with Xt in ubxwin.cc
	- new control menu to navigate in ubwidgets.cc
	  (30/07/01, Eric Lecolinet)

== 3.3
++ 3.3.4
	- fix confused --enable --with in configure.in
	- add with-ubit-prefix=DIR in configure.in
	- suppress handle of colormap in ubxwin.cc
	- fix zombie child in baps.cc
	  (26/11/01, Philippe Dax)

++ 3.3.3
	- no more difference between OpenGL and Mesa3D
	- change all execl to execlp
	- deletion of AC_PATH_PROG in configure.in
	- deletion of helpers/vrpaths.h
	  (20/11/01, Philippe Dax)

++ 3.3.2
	- FAP integration (quick and dirty ;-)) in android.cc and face.cc
	  (16/11/01, Philippe Dax)

++ 3.3.1
	- fix magic formula to read bap files version 3.2 in android.cc
	  (14/11/01, Guillaume Brul - int-evry.fr)
	- fix left knee rotation in android.cc
	- adapt bap translation numbers 181,182,183 in android.cc
	- adapt actions to new gestures in android.cc
	- fix getopt parsing in baps.cc
	- change effects of lighting in render.cc
	- suppress gui/tcl* and gui/glut* from the distribution
	- add color parameter for vnc object
	  (15/11/01, Philippe Dax)

++ 3.3.0
	- replace xresources.cc by getopt in gui.cc
	- do scaling on the fly when downloding models in android.cc
	- moving composed objects in thing.cc
	- add <group>...</group> to group objects in parse.cc
	- add shape type of solid in struct Solid
	- fix args of create_pthread in thread.cc and audio.cc
	- fix immobilty of water after a laps time
	- add comments for model files *.m
	  (12/11/01, Philippe Dax)

== 3.2
++ 3.2.5
	- fix ubxwin.cc: no more reference to colormap
	  (29/10/01, Alexandre Fenyo)
	- update vreng script-shell: no more reference to vreng-tgl (TinyGL)
	- new DBG flags: DBG_MAN, DBG_VNC, DBG_IFC
	- ifcserver: server-port and local-port become optional in vre file
	  (29/10/01, Philippe Dax)

++ 3.2.4
	- fix vreng script-shell about LD_LIBRARY_PATH
	- fix the vnc destructor causing a seg-fault
	- fix baps.cc to broadcast with a ttl scope of 127
	- fix some check-headers in configure.in
	- fix wrong action list in android.cc
	- fix too many open files in baps.cc
	  (24/10/01, Philippe Dax)

++ 3.2.3
	- fix replication side effects by suppressing unusefull WObject copies
	  (11/10/01, Philippe Dax)

++ 3.2.2
	- add skin color parameter to android object
	- check inet_pton in configure.in
	- unification of all http i/o functions in http.cc
	  (09/10/01, Philippe Dax)

++ 3.2.1
	- fix gethostbyaddr() call in baps.cc
	- fix select() CPU looping to become blocking in baps.cc
	- rename 'lara' object to 'android'
	  (24/09/01, Philippe Dax)

++ 3.2.0
	- bap streaming send by IP Multicast to all participants by default
	- add buttons 'yes' and 'no' for face animation
	- add buttons 'smile' and 'sulk' in lara actions
	- face animation called by Lara::changePermanent()
	- face models indirectly pointed by the content of the joint-point url
	- each lara object can define its own face by an url (face=url_face)
	- each lara object can define its own bap server (baps=bap_host)
	  (21/09/01, Philippe Dax)

== 3.1
++ 3.1.0
	- update client/server handshaking to play bap files
	- fix dimension and space position of lara object
	- fix skin color and collide behavior in lara object
	  (27/08/01, Philippe Dax)
	- add face object in conjunction with body's lara
	- add face animation built with bones, zv/bones tree
	  (03/08/01, Yann Renard)

++ 3.0.0	<-- (full C++) - unstable, obsoleted by 4.0.0
	- requires ubit-b1.7.0: ftp://ftp.enst.fr/pub/unix/gui/ubit/ubit.tar.gz
	  (27/07/01, Eric Lecolinet)
	- add src/bap tree containing Mpeg4/bap server
	- add checking java2 path in configure.in
	- update config.guess & config.sub
	  (27/07/01, Philippe Dax)
	- add src/java tree for ifcserver
	  (24/07/01, Mathieu Seigneurin)
	- add downloader in 'lara' for models coming from 3D Studio Max tool
	  (10/07/01, Philippe Dax)
	- new directory src/java
	- add new object ifcserver(#43) (Interface Communication Server)
	- add new object ifc(#42) (Interface Communication)
	  (29/06/01, Mathieu Seigneurin)
	- add new object vnc(#41) (Virtual Network Computing)
	- add new helper directory vnc (Virtual Network Computing)
	- build a CVS tree
	  (06/07/01, Martin Renard, Mathieu Picard, Laurent Maingault,
		     Stephane Ploix, Clement Sommelet)
	- network interface in 'lara' to read Mpeg4 flows in Bap format
	- add in 'lara' an other model built with triangles called 'man'
	- add new object lara(#40) a Lara Croft like
	  (15/06/01, Ankit Jalote)
	- WClass instance class for objects
	- WObject is the top level class for all objects
	- all objects have their own class
	- all *.c source files are now rewritten in C++ (*.cc)
	  (29/05/01, Eric Lecolinet, Philippe Dax)
	- add intuitive mouse navigation

## 2
== 2.6
++ 2.6.5	<-- stable in C language
	- bug fixes for Motif
	  (21/06/01, Philippe Dax)

++ 2.6.4
	- add intuitive mouse navigation
	- requires ubit-b1.5: ftp://ftp.enst.fr/pub/unix/gui/ubit/ubit.tar.gz
	  (22/05/01, Eric Lecolinet)
	- delete some memset on WObject
	  (28/05/01, Philippe Dax)

++ 2.6.3
	- rewrite 3dw.c interaction between objects and solids
	  (09/05/01, Philippe Dax)

++ 2.6.2
	- minor bug fixes
	  (28/04/01, Philippe Dax)

++ 2.6.1
	- add new object thing(#39) to be dragged and dropped
	  (09/04/01, Philippe Dax)
	- code cinema.c to map Mpeg1 videos on textures in 3D
	  (30/03/01, Raphael Duee, Nicolas Durand, Wakim Hakim, Nicolas Wack)

++ 2.6.0
	- ./configure uses by default Ubit & Mesa3D vs X11-Athena & TinyGL
	  (26/03/01, Philippe Dax)
	- comment Glut & Tcl/Tk targets in configure.in because not supported
	- add AC_CHECK_LIB for libmpeg in configure.in
	- add warning notifications when the avatar collides a gate or a link
	  (22/03/01, Philippe Dax)

== 2.5
++ 2.5.9
	- fix SolidGetSelection for objects with specialRendering
	  (19/03/01, Patrick Bellot)
	- add bbox solid geometry without draw for objects with specialRendering
	- enable drawing with LINES for box, rect, cylinder, disk, octagon
	- add style parameter in geometry description (0=fill,1=lines,2=points)
	- add bookmarks button (add bookmark & list bookmarks)
	  (18/03/01, Philippe Dax)

++ 2.5.8
	- requires ubit-0.14.2: ftp://ftp.enst.fr/pub/unix/gui/ubit/ubit-0.14.2.tar.gz
	- new 3D mouse navigator with accelerators
	- new GUI background (metal)
	  (12/03/01, Eric Lecolinet)

++ 2.5.7
	- fix move.c when an object has no BB neither elementary movement
	- add new object guy(#38) taken from glut/progs/demos/walker
	- CSet (Curve Set) loader
	- fix rotations & translations in mech.c
	  (12/03/01, Philippe Dax)

++ 2.5.6
	- bug fix in stars.c stars_colors
	- bug fix in text.c when mapping the string
	  (22/02/01, Patrick Bellot)

++ 2.5.5
	- replace names MesaGL by Mesa3D, oops!
	- when it'is possible change assert()
	- suppress handling of colors in amxwin.cc
	- change API/GUI for Gui*User and Gui*World
	- fixed bug when receiving RTCP/SDES packets
	  (19/02/01, Philippe Dax)

++ 2.5.4
	- add a memory cache for txf fonts
	- add URLs to retrieve additional softwares in configure.in
	- fix quitWorld() which doesn't do a closeChannel()
	- add renderMaterials() in render.c
	- add new object link(#37) to go in a world with the same channel
	- move static variables of mech, stars, text, water in WObject->ext
	  (12/02/01, Philippe Dax)

++ 2.5.3
	- add material GL_EMISSION, lights GL_SPOT_CUTOFF, GL_*_ATTENUATION
	- add scripts configure-{athena,motif,ubit,glut}-{ogl,mgl,tgl}
	- fix glut*.[hc] files
	- clean up code
	- less include dependencies between modules
	  (05/02/01, Philippe Dax)

++ 2.5.2
	- adapt texfont.c and text.c for TinyGL
	- update generalFunctionList[n].render with (WObject *pobj) in argument
	- delete generalFunctionList[n].light
	- struct Nature in struct WObject
	  (29/01/01, Philippe Dax)

++ 2.5.1
	- add new object cinema(#36) (only its template)
	- add http loader for TXF format fonts taken from Mark J. Kilgard 
	- add new object text(#35) to render strings using texture-mapped fonts
	- add new object light(#34)
	- shininess with only one argument
	- suppress irrelevent solids: user,wall,door,clock,mirror,ring,wheel
	  (26/01/01, Philippe Dax)

++ 2.5.0
	- requires ubit-0.12.4
	- new popup navigator to accelerate linear and angular speeds
	  (12/01/01, Eric Lecolinet)
	- no more documentation in the distribution, use the Web
	- new look 3D zone with 16/9 format (like cinema)
	- add void *datas argument to specialAction ans all methods
	- move Move structure into WObject structure
	- all objects with angle a3
	- add new object plain(#33), plain is an inert object
	- suppress objects vrml, cone, disk, wheel, ray, ring, sphere
	- cone, disk, sphere, ray, wheel, ring are solid shapes, not objects
	- objects web and vrml are now merged into web object
	- explicit names and url are now in the WObject structure
	- suppress net-strings from parsing for door, anim, button, clock, lift
	- add parsing functions
	- all objects can be explicitly named in config files
	- popmenu displays instance_name
	- earth turns now in the right sense
	- automatic gothrough when collide a gate
	- new object attr: collision behaviour, viscosity, density, persistency
	- bug fixed in col.c when intersect is in progress
	- bug fixed in RtpDump against loops
	- mech object with anim and walk flags
	- suppress a2 angle from panel
	  (12/01/01, Philippe Dax)

== 2.4
++ 2.4.1
	- requires ubit-0.12.0
	- add actions pause and continue in clip.c ans cd.c
	- move vre.in to vreng.in to create script-shell vreng and vre
	- use OGL, MGL, TGL in vreng/Makefile.am to create executables
	- add OGL, MGL, TGL conditional variables in configure.in
	- add 'back' and 'forward' buttons to navigate into visited worlds
	- add callbacks backWorld & forwardWorld
	- worlds are now allocated and chained in a list called worlds
	- add feature in clip.c to get A/V streams played by rtpplay on a server
	  (17/12/00, Philippe Dax)
	- add translucid buttons into the 3D to navigate natively with the mouse
	- add translucid popup menus
	- split xwin.cc into 2 files: ubxwin.cc, amxwin.cc
	  (15/12/00, Eric Lecolinet)

++ 2.4.0
	- add conf/vrengicon.xpm in order to iconize with a Window Manager
	- bugs fixed in bullet.c and dart.c when network replication
	- change {add,update,remove}World in ubwidgets.cc, amwidgets.cc
	- change {Add,Update,Remove}World in gui.cc, gui.h
	- new structures World and Universe in world.h
	  (07/12/00, Philippe Dax)
	- add Popup Menus when selecting an object in the 3D area
	- add contextual colors depending on messages: chat, notice, warning
	  requires ubit-0.11.1
	  (29/11/00, Eric Lecolinet)
	- bug fixed in md2.{ch} if 64 bits architecture
	- add dumpSessions() for debugging
	- add properties (web, world, ssrc, rctpname) for user replicas
	- add helpers/modeller.[ch] to launch an 3D modeler
	- add png.c to download PNG files and apply them on textures
	- merge libglpng from Ben Wyatt into zv/ to downdload png files
	  (29/11/00, Philippe Dax)

== 2.3
++ 2.3.7
	- replace URL files extensions by MIME types to download images
	- split rocket(#16) in 2 different objects: bullet(#16) & dart(#38)
	- add object mech(#39) adapted from Simon Parkinson-Bates's source
	  (13/11/00, Philippe Dax)

++ 2.3.6
	- replace md5 from RSA by md5 from FreeBSD
	  (24/10/00, Philippe Dax)
	- some memory leaks fixed
	  (14/10/00, Philippe Dax)

++ 2.3.5
	- keys to increase/decrease/default linear & angular avatar's speeds
	- methods to increase/decrease/default linear & angular avatar's speeds
	- --enable-pthread is not by default in configure.in
	- fix pre-selected buttons in ubwidgets.cc
	- announce projectile sounds on the network
	- add built sounds drip.au and shout.au
	- add helpers/wget.[hc]
	- add tool helpers/slidecast.[hc] to send/receive slides
	- add preferences file conf/prefs in the distrib
	  (27/09/00, Philippe Dax)

++ 2.3.4
	- --enable-pthread is now the default in configure.in
	- add --enable-permissive in configure.in to compile with --permissive
	- playsound() multithreaded -> better performence
	  (21/09/00, Philippe Dax)

++ 2.3.3
	- clear trailer bits from previous sound (Patrick Bellot)
	- bug fixed in vrnetdb.c if option --enable-pthread
	- ambient sound 'bubbles' when entering into the water
	- suppress snd/ directory from distrib
	- builtin sounds using base64: common/base64.[hc], helpers/snd.[hc]
	  (18/09/00, Philippe Dax)

++ 2.3.2
	- modify configure.in to find 64 bits libraries
	- modify vre script to call vreng appl 64 bits
	  (14/09/00, Philippe Dax)
	- rename objects.h -> wobject.h (because objects.h exists in ssh dist)
	  (11/09/00, Philippe Dax)

++ 2.3.1
	- add --enable-optimize in configure.in
	- deletion of src/include and gui/GLw*
	  (03/09/00, Philippe Dax)
	- bugs fixed in moon.c
	- change long to int for init32 and u_int32 (for compiling with 64 bits)
	  (23/08/00, Patrick Bellot)
	- add object water(#37)
	- profiling time functions startTime, stopTime, clearTime
	- add checking GLU lib in configure.in
	- add solid boxblend
	- bug fixed in drawRect()
	  (23/08/00, Philippe Dax)

++ 2.3.0
	- new UI ubit (Ubiquitous Brick ToolKit)
	- navigation with clicks into arrow buttons (not full mouse navigation)
	- work to do more independent files in gui structure
	- add ubit code (.cc,.hh) in gui/u*
	  (27/07/00, Eric Lecolinet)
	- add --with-ubit in configure
	- new object ftp(#36), to download files (as tarballs)
	  (23/07/00, Philippe Dax)
	- bug fix in x11main.c to authorize 16 bits depth visuals
	  (13/07/00, Mathieu Imrazene)
	- decrease texture size from 256x256 to 128x128 to improve rendering
	  (07/07/00, Mathieu Imrazene)

== 2.2
++ 2.2.3
	- add --enable-64bit into configure.in if gcc-2.96 available
	  (03/07/00, Philippe Dax)
	- update support/config.{sub,guess} taken from gcc-2.95.2
	- update src/*/Makefile.am to build separated libraries for vrengd
	- directory src/lib deleted
	  (28/06/00, Philippe Dax)
	- add SGI-images (la, bw, rgb, rgba, sgi) decoder (sgi.{hc})
	  (26/06/00, Philippe Dax)

++ 2.2.2
	- add common/wait.[hc] to do my_wait()
	- add PHTML type to read webpages.phtml
	- add code to use a Multicast Unicast Proxy (MUP) in mcast.c
	  (15/06/00, Philippe Dax)
	- add detection of Multicast Unicast Proxy 'mcast_proxy'
	- improve httpParser
	- add telnet scheme in http.c
	- bug fixed in moon.c
	  (11/06/00, Philippe Dax)

++ 2.2.1
	- CFLAGS -DVRENG if --enable-vrengd given
	  (09/06/00, Philippe Dax)

++ 2.2.0
	- major reorganization of gui/x11*
	  (06/06/00, Eric Lecolinet)

== 2.1
++ 2.1.0
	- overload netstrings by %d/%d, objTYPE, objID++ to keep unicity
	- dismiss loop in genaralIntersect (col.c)
	- repare model.c
	- now slide along walls (wall, board, gate and opened door)
	- fix getSeletion with the good camera->near
	- new object moon(#35), moving permanently along a circonference
	  (03/06/00, Philippe Dax)
	- detection of libz (compression) in configure.in
	- payload length in words in the packet if flags field = 1
	  warning: obsoletes previous versions !!!
	- new functions (payload.c): seekPayload, tellStrInPayload, tellPayload
	- bug fixed in http.c if environment variable no_proxy undefined
	- add stat max_packet & min_packet in stat.c
	- repare lift.c
	- declare user geometry to the network
	  (27/05/00, Philippe Dax)

== 2.0
++ 2.0.3
	- change --enable-thread by default from 'yes' to 'no' (more robust)
	  some core dumps occur inside gethostbyname_r()
	- add parsing of preferences (world, geometry) in env.c
	- change float strings to float in user.h
	  (26/05/00, Philippe Dax)

++ 2.0.2
	- new object clip(#34) to play mpeg clips
	- add mpg helpers using mtvp (with audio) or mpeg_play (without audio)
	- change mp3.c to play in streaming mode
	- translate avatar'eyes at the right location
	  (25/05/00, Philippe Dax)
++ 2.0.1
	- update vre script to run vreng on Solaris2.6
	- add bandwidth info in stat.c integrating IP, UDP, RTP headers
	- clock in 3 clock objects (secondes, minutes, hour)
	  (23/05/00, Philippe Dax)

++ 2.0.0 <-- stable, obsoletes previous releases, obsoleted by 3.0.0

	- all threads stuff in thread.c
	  (22/05/00, Philippe Dax)
	- refresh timeout grows as log(nb_sources) to limit bandwidth
	  (19/05/00, Philippe Dax)
	- bug fixed in http.c if no threads (Samuel Tardieu)
	- add object names for aoi, gate, host, doc, cd, clock
	- new object clock(#33)
	  (17/05/00, Philippe Dax)
	- add ray(#32) object
	- add line solid
	- add mirror(#31) object
	- add sphere(#30) object
	- objects.c (from initobj.c & parse.c)
	  (16/05/00, Philippe Dax)
	- now menubar is independent from paths found by configure
	- add include/paths.h for helper applications
	- unlink /tmp/files_wget_downloaded
	- add cd(#29) object to play piece of music
	- add mp3 launcher (mpg123, xaudio, freeamp)
	- add bgcolor(#28) object to define its own background
	- add wheel(#27) solid & object
	- add ring(#26) solid & object
	- add stars(#25) solid & object
	- add panel(#24) object
	  (10/05/00, Philippe Dax)
	- add disk(#23) solid & object
	- bug fixed in parseName
	- add lib directory where lives libvreng.a
	  (5/05/00, Philippe Dax)
	- add --enable-vrengd into configure.in & vrengd variabe into global.c
	- new src directories common/ and server/
	- add --with-qt into configure.in
	- bug fixed in channel.c, pkt.c, proto.c
	  (2/05/00, Philippe Dax)
	- src_id is now my-ssrcid (IPv4/v6 independent), older was my_hostid
	- add functions getChannelbysa, getFdSendRTP, getFdSendRTCP, getSaRTCP
	- bug fixed in RtpCreateSession
	  (1/05/00, Philippe Dax)
	- change payload type from 105 (dynamic) to 65 (not assigned)
	- mc.c functions into channel.c
	- add vreng/inits.[hc] to groups system initializations
	- relooking of rtpsess.c
	  (24/04/00, Philippe Dax)
	- add IPv6 detection into configure.in
	  (21/04/00, Philippe Dax)
	- rename in helpers html.c -> browser.c, vrml.c -> vrbrowser.c
	- add persistency functions into proto.c
	  (19/04/00, Philippe Dax)
	- new Protocol VREP-V2 - change payload header 4 bytes / old 7 bytes
	- change VREP-V2 command from ascii to binary
	- add xmesa.h into src/include/GL (Linux compiling)
	  (14/04/00, Philippe Dax)
	- add code to handle a manager group common to all applications
	- change configuration files suffixes .cfg to .vre
	  (12/04/00, Philippe Dax)
	- move aux/ to support/ (Windows recognizes aux as a logical device :-))
	- add CYGWIN32 in acconfig.h and configure.in
	  (27/03/00, Philippe Dax)
	- hardcoded sin, cos, tan tables
	  (22/03/00, Philippe Dax)
	- split zview.c into solid.c draw.c render.c
	  (20/03/00, Philippe Dax)
	- fix texture.c; url non null terminated
	  (17/3/00, Patrick Bellot)
	- fix drawCylinder (GLU_FILL style)
	- add --enable-thread into configure.in
	  (16/03/00, Philippe Dax)
	- add src subdir where live all the sources
	- move gui/*menu.[ch] in gui/*gui.[hc]
	- move gui/*init.[ch] in gui/*w3d.[hc]
	- move gui/chat.[ch] in gui/*cb.[hc]
	- move gui/members.[ch] in gui/*cb.[hc]
	- add gui/cb.h (call callbacks)
	- split gui/supportfuncs.[ch] into x11cb.[ch], glutcb.[ch], tkcb.[ch]
	  (13/03/00, Philippe Dax)
	- add --with-motif, --with-glut, --with-tcltk in configure.in
	  (08/03/00, Philippe Dax)
	- merge Glut code written by Jean-Francois Karr (30/06/98) into gui/
	  (28/02/00, Philippe Dax)
	- add object cone(#22) in cone.c
	- add solid cylinder/cone in zview.c
	  (25/02/00, Philippe Dax)
	- merge Tcl/Tk code written by Adrien Felon (13/09/99) into gui/
	- add configure.in.tk of vic-1.0ucl from cs.ucl.ac.uk
	  (21/02/00, Philippe Dax)
	- add include/types.h
	- del gui/callbaks.h & gui/wmgtincl.h
	  (20/02/00, Philippe Dax)

## 1
== 1.6
++ 1.6.5 <-- stable, obsoletes previous releases, obsoleted by 2.0.0

	- #define FPSET_MASK if FREEBSD defined
	  (14/01/00, Philippe Dax)

++ 1.6.4
	- accept compound RTCP packets
	- bug fix in receive RTCP_SDES
	  (17/12/99, Philippe Dax)

++ 1.6.3
	- bug fix in SendDelta confused SEND_RTP -> SOCK_RTP
	  (10/12/99, Philippe Dax)
	- RTP and RTCP fixes
	  (10/12/99, Samuel Tardieu)

++ 1.6.2
	- change initial port number 62666 to 52666 (Linux Mascarade feature)
	- some minor [hn]to[nh]s fixes
	  (05/12/99, Philippe Dax)

++ 1.6.1

	- add entry(#21) pseudo-object to define user origin in a new world
	  (01/12/99, Philippe Dax)
	- rtp.h upgraded with BIG/LITTLE ENDIAN
	- new keys to zoom/unzomm, to tilt left/right
	- fpsetmask detected by configure
	- some hton[sl] fixes
	  (04/11/99, Philippe Dax)

++ 1.6.0 <-- WARNING: this release is uncompatible with 1.5.8 !!!
		  First release RTP/RTCP, previous was UDP

	- new functions to parse objects description (wmgt/parse.c)
	- bug fixed: compile without any browsers
	- add door status (opened/closed/[un]lock) in wmgt/door.[hc]
	- add mime directory in the distribution to launch vreng by the Web
	  (19/10/99, Philippe Dax)
	- nice the vreng process to run at low priority when cpu conflicts
	- new sdr_plugin: sdr2.plugin.dvr.rtp.vre.vreng
	- new structure Channel to manage multiple Network IOs in net/channel.h
	- reduce NetObjectID in order to transfering less datas on the network
	  (12/10/99, Philippe Dax)
	- new functions: getfdbysa(), getsabysa() in net/channel.c
	  (7/10/99, Philippe Dax)
	- RTP/RTCP session integrated from contribution of Vincent Haverlant
	  (1/10/99, Vincent Haverlant and Philippe Dax)
	- split NetInit() into ChannelInit() and ChannelOpen()
	- split newWorld() into quitChannel() and newChannel()
	- bug fixed in ps.c if GVPATH not defined
	- add file FIXES in the distribution
	  (24/9/99, Philippe Dax)
	- add trace function for debugging
	  (10/8/99, Philippe Dax)

== 1.5
++ 1.5.8 <-- stable, obsoletes previous releases, obsoleted by 1.6.0

	- bug fixed in ps.c while link-editing
	  (24/7/99, Philippe Dax)
	- aoi deletion
	  (19/7/99, Adrien Felon)

++ 1.5.7
	- avatars can meet themselves inside the same Aoi, but not outside
	  (16/7/99, Adrien Felon)
	- bug fixed in stat.c (session time)
	  (16/7/99, Philippe Dax)

++ 1.5.6
	- walls deletion done when quitting walls (walls.[hc])
	  (13/7/99, Adrien Felon)
	- repackaging in gui/: log.[hc], chat.[hc], members.[hc]
	  (13/7/99, Philippe Dax)

++ 1.5.5
	- add method print in doc.c and helper a2ps in ps.c
	- bug fix in zview,c about 2D textures
	  (12/7/99, Philippe Dax)

++ 1.5.4
	- some fixes about aoi (move.c, aoi.c)
	  (9/7/99, Adrien Felon)
	- bug fixed in initSignal for Linux
	- add initEnv() to create ~/.vreng/{prefs,cache/}
	- global.[hc] revisted
	- helper ps.c using wget to retreive url and launch gv/ghostview
	  (9/7/99, Philippe Dax)

++ 1.5.3
	- add dart sub-object as an alternative to bullet in rocket object
	- add object doc(#19) to be read by an Postscript or Pdf interpreter
	- mctools/ becomes helpers/, includes/ -> include/, w_mgt -> wmgt/
	- keys.c separated from widget3D.c
	- add argument -v or --version on command line
	- add initsysinfo() in http.c for tracing URLs
	- update html/vreng.html
	  (7/7/99, Philippe Dax)

++ 1.5.2
	- add object aoi(#18) (Aera of Interest) without intersection when
	  we are in and invisible (w_mgt/aoi.[hc])
	  (5/7/99, Adrien Felon)
	- cell is now a solid without visibilty
	  (4/7/99, Philippe Dax)

++ 1.5.1
	- merging debug flags by shift
	  (2/7/99, Adrien Felon)
	- warning replaces fatal if urlcfg doesn't exist (w_mgt/file.c)
	  (1/7/99, Philippe Dax)

++ 1.5.0
	- add cell(#17) object for thin grain multicast areas (w_mgt/cell.*)
	- work on code readability
	- repackaging w_mgt/ includes/
	- repackaging net/, new files, first bricks to re-implement RTP :-)
	- sender packet format RTP capable
	- receiver compatible with current packet header and futur RTP
	- add info ?version=<version> a the end of the URLs (Samuel Tardieu)
	- buf fixed for 'rect' 2D shade in zview.c
	- all theses changes leads to upgrade medium version from 1.4 to 1.5
	  (29/6/99, Philippe Dax)

== 1.4
++ 1.4.11 <-- obsoleted
	- bug fix floating point exception in freeBSD - add fpsetmask(0L)
	- bug fix in mctools/whiteboard.h
	  (18/6/99, Philippe Dax)

++ 1.4.10
	- change name of wrapper (vreng -> vre) for $prefix/bin
	  and in sdr2.plugins
	- Makefile.am for vreng subdir
	- vre script built by configure & vre.in
	  (16/6/99, Philippe Dax, Samuel Tardieu)

++ 1.4.9
	- bug fix text too long (net/net_text.c)
	  (10/6/99, Philippe Dax)

++ 1.4.8
	- add sound directory snd/ in distribution
	  (10/6/99, Philippe Dax)

++ 1.4.7
	- Change X11 resource class name from VReng to Vreng (gui/initUI.*)
	  (7/6/99, Philippe Dax)

++ 1.4.6
	- add script wrapper to launch vreng.{tgl,ogl}
	  because TinyGL dont't find the Visual True Color on Solaris2.7
	  to compile vreng on Solaris2.7 do configure --with-lib-GL
	  (4/6/99, Philippe Dax)

++ 1.4.5
	- bug fix in ttl import
	- bug fix in audio.c (bad ttl args)
	  (18/5/99, Philippe Dax)

++ 1.4.4
	- add ssh (default) alternative to telnet, xterm.[hc]
	  (7/5/99, Philippe Dax)

++ 1.4.3
	- include glu.h was misssing
	  (1/3/99, Philippe Dax)

++ 1.4.2
	- some repackaging
	- some fixes
	  (12/12/98, Philippe Dax)

++ 1.4.0
	- corrected camera coordinates (still some problems, but better)
	- added walls(#20) independant from objects (for the moment, only
	  'grid' walls allowed).
	- added 'MiMaze' simulation (straight walls + rockets)
	  (30/06/98, Lionel Ulmer)

== 1.3
++ 1.3.7 <-- obsoleted
	- added object naming for doors (to allow an object to call a method
	  from another).
	- changed object geometry loading method.
	- added multiple frames for one model (MD2) without reloading it
	- added 'Animator' object
	- added 'Lift' (in fact, a movable step)
	  (27/06/98, Lionel Ulmer)

++ 1.3.6
	- added frames to geometry, changes in parser to have multiple 
	  geometry for one object.
	- add new objet to test frames 'Button'
	  (25/06/98, Lionel Ulmer)

++ 1.3.5
	- added 'scale' parameter to MD2 loading
	- added .MD2 file loading (Quake 2 models format) and .PCX format for
	  images.
	- changed .PCX loading to a 'streaming' load (instead of saving the
	  data in a file before decoding).
	- did the same for .MD2 files.
	  (24/06/98, Lionel Ulmer)

++ 1.3.4
	- bug fix in OpenGL Widget initialization
	- added 'world initialized' and 'zlib initialized' flags to prevent
	  calling a close function before having done the initialisation
	- bug fix in world changing and quitting
	- quality option now works
	- bug fix in selection 
	  (27/05/98, Lionel Ulmer)

++ 1.3.3
	- Open GL/Mesa porting. Use of GLX in the GUI. autoconf fix
	  (24/05/98, Fabrice Bellard, Lionel Ulmer)
	- renaming of the files zlib.h & zlib.c to zview.h & zview.c
	- major update of TinyGL. Separate distribution

++ 1.3.2
	- bugs fix
	  (25/03/98, Stephane Belmon)
	  (24/05/98, Fabrice Bellard)

++ 1.3.1
	- initial group from SDR or shell-command is kept to be used in the
	  future as a supervisor group (multicast addresses allocation)
	- smooth sliding when an avatar intersects with an other one
	- supress automatic refreshing to don't agress the network
	  and add an ACK from already existing avatars to mark their
	  positions when a new avatar come into the arena
	- don't transmit user and ball deplacements in Z delta < 2cm
	- don't transmit ball angular deplacements to don't agress the network
	- add rtp.h from RFC 1889 (RTP/RTCP)
	- use random.c and md5c.c from RFC 1889 to compute SSRC
	- adapt initNetwork() to initialize RTCP sockets
	- adapt incoming() to manage RTCP packets
	- ObjectName struct with ssrcid member (RTP)
	- ObjectHeader struct with a pointer on source state info (RTCP)
	  (18/03/98, Philippe Dax)

++ 1.3.0
	- button Home
	- action shoot a ball, w_mgt_ball.c
	- go automaticaly into a new world when user intersects a gate
	- webspace vrml browser, vrml.[hc]
	- vrweb vrml browser, vrml.[hc]
	- object vrml, w_mgt_vrml.[hc]
	- random initial position for users and balls
	- ball created from config file -> [ don't work now ]
	- delete sender IP-addr/port from payload, use recvfrom() vs recv()
	- new sdr_plugin RTP: sdr2.plugin.S61.dis.rtp.vr.vreng
	- libXaw3d in configure.in
	  (12/03/98, Philippe Dax)

== 1.2
++ 1.2.9 <-- obsoleted
	- when is active, keep audio tool active through worlds
 	- no_proxy variable
	  (21/02/98, Philippe Dax)

++ 1.2.8
 	- button members
	- RTPnames
	  (19/12/97, Philippe Dax)

++ 1.2.7
 	- bug fix en configure.in
	- bug fix if proxy variable empty
	- mainloop, rescan events
	  (16/12/97, Samuel Tardieu)

++ 1.2.6
	- horizontal menubar
	- popup menus to choose or activate tools
	  (16/12/97, Philippe Dax)

++ 1.2.5
	- bug fix while checking X libraries, configure.in
	- button preferences
	  (12/12/97, Philippe Dax)

++ 1.2.4
	- target install_archive_bin, vreng/Makefile.am
	- bug fix while checking X libraries, configure.in
	- add proxy access: env. variable http://proxy:3128/, gui/http.c
	- discard unknown objects & their descriptions in *.cfg, w_mgt_file.c
	- option -d level
	  (8/12/97, Philippe Dax)

++ 1.2.3
	- new object: web, w_mgt_web.[hc]
	- netscape and mMosaic browsers, browser.[hc]
	- add methods: netscape, mMosaic, mailto
	  (2/12/97, Philippe Dax)

++ 1.2.2
	- bug fix on match Visual for color depth=24
	  (19/11/97, Philippe Dax)

++ 1.2.1
	- match Visual for color depth=8
	  (18/11/97, Philippe Dax)

++ 1.2.0
	- new packaging ala GNU
	- automake, autoconf, configure
	  (10/11/97, Philippe Dax)

== 1.1
++ 1.1.3 <-- obsoleted
	- port on Linux Pentium
	- port on Linux Sparc
	- port on NetBSD-1.2 Sparc
	  (08/11/97, Philippe Dax)

++ 1.1.2
	- audio button, gui/int_supportFuncs.c
	- video button, gui/int_supportFuncs.c
	- vic support, mctools/video.[hc]
	- wb support, mctools/wb.[hc]
	- new object: board, w_mgt_board.[hc]
	  (07/11/97, Philippe Dax)

++ 1.1.1
	- enable # comments in world configuation files, w_mgt_files.c
	- initial world configuration builtin, w_mgt/w_cfg.h
	- file TODO
	- file CHANGES
	  (03/11/97, Philippe Dax)

++ 1.1.0
	- add external audio support with fphone, mctools/audio.[hc]
	- new object: host, w_mgt/w_mgt_host.[hc]
	  (30/10/97, Philippe Dax)

== 1.0
++ 1.0.1
	- bug fix about GET HTTP/1.0, gui/int_supportFuncs.c
	  (22/10/97, Philippe Dax)

++ 1.0.0
	- First public release
	- repackaging
	- inherit of initial TTL for the other worlds, mctools/mc.[hc]
	- add external audio support with vat, mctools/audio.[hc]
	  (16/10/97, Philippe Dax)

## 0
== 0.4
++ 0.4.6 <-- obsoleted
	- original version
	- (May 1997)

== 0.1
++ 0.0.1
	- first version
	- (Nov 1996)
