
This file tries to list news between two CVS revisions.
Please have a complete look of those changes in the CVS logs of each
modified file for more detail information about them.

04-08-2005 Jdf (still not on CVS)
 Many changes and new things since last time.
 support::window adds support for SDL and defaults to it
 support::window::glx is not yet available (my bugs)
 libs::threads is not yet compilable under g++ 3.4 but was in 3.2
 Several other changes for g++ 3.4 (thus new ISO definitions) compatibility.
 Added support::model that loads 3ds format and our own format (simple)
 New interactivity management threw support::window, libs::window and
 libs::interactivity
 Simplified drawing with GL from window
 Implemented first real version of libs::scene with several classes in the
 main hierarchy. Plus an object factory and inputs/outputs for loadings and
 savings.
 Adds and changes in configure.in
 First texturing support (RGB and TGA)
 First audio support with OpenGL

08-10-2004 Jdf (not on CVS)
 Changed libs::threads::sync.h Sync and Cond template classes to get more
  performances (I simply avoided to use layering).
 Added new and better documentation in sync.h.
 Best state management in libs::threads.

08-06-2004 Jdf (not on CVS)
 Several changes in the makefiles and configure.in (for lib3ds support).
 Changes in libs::window (added inputs.h and states.h and few others).
 Added support::model and many files (see them for more information) for
  loading a model file (3DS if supported).
 Several other changes for the documentation.

07-27-2004 Jdf (not on CVS)
 Many changes in libs::message.
  No more BaseReceiver and Receiver classes.
  New classes: BaseDeliverer and Deliverer to give messages.
  Changes in PostOffice.
  Changes in tests.

07-22-2004 Jdf (not on CVS)
 Many changes almost everywhere:
  correct almost all doxygen errors.
  add many documentation.
  changes in GlxText (better functionalities).

07-21-2004 Jdf (not on CVS)
 Many changes in configure.in and several Makefile.am:
  each flag and library dependecy is repercuted only on the matching
  libraries needing them. So compilation is faster. (+ disable of static
  libraries since last time).
 Glx 1.3 full support (window mode and fullscreen).
 graphics drawer,viewer bug fixes (some forgotten assignments).
 First support of text outputs on the gl window, choosing the font, locating
 the text on the screen, listing patterned matching fonts...

07-16-2004 Jdf
 Many additions and changes in physics (BoudingEntity, SimpleEntity...).
 Many additions and changes in scene (Light...).
 Few changes in graphics.
 Add the scene test.

07-09-2004 Jeff Binder
 Fixed speed/velocity terminology.

07-08-2004 Jeff Binder
 Fixed compile errors in some Guile bindings.
	
06-28-2004 Jdf (forgot to commit).
 First release of libs::physics.
  Added Entity class (headers and sources files).
  Added test.

06-23-2004 Jdf.
 Added several utilities for geometry as pi_2 (for pi/2), pi_3 ...
 Changed the algorithm of Factorial to a cpu-optimized one (this must be well)

06-22-2004 Jean-Dominique Frattini (Jdf).
 First changes for better messages handlings:
  Modifications in message.h and .cc.
  Modifications in scene::entity.h and .cc.
  Changes in test/message/test_message.cc.

06-19-2004 Jeff Binder
 Added Volume, Line and Sphere classes to support/maths.
 Added a check for glXGetProcAddressARB to configure.in
	
06-15-2004 Jdf.
 Separation of window and events (many window files where changed).
 Change of the tests using windowing.
 Some other minor changes.

06-14-2004 Jdf.
 No more drawings in window: they are in libs::graphics instead.
 Add libs::graphics::Drawer that takes the drawing and several other
  files (see libs/graphics/drawer.h for more details).
 No more resize possibility inside window, but it's inside viewer (it's
  more simple).
 Changed several tests sources to be compatible with those changes. Not
  all the test files have been changed yet (only graphics and window).
 Some changes in documentation.

06-09-2004 (since last ChangeLog) Jdf
 First support of system (graphiccard).
 Support of gl extension detection and activation (graphics::extensions.h).
 Quiete well implementation of states into libs::window.
 Best support of states (correct dependencies and privacies).
 Correct some dependencies with states in libs::window and libs::threads.
 Best configure.in: Glx version seems to be found in configure, and
  propagates into the whole files. (CPPFLAGS must propagate only into the
  matching directories).
 Some better documentation.
 Added an Info class in support::utils, so Info is like Warning or Error,
  but display 'Info:' instead.

06-06-2004 (06:46 CEST+1) Jdf
 Best support of states.
 Best documentation.
 First support of states in libs::window.

06-06-2004 Jdf
 StateMachine is now no more inherited from the Host.
 HostInheritedStateMachine<> inherits from the Host. (due to windowing and 
  other possible classes that may don't have default constructor -with no arg).
 The both state machines are thread synchronizable.
 libs::threads now supports states completly.
 Several other changes for the whole compatibility.
 Some documentation for doxygen.

06-03-2004 Jdf
 Support for libs::threads with some states.
 First support of states: StateMachine inherits from the host that needs it.

05-28-2004 Jdf
 Remove framerate counters in support/window/win.h and win.cc.
 Added (on last cvs) headers for libs/window.

05-22-2004 Jeff Binder
 Changed Color to store colors in arrays, which can be passed to GL more efficiently.
 Major additions to the message and libs/graphics system.

05-12-2004 Jeff Binder
 Split support/timing into support/timing and libs/timing.
 Trivial changes.
	
05-06-2004 Jdf
 All include subdirectories (as leg/support/window or leg/support/maths) have
  their own Makefile.am in order them to get installed. This replace the
  huge include/Makefile.am. configure.in has been modified in accordance.
 The loki libraries has been moved into include/loki instead of
  include/leg/support/loki that has now our 'overriden' version of some
  classes of loki. The sources has moved into src/loki.
 Added include/leg/support/loki/objectlevellockable.h (cf ~).

04-30-2004 Jdf
 Move all glx specific windowing files into support/window/glx.
 Some changes in several windowing files.
 First support for interactivity (keyboard and mouse).
 First support for fullscreen (threw glx 1.2 only).

04-26-2004 Jeff Binder
 Added the support/message, libs/graphics and libs/scene modules.
 Added guile support for polymorphism.
 Added Guile bindings for support/graphics and window.
 Added the quadric class, the GL extension class and the display list class.
 Added support for display lists.
 Generalized the matrix and vector classes.
 Added an option to have a pointer passed to the go function for a specific timer setting.
 Numerous small changes.

03-24-2004 Jeff Binder
 Fixed circular dependancy.
 Added updated list of headers to include/Makefile.am
 Started support/graphics.
 Added a repl for Guile debugging.

03-23-2004 Jeff Binder
 Ported Loki's thread support to pthreads.
	
03-22-2004 Jdf (Jean-Dominique Frattini)
 New inner hierarchy in Window classes for glx 1.2 and 1.3.
 Added several classes in support/window (cf ~).
 Glx 1.3 is quiete well supported in window mode.
 Glx 1.2 seems as well good too.
 The test_window auto-detect Window type at runtime.
 Almost all documentation about this section is done.
 Changes in support/window Makefiles.
 Added library versioning in support maths/guile/timing libs.

03-11-2004 Jeff Binder
 Fixed an error in the test_timing program.
 Made the Sq function generic.
 Added some TODO comments.

03-08-2004 Jeff Binder
 Added the decompose function to utils.scm.
 Added the Polynomial class.
 Added Factorial, Combination and Permutation functions.
 More documentation for the maths module.
 A few minor cleanup changes.
 Removed the unneeded support::guile::initialized variable.
 Fixed some typos in the documentation.
 support::timing::Timer::timing is no longer public.

03-03-2004 Jeff Binder
 Cleaned up the thread code in part thanks to a new function now in Guile CVS HEAD.
 Integrated smart pointers with the Guile code for better handling of GC.
 Small changes to the Guile code.

03-02-2004 Jeff Binder
 Big merge:
  Added timing module.
  Some changes to build system for Guile binding support.
  Major overhaul of the Guile code.
  Modified the thread code to be Guile-compatible.
  Added the share/scheme directory for Scheme code.
  Many small changes.

02-18-2004 Jdf
 no more smart pointers. uses loki instead.
 thread support quiete implemented.
 first support for windowing (drawables).

01-23-2004 Jdf
 smart pointers more stable.
 first thread support impl.
