Index: history.txt
===================================================================
--- history.txt	(.../V1.0.1/docs/history.txt)	(revision 2932)
+++ history.txt	(.../V1.2rc1/docs/history.txt)	(revision 2932)
@@ -3,7 +3,617 @@
 
 The history order is reversed so that new features are at the top.
 
+26-Jul-2007
+	- Jorrit fixed cel.txi so that the version is now correctly put in
+	  the generated documentation title.
+25-Jul-2007
+        - Jorrit renamed (again!) 'pcmove.actor' to 'pcmove.actor.standard'.
+          This is now really the final name!
+	- Jorrit changed the texinfo documentation so that the version
+	  number is now part of the title.
+24-Jul-2007
+	- Jorrit fixed the TCP networking plugin to compile again.
+23-Jul-2007
+	- res fixed cel.m4 to use the right test order when a development
+	  resp. stable version is requested (previously, the orders actually
+	  tested where swapped in comparison to the described desired
+	  behaviour).
+	- res updated mk/autoconf/ and mk/jam/ from the CS master copies.
+	- res fixed a cut-and-paste error in cel.m4.
+19-Jul-2007
+	- Jorrit blindly fixed a few build errors in the tcp network
+	  plugin.
+	- res made cel-config versioned (ie it's now called cel-config-X.Y
+	  where X.Y is the CEL version). 'Plain' cel-config is now a wrapper
+	  script using the cs-config-X.Y with the highest found version.
+18-Jul-2007
+	- Jorrit removed a broken link from the tutorial.
+	- res made CEL install into versioned directories and support a
+	  versioned CEL_x_y environment variable as measures to get towards
+	  support for parallel installation of multiple versions.
+17-Jul-2007
+	- Jorrit converted a big bunch of old SCF to new SCF. Only a few
+	  classes left.
+	- Jorrit fixed a few left over SCF things. Only thing that still has
+	  to be converted to new SCF but that one is problematic due to
+	  API clash.
+	- Jorrit deprecated the methods iCelPropertyClass->GetPropertyFloat(),
+	  GetPropertyLong(), GetPropertyString() and so on in favor
+	  of the new GetPropertyFloatByID(), GetPropertyLongByID() and
+	  so on.
+29-Jun-2007
+	- Vincent applied updates to celMenu and celScroller python widgets
+	  (resp. font constant computation and new getmaxvisible() function).
+	- Oktal replaced the calls to the non-standard isnormal() in
+	  with a portable alternative, in pcneuralnet.
+28-Jun-2007
+	- Vincent fixed path to dot.png texture in data/basic_world.
+15-Jun-2007
+	- caedes changed iPcProperties::GetPropertyIndex docstring to
+	  reflect the real "not found" value that is to be used
+	  (csArrayItemNotFound instead of -1).
+	- caedes changed the python __contains__ method for pcproperties
+	  to check for not found element correctly (was using -1).
+11-Jun-2007
+	- Jorrit fixed a problem in the standard physical layer which
+	  would cause FindAttachedEntity() to fail (and that would cause
+	  nearly entire CEL to fail).
+4-Jun-2007
+	- Darek fixed blxml destroyentity class.
+	- Oktal replaced the non-standard round() calls in pcneuralnet with
+	  a custom-written rounding function, thus fixing compilation on MSVC.
+	- caedes added %template declarations to swig interface files for
+	  the ParameterBlock classes. After converting this classes to new
+	  scf swig doesnt know how to resolve inheritance otherwise.
+1-Jun-2007
+	- Jorrit started converting all classes to new SCF.
+30-May-2007
+	- Jorrit fixed a few occurances in the plugins and documentation
+	  of the old property class names.
+25-May-2007
+	- Jorrit did some better formatting of the command and function
+	  descriptions in the XML behaviour layer documentation.
+24-May-2007
+	- Genjix updated python bindings to new property class names.
+	  iPcNewCamera was also added as celPcCamera.
+	- Genjix added some tracking functionality to LaraTrack camera.
+	- Genjix made changes to tracking camera so it provides the base
+	  functionality of tracking its anchor along its own Z axis and
+	  rotating to face its tracking entity (same entity for now).
+	- Jorrit created 1.2 branch and marked it as 1.2rc1.
+23-May-2007
+	- Genjix made the following changes:
+	  - Removed pcmove.lara from the Jamfile.
+	  - Changed pcmove.actor to pcmove.actorold. From now on this name is
+	    reserved for a newer property class.
+	  - Updated walktut, celtest and deprecation table to reflect the name
+	    change.
+22-May-2007
+	- Genjix added a new pcmove.lara property class. This is analog movement
+	  for an actor somewhat similar to pcmove.actor.
+	- Genjix added iPcNewCamera::GetTransform () to get the current cameras
+	  csOrthoTransform.
+	- Genjix fixed earlier error, sanely re-formatting basic_entities.
+	- Genjix added new wip camera mode to pccamera.standard and added
+	  interface system to it, so that camera modes can have specific
+	  interfaces. Also changed it to the newer SCF system.
+	- Jorrit added a new pctools.bag property class. This is a simple
+	  bag of strings.
+	- Jorrit added a new 'for' syntax in the xml behaviour layer.
+	  If you use the 'var' and 'bag' attributes then you can loop
+	  over all strings in a bag. The 'bag' should be a bag property
+	  class.
+	- Oktal added an updated set of evolved weightings for the neuralnet
+	  in evolvecraft. It's still not good enough to demonstrate the full
+	  potential of pcevolve (the fitness evaluation routine in evolvecraft
+	  needs more work) but it's better than not providing any pre-evolved
+	  weightings.
+21-May-2007
+	- Jorrit updated the XML behaviour layer documentation with a
+	  complete list of all commands and functions. People please keep
+	  this list up-to-date when you extend the XML behaviour layer!
+19-May-2007
+	- Genjix made GetYRotation() return in the range 0 -> 2pi as per
+	  earlier behaviour since GetAngle () is deciding that value already.
+	- Darek added missing Reports in many plugins.
+18-May-2007
+	- Genjix added GetYRotation(), GetPosition(), GetFullPosition() to
+	  iPcLinearMovement, since using GetLast*Position() can be cumbersome.
+	- Genjix added some contextual clipping to GetYRotation().
+	- Darek added xml actions:
+	  AdaptiveDistanceClipping, FixedDistanceClipping to pccamera.old and
+	  AdaptiveDistanceClipping, FixedDistanceClipping, SetRectangle,
+	  SetPerspectiveCenter to pccamera.default.
+	- Jorrit fixed a problem in NewQuest action in pcquest. The problem
+	  is that the xml behaviour layer defines parameters without names.
+	  And NewQuest uses the name of the parameter as the name of the
+	  variable to use when instantiating the quest. NewQuest will now
+	  get the name from the ID when the name of the parameter is
+	  missing.
+17-May-2007
+	- caedes updated all cfg files in cel behaviour library for the new
+	  notation.
+16-May-2007
+	- Oktal added pcneuralnet, a property class implementing a
+	  feed-forward neural network, which has uses in game AI.
+	- Oktal added pcevolve, a property class implementing a genetic
+	  algorithm, for training the pcneuralnet.
+	- Oktal added xmlscripts neuraltest.xml and evolvetest.xml for testing.
+	- Oktal added a test/demo app evolvecraft, based on hovertest.
+	- Jorrit fixed the celconsole that it always renders on top of
+	  everything (including billboards) and it will also eat events
+	  so that billboards and game no longer get them. This fixes
+	  trac #16.
+	- Vincent updated celTextInput.py widget wrt. shift/uppercase
+	  management.
+	- Darek added support for multiple binding in pcinput.standard,
+	  usage: <prefix>.Input.Bind.<action> = <key> [key2] [keyN..].
+	- Jorrit removed support for the 'pcneuralnet' and 'pcevolve'
+	  property class names. That notation is deprecated and we shouldn't
+	  introduce new property classes with deprecated naming conventions.
+	  Use pcai.neuralnet or pcai.evolve.
+10-May-2007
+	- Vincent applied an update to celMenu.py widget wrt. activation
+	  (focus).
+	- Darek added xml actions to pccamera.standard.
+08-May-2007
+	- Darek changed pcinput deprecation error to warning.
+05-May-2007
+	- cfraz89 implemented a differential for pcwheeled.
+	- cfraz89 added a small allowance for gear changes in auto
+	  in pcwheeled.
+	- Darek deprecated *.CommandInput.Bind.key = action,
+	  use *.Input.Bind.action = key instead.
+03-May-2007
+	- cfraz89 made steering forced in pcwheeled. It is alot sharper now.
+	- cfraz89 slowed down wheel turning in pcwheeled.
+	- cfraz89 sped up wheel default returning in pcwheeled.
+	- cfra89 fixed a bug in brakes in pcwheeled.
+30-Apr-2007
+	- Genjix deprecated iPcLinearMovement::GetVelocity (csVector3 &) in
+	  favour of a more consistent
+	    csVector3 iPcLinearMovement::GetVelocity ().
+28-Apr-2007
+	- res updated texi2html with the recently tweaked version from CS.
+	- res updated msvcgen from the CS master copies.
+	- res updated icons.jam from the CS master copy.
+27-Apr-2007
+	- res updated mk/jam and mk/autoconf with the latest copies from the
+	  CS repository.
+	- res added CELstart and .celzip icons from Dentoid. Uses CS' icon
+	  generation tools to generate icon files.
+	- res added the celzip icon to Win32 binaries.
+	- Jorrit re-introduced support for the deprecated
+	  cel.pcfactory.linmove and cel.pcfactory.colldet names. We first
+	  need a warning system to warn users of this at runtime.
+	- Jorrit also re-introduced the old cel.pcfactory.test name.
+	- Jorrit added a system in the physical layer to give a warning
+	  when deprecated property class names are being used.
+	- Jorrit removed all deprecated usages of old property class names
+	  from CEL itself.
+	- Jorrit fixed the XML behaviour layer so that it considers
+	  'foo.bar.chocolate' also a valid identifier while still allowing
+	  the use of the '.' operator in other uses. That simplifies
+	  creation of property classes using the new dotted naming
+	  convention.
+	- caedes added an %ignore for the vararg version of CreateEntity
+	  from a template to the swig interface files. Otherwise it was
+	  impossible to pass parameters to entity templates. Now at least
+	  the function that takes a celEntityTemplateParams works.
+25-Apr-2007
+	- Vincent applied updates from cfraz89 to celMenu.py and
+	  celTextInput.py.
+19-Apr-2007
+	- Vincent updated celNumberInput.py (new 'set_value' message) and
+	  celScroller.py (usability improvements) widgets on behalf of cfraz89.
+	- Darek fixed mistypes in pcmechobject docs.
+13-Apr-2007
+	- Jorrit fixed cel for the removal of iSndSysWrapper->GetStream()
+	  in CS.
+	- Jorrit re-added support for pccommandinput. It is too early
+	  to remove this already since it was not properly deprecated
+	  before.
+	- caedes added new methods from iScript to blpython and removed
+	  some which are no longer needed. The new methods still have to
+	  be implemented.
+11-Apr-2007
+	- Genjix swapped 2 letters in trigger.h typo.
+	- cfraz89 increased the strength of the handbrake in pcwheeled.
+10-Apr-2007
+	- cfraz89 fixed pcwheeled to work with new inertia calculation.
+8-Apr-2007
+	- David H. Bronke re-added mechthruster.h, since it's used by
+	  Precursors.
+	- David H. Bronke re-added the implementation of
+	  iPcThrusterController and the other thruster property classes.
+7-Apr-2007
+	- Genjix fixed persistance layer using undefined version of
+	  pf->CreatePropertyClass(), and removed null name checking for
+	  FindByName*() since it shouldn't be ever neccessary.
+	- Piotr fixed iSkeleton warnings in CEL
+6-Apr-2007
+	- Genjix fixed small bug with unitialised property classes causing
+	  a crash on FindByName*()
+5-Apr-2007
+	- Jorrit removed three forgotten GetName() declarations in
+	  some of the property classes.
+4-Apr-2007
+	- cfraz89 tweaked meshdeform algorithm.
+	- cfraz89 added a PY_INCREF(Py_None) to datatype.i in python
+	  bl where Py_None may have been used without it. 
+31-Mar-2007
+	- Genjix fixed boulderdash by removing the pcfactory clauses.
+30-Mar-2007
+	- Genjix made the following changes:
+	  - Fixed compile error in apps trying to include old navgraph.
+	  - Regenerated swig bindings without navgraph and pcthrust*.
+	  - Updated the documentation to match the new property class names.
+29-Mar-2007
+	- Genjix made the following changes:
+	  - Straight removed NavGraph since it doesn't provide any functionality
+	    and is unlikely to be used anywhere.
+	  - Straight removed ThrusterController for the same reason.
+	  - Removed deprecated factory names colldet and linmove.
+	  - Added new name for "pccollisiondetection" that is
+	     "pcobject.mesh.collisiondetection"
+	- Vincent added a few missing mechsys actions to doxygen comments, and
+	  added information about optional parameters and default values.
+28-Mar-2007
+	- Genjix made the following changes:
+	  - Edited blcel.cpp with workaround to compile against new functions
+	    by deleting various parts to do with PropertyClassFactory.
+	  - Converted the entirety of the property classes to the new naming
+	    scheme which can be found on #30. This involves:
+	    - Removing the old GetName() functions in the header implementation
+	      files since that is now done internally.
+	    - Removing the GetName() in celtool/camera.h since that overrides
+	      the GetName() as defined in celPcCommon.
+	    - Switching to a CEL_IMPLEMENT_FACTORY_ALT macro with a to be
+	      deprecated 3rd parameter for the old property class names.
+	    - Changing the csplugin factory names to match the newer ones.
+	    - Changing messages where I could see appropriate from skimming the
+	      sources.
+	    - Changing event handler names and whatever else I could find...
+	  - Creating a new CEL_IMPLEMENT_FACTORY_ALT macro for instantiating
+	    property class factories.
+	  - Adding a temporary name parameter to celPf*::CreatePropertyClass()
+	    so that if the property class is created using an old factory name
+	    then it will call itself that too.
+	    When old names are deprecated this should disappear.
+	  - Added altname parameter to RegisterPropertyClassFactory(pf) (to be
+	    deprecated).
+	  - Updated examples to new naming scheme for propclasses to set a
+	    good example.
+	  - Switched mistaken copyright clauses in hovertest to LGPL at vknechts
+	    behest.
+26-Mar-2007
+	- Genjix removed deprecated cel.pcfactory.pccommandinput name.
+25-Mar-2007
+	- Darek added xml action to pcregion: Unload.
+23-Mar-2007
+	- cfraz89 fixed pcwheeled so that wheels line up with the
+	  car on creation, when the car does not have the default
+          rotation.
+	- Jorrit removed the awswin property class.
+	- cfraz89 improved pcmeshdeform's algorithm so it is more
+	  realistic, better looking, and fully constrains to the
+	  maxdeform parameter.
+	- Darek filled xml actions in pczonemanager, 
+	  added to iCelMapFile: SetName, GetName,
+	  added to iCelRegion: FindMapFile,
+	  fixed map name loading in zonemanager loader.
+21-Mar-2007
+	- caedes made billboard manager reset g3d perspective center to
+	  screen center before drawing to avoid problems when user draws
+	  several views.
+20-Mar-2007
+	- Darek added SetPerspectiveCenter to all cameras, and to 
+	  pcdefaultcamera SetRectangle and SetPerspectiveCenter xml actions.
+19-Mar-2007
+	- Genjix removed some debugging code in hovertest that got accidentally
+	  committed somewhere and was missed.
+17-Mar-2007
+	- Darek added support for csVector2 and csVector4 to 
+	  pcmesh:SetShaderVar.
+16-Mar-2007
+	- res updated mk/jam and mk/autoconf with the latest copies from the
+	  CS repository.
+15-Mar-2007
+	- caedes added dict like interface to pcproperties python bindings.
+	- Darek added to pl CEL_DATA_VECTOR4, CEL_DATA_COLOR4, 
+	  and to stdparams CEL_FETCH_VECTOR2_PAR, CEL_FETCH_VECTOR4_PAR and
+	  CEL_FETCH_COLOR4_PAR.
+	- caedes moved swig interface files to include/bindings and setup
+	  a similar structure to the one used in cs so more languages
+	  bindings can be added to cel.
+08-Mar-2007
+	- Vincent changed celMenu.py widget to use pycel.CreateEntity().
+	  This fixes empty propclass registration attempt.
+	- caedes fixed implementation of deprecated celCreateEntity in 
+	  blcel.i.
+05-Mar-2007
+	- Genjix removed sound source in actor.xml
+28-Feb-2007
+	- cfraz89 fixed wheel rotation on spawn in pcwheeled.
+27-Feb-2007
+	- res fixed a double-slash in the celstart wrapper script generated
+	  for the autopackage (which reportedly tripped up some shell).
+26-Feb-2007
+	- Jorrit fixed a bug in FindOrLoadPropfact(). When an empty name
+	  is given it would crash.
+24-Feb-2007
+	- Darek added <destroyentity class="name"/> to blxml.
+23-Feb-2007
+	- caedes added pcmover section to the manual and fixed a little
+	  typo in usingcel basics.
+	- caedes changed the deprecation notice inside pcmover api to be
+	  doxygen friendly by using the \deprecated directive.
+	- caedes moved /deprecated line to the end of Mover::Start method
+	  description as otherwise the whole description gets put into
+	  the deprecation notice.
+	- caedes changed some uses of deprecated csarray::SetLength by
+	  csarray::SetSize in zonemanager and trigger pcclasses.
+	- caedes added pcprojectile section to the manual.
+	- caedes added pcbillboard section to the manual.
+	- Jorrit fixed a bug in the billboard manager. It would ignore
+	  resizes of canvas so that the billboard space recalculation wouldn't
+	  be correct after a resize.
+21-Feb-2007
+	- caedes made the following changes to blcel.i:
+	  - Deprecated (and fixed) celCreateEntity function. For coherence
+	    clients should use the physical layer CreateEntity functions.
+	  - Fixed a problem with the pcclass to iCelPropertyClass delegation
+	    code, the buffered reference kept by the python object would
+	    prevent pcclass destruction.
+	- caedes made the following changes to pcmover:
+	  - Deprecated Start and GetUp methods (also up property).
+	  - Deprecated Start action.
+	  - Added MoveTo method and action to substitute Start, more 
+	    appropriate name should allow to add more methods to pcmover.
+	    Also this function has line of sight off by default, and doesnt 
+	    get the up parameter as it was not used and its not clear how to
+	    handle this in cel in a generic way.
+	  - Made both Start and MoveTo check arrival based only on x and z
+	    axis (more robust in general).
+	  - Changed return value of Start and MoveTo when there is no line
+	    of sight problems to comply with documentation.
+	  - Corrected some spelling mistakes in doxygen api.
+	  - Removed some dead code.
+19-Feb-2007
+	- Vincent fixed wrong class name for celMenu in celButton python widget.
+	- Vincent added actions, properties and doxygen doc to pccraft.
+	- Vincent commented csSleep() in CELStart, and changed physical layer
+	  to mention the action in case of error in PerformActionTemplate().
+18-Feb-2007
+	- caedes did the following changes to blpython:
+	  - Added a system to specify message callback api version by specifying
+	     api_version inside behaviour classes.
+	  - Added a new style for behaviour message callbacks, this is used when
+	    api_version is set to 2 in behaviours. The new message callback style
+	    addresses pc not being passed to behaviour (and thus making behaviour
+	    unable to discriminate among same messages from different pcclasses),
+	    also removed entity parameter in those as it provides no useful
+	    information. New callback style is:
+	      def beh_callback(self,pc,args):
+	  - Added a verbose option (blpython) to control messages for unimplemented 
+	    behaviour message callbacks, and silenced them if this option is not set.
+	  - Sanitized information printing a bit.
+	- caedes documented new callback style in blpython manual section.
+	- caedes adapted all sample behaviours in cel library to use new message
+	  callback style.
+16-Feb-2007
+	- Genjix fixed gcc 4.1 compile errors.
+	- Darek added to blxml support for map keys: key_node, key_meshobj, 
+	  key_meshfact, key_sector, key_texture, key_material, key_light.
+15-Feb-2007
+	- Darek added missing DUMP_EXEC to blxml navigation .
+14-Feb-2007
+	- Jorrit replaced deprecated csArray::Length() with GetSize().
+13-Feb-2007
+	- Vincent Knecht fixed wrong behaviour name in celScrolller widget.
+12-Feb-2007
+	- Vincent Knecht removed pchover's dependency on pcdefaultcamera. This
+	  allows correct stabilising even if the entity holding pchover doesn't
+	  have a pcdefaultcamera.
+	- Genjix added imovable.h header.
+11-Feb-2007
+	- David Bronke committed a fix by Christopher Case to the SWIG
+	  bindings that ignores SendMessageV in the physical layer, since it
+	  breaks the bindings.
+06-Feb-2007
+	- Genjix fixed broken hovertest.
+05-Feb-2007
+	- cfraz89 restored backwards compatability in pcwheeled.
+2-Feb-2007
+	- caedes added pctrigger to python bindings.
+1-Feb-2007
+	- caedes added the following methods to the physical layer:
+	  - GetClassEntitiesList to get a list of all entities with a
+	    certain class, this list is always maintained up to date
+	    by the physical layer.
+	  - SendMessage and SendMessageV to send a message to a list
+	    of entities.
+	  also incremented the pl interface minor version.
+	- Darek added navigation tools to celtool.
+	- Darek added navigation tools to blxml.
+30-Jan-2007
+	- res updated cel-config to properly handle the new versioned
+	  library file names. (Side note: borrows a lot more code from
+	  cs-config now.)
+	- res removed a bunch of debugging graph uses.
+	- res fixed configure to only emit the Python build flags if both
+	  Python itself and crystalspace_python were detected.
+	- caedes added tracking of entities with different classes to the
+	  stdphyslayer plugin (still have to add methods to make use of this).
+29-Jan-2007
+	- Jorrit removed some collectn.h includes from CEL apps.
+	- Darek made separate function for anglefixing and 
+	  plugin namespace for pcmesh.
+	- Darek added xml action pcdefaultcamera:SetFollowEntity. 
+27-Jan-2007
+	- res updated mk/jam and mk/autoconf with the latest copy from the
+	  CS repository.
+	- res changed blpython to work more nicely with a shared
+	  crystalspace_python library.
+25-Jan-2007
+	- Darek fixed pcmesh:cel.property.rotation, and small bug in
+	  pclinmove docs.
+21-Jan-2007
+	- cfraz89 tagged his name on wheeled and meshdeform.
+20-Jan-2007
+	- cfraz89 fixed up bugs in meshdeform, tweaked maxdeform,
+	  added meshdeform to the python bl, and added some python widgets.
+19-Jan-2007
+	- cfraz89 fixed a bug in wheeled related to wheel flipping.
+18-Jan-2007
+	- caedes added an optional tag argument to all the property class
+	  helper methods (celGet, celCreate...) in the python bindings.
+	- caedes documented latest python bindings changes in the manual.
+17-Jan-2007
+	- caedes added quest manager and pcquest to blcel.i.
+	- caedes added template declarations necessary to use
+	  celEntityTemplateParams to blcel.i.
+16-Jan-2007
+	- cfraz89 added more polys to the celcar
+	- cfraz89 tweaked meshdeform and fixed up properties in wheeled.
+	- cfraz89 added GetWheelSpin and GetAverageWheelSpin and the
+          property averagewheelspin to wheeled.
+15-Jan-2007
+	- cfraz89 added an xml interface to meshdeform, and squashed a
+	  few bugs.
+	- cfraz89 added some gear getters to wheeled.
+14-Jan-2007
+	- cfraz89 added a few config options to meshdeform, tweaked its
+	  deform code, and fixed a bug in the bl.
+	- cfraz89 made meshdeform translate the direction when not in
+	  world mode, making the deform more realistic.
+	- cfraz89 added a SetMaxDeform to meshdeform, limiting the
+	  deform before it goes overboard.
+13-Jan-2007
+	- cfraz89 added a preliminary version of pcmeshdeform based on 
+	  darek's idea. It is nowhere near complete yet, namely the 
+	  continuity issue with vertices. Added pcmeshdeform to the
+	  wheeled test bl so it shows in wheeledtest.
+	- cfraz89 added continuity to meshdeform.
+11-Jan-2007
+	- caedes made a change in blcel.i due to a change in cs swig
+	  PYLIST_* macros.
+9-Jan-2007
+	- Darek added to blxml function getmsg('..') it's 
+	  iTranslator->GetMsg ("..") (see new plugin in CS).
+8-Jan-2007
+	- David Bronke added an additional 'value' parameter to mouse movement
+	  commands in pccommandinput so that individually-bound mouse axes can
+	  be handled separately, and modified the code for handling joystick
+	  events so that it reuses the same parameter block.
+	- Darek made iPcMesh-> MoveMesh (sector, node).
+7-Jan-2007
+	- cfraz89 tweaked pcwheeled a bit
+	- Last commit, cfraz89 attempted to fix a bug in blpython
+	  property setting.
+	- cfraz89  fixed a bug with pcwheeled not braking 
+	  when using ABS, in reverse.
+	- David Bronke rewrote some comments in iPcCommandInput and added
+	  functions to enable and disable handling of joystick, mouse, and
+	  keyboard events.
+5-Jan-2007
+	- cfraz89 made tankmode in wheeled work again.
+3-Jan-2007
+	- cfraz89 added wheelspin detection in pcwheeled, updating
+	  gearing to use this.
+	- cfraz89 added ABS braking to pcwheeled.
+2-Jan-2007
+	- cfraz89 attempted to fix a bug with pcwheeled stopping.
+	- darek reverted this fix - that was error in my behaviour
+	  not pcwheeled fault.
+30-Dec-2006
+	- cfraz89 fixed a reversing bug in pcwheeled.
+28-Dec-2006
+	- cfraz89 fixed a bug in pcwheeled properties.
+	- cfraz89 added analogue acceleration and braking to wheeled.
+	  it should be fully usable with a steering wheel now. It should
+	  also be possible to perform burnouts now. :D
+	- caedes made the following changes to python blcel.i:
+	  - Added iCelPropertyClass to list of interfaces that can be queried.
+	  - Added delegation to the pcclass interfaces so they also expose
+	    the functions from iCelPropertyClass.
+	  - Added a shadow function for iCelPropertyClassList::Remove so
+	    pcclass interfaces can be used there in addition to 
+	    iCelPropertyClass.
+	  - Made all iCelPropertyClass property getters and setters functional
+	    from python (some where missing or had output arguments).
+	- caedes made the following changes to pycel.py:
+	  - Fixed actid and propid methods.
+	  - Added a system so pcclass properties can be used directly as
+	    python attributes from the pcclass interface.
+	    like for example: trigger.jitter = 23 .
+	- cfraz89 fixed a memory bug in pcwheeled.
+	- cfraz89 added analogue accel he forgot to add
+
+26-Dec-2006
+	- cfraz89 added a speed property to pcwheeled.
+        - cfraz89 documented the xml of pcwheeled.
+	- cfraz89 propified pcwheeled and fixed the Steer*(float)
+	  to use ratios.
+        - cfraz89 corrected a small steering bug in pcwheeled.
+25-Dec-2006
+	- Genjix made height calculation use new implementation and removed old
+	  height testing code for reverse directions.
+21-Dec-2006
+	- cfraz89 added overloaded Steer*(float) and GetSpeed() to 
+	  pcwheeled.
+20-Dec-2006
+	- Genjix fixed compiler warnings in network code about virtual d'ctors.
+15-Dec-2006
+	- caedes added pctrigger section to cel manual.
+	- caedes added a using "cel from c++" section to the cel manual,
+	  the idea is to put all c++ specific info here, and so have most
+	  of the manual describing generic information about cel workings,
+	  while having specific sections for each of the programming
+	  languages supported (ie, xml, python and c++ at the moment).
+	- caedes moved the c++ specific part from the property class intro to
+	  the c++ usage section, and replaced it with more generic content.
+	- caedes made some minor formatting changes and additions to the 
+	  manual.
+	- caedes did a little reorganization of the manual: moved applications 
+	  to the end of main index, and tutorials to the end of using cel 
+	  section.
+	- caedes made a couple of spelling fixes in new property class intro
+	  at the manual.
+14-Dec-2006
+	- caedes added a feature to commandinput so .args can be specified
+	  after desired command name in a bind. In that case button/key
+	  state will be put in message arguments ("state" parameter) instead 
+	  of message name. 
+	  Example: Bind.up = forward.args will call pccommandinput_forward 
+	  message with state parameter.
+	- caedes made the following changes to pycel embedded python module:
+	  - Added parid, propid and actid aliases to get ids for cel
+	    parameters, properties and actions respectively (adds the common
+	    prefix automatically).
+	  - Added a buffering mechanism for cel ids so python strings can be
+	    used with almost no overhead (when planned for).
+	  - Added mangling of iCelParameterBlock so now strings can be used
+	    directly to access the block parameters, as well as ids as before.
+	  - Changed the pcclass accessor/creator functions from hardcoded to 
+	    dynamically generated.
+	  - Added FontServer, KeyboardDriver, MouseDriver, JoystickDriver and
+	    PluginManager ready to use accessor variables.
+	- caedes made some modifications to blpython usage section in the
+	  cel manual to account for latest changes. Also did some minor
+	  formatting changes.
+	- caedes updated the quest manager section in cel manual in account
+	  for new rewards and triggers from the time it was written.
+	- caedes filled the pctimer section in cel manual.
+	- caedes added commandinput section to cel manual.
+11-Dec-2006
+	- Jorrit added missing documentation for messages in pclinearmovement
+	  (pclinearmovement_collision, pclinearmovement_stuck, and
+	  pclinearmovement_arrived). Please document new messages, properties,
+	  and actions whenever you add them!
 8-Dec-2006
+	- Darek added to blxml <sound_speed source=".." rate=".."/>,
+	  rate = 1.0 it's normal speed.
 	- caedes fixed actormove going back to previous animation after a
 	  jump, and also reordered code a bit.
 	- caedes fixed celInitializer emitting an error when vfs.cfg would
@@ -11,6 +621,30 @@
 	  application dir, and if not found emits a warning instead.
 	- caedes fixed his previous celInitializer fix to actually look in
 	  application dir instead of working directory.
+	- caedes updated the pythmod jam rule to the version in cs.
+	- caedes changed the blpython Jamfile so it also generates a pure
+	  python module for blcelc (ie, generates _blcelc dll).
+7-Dec-2006
+	- Jorrit implemented mousemove acceleration in pcactormove.
+	  If this feature is enabled (by default it is off) then big
+	  mouse movements will get accelerated. This allows for good
+	  aiming for small movements and fast turning around.
+	- Jorrit increased the resolution for mousemove in pcactormove
+	  so that it updates every 20 ms instead of every 100 ms. That
+	  makes it easier to aim and more accurate but it also increases
+	  the chance of overshooting (i.e. rotating too fast) if the
+	  framerate is low.
+5-Dec-2006
+	- Jorrit removed the 'shadervar' sequence operation again since
+	  it is much better and easier to just use shader expressions.
+	- Jorrit added support for using 'libexpr' type in the pcmesh
+	  SetShaderVar action. That way one can now set shader expressions.
+	- Jorrit fixed support for 'libexpr' type in SetShaderVar.
+	- caedes replaced SCF_QUERY_INTERFACEs with scfQueryInterface<>s at
+	  the python behaviour layer swig interface files.
+4-Dec-2006
+	- Jorrit added a new 'shadervar' sequence operation that can
+	  be used to animated shader variables. Not finished yet.
 3-Dec-2006
 	- Marten changed all csStrKey into csStringBase and thereby
 	  eliminated a couple of hundred warnings.
@@ -18,19 +652,38 @@
 	  to silence warnings.
 1-Dec-2006
 	- Jorrit removed the remaining CS_QUERY_REGISTRY calls.
+	- Jorrit added an optional 'sector' parameter to pclight->MoveLight.
+	- Jorrit temporarily removed the support for pclight from
+	  pcspawn. It is better to attach the light as a child of the
+	  mesh entity that you spawn.
 30-Nov-2006
 	- Darek fixed celPcMechanicsSystem::SetDynamicSystem by creating 
 	  dynsystem if not found. This helps with connecting CS and CEL
 	  dynamic systems.
+	- David Bronke added iCelRegion::ContainsEntity(),
+	  iCelRegion::GetCsRegion, and iPcZoneManager::FindRegionContaining()
+	  to assist working with regions.
 29-Nov-2006
+	- cfraz89 added a message to pcwheeled that is sent when a wheel
+	  collides with another body. Also added parameters for wheel friction
+	  and mass.
 	- res updated the mk/autoconf/*.m4 file from the CS master copies.
 	- res fixed the celstart wrapper script used in the autopackage to
 	  also set the CEL environment variable.
+	- res bumped the CEL version in configure to 1.1.
+28-Nov-2006
+	- Jorrit enhanced pclight so that it can now also create lights.
+	  Added CreateLight and ChangeColor actions.
+	- Jorrit enhanced pclight with ParentMesh and ClearParent actions.
+	- Jorrit added support for 'color' parameters in celentity and
+	  celentitytpl actions.
+	- Jorrit added support to place lights (pclight) to pcspawn.
 	- res replaced SCF_QUERY_INTERFACEs with scfQueryInterface<>s.
 	- res replaced some CS_QUERY_REGISTRYs with csQueryRegistry<>s.
 	- res replaced some CS_QUERY_REGISTRY_TAG_INTERFACEs with
 	  csQueryRegistryTagInterface<>s.
 24-Nov-2006
+	- Genjix fixed celstart not loading joystick plugin.
 	- caedes added Jamfile to data/library so it also gets installed.
 	- caedes made the following changes to the cel python behaviour
 	  library:
@@ -41,6 +694,8 @@
 	    behaviours.
 	  - made all behaviours define input in helper cfg files.
 23-Nov-2006
+	- Genjix added automatic loading of most commonly used property classes
+	  via a second factory name (non conforming names should be deprecated).
 	- caedes did the following changes to fix cel installation:
 	  - added SetupConfigManager and SetupVFS to celInitializer, this
 	    methods extend the ones in csInitializer with cel vfs.cfg loading.
@@ -64,18 +719,43 @@
 	- caedes modified celstart to use CS_PATH_DELIMITER instead of
 	  CS_PATH_SEPARATOR, which was wrong.
 21-Nov-2006
+	- Genjix removed redundant stabiliser_dist.
 	- Genjix added workaround to CEL mangling path when appending to
 	  PYTHONPATH in celstart.
 	- Genjix changed workaround to more cross platform solution using
 	  existing realpath and stripping problematic $'s.
+	- Genjix added doxygen tagfile and to allow linking to cs api docs, and
+	  installdox script to set the link.
+	  Pointed the links to $CRYSTAL.
+	  To set the link do:
+	    ./docs/doxygen/installdox -l crystalspace.tag@$CS/out/docs/html/api docs/html/api/*
 	- caedes added particles and particlesldr to celtest_static.
+17-Nov-2006
+	- Genjix made iCelPlLayer->CreatePropclass*() try to load the propclass
+	  if propfact can't be queried.
+	- Genjix updated CreatePropclass*() to primarily load non 'pc' prefixed
+	  propfactories.
 15-Nov-2006
 	- Jorrit fixed iCelPlLayer->GetHitEntity(). It had an arbitrary
 	  limit of 60 distance units and couldn't handle portals.
 	- Jorrit bumped celstart to 7.
+14-Nov-2006
+	- Genjix corrected upthrust force clamping in pchover.
 13-Nov-2006
+	- Genjix added SetRoll (float) to pccraft.
 	- Jorrit reverted the compiler warning fix from Arianna as it
 	  causes compile error.
+	- Jorrit added a new celconsole.cfg file. There you can configure
+	  the key used to open the console (default tab).
+	- Jorrit added a new feature to the cel console that tracks entities.
+	  With this tool you can discover (by pressing ctrl-shift-e) that
+	  there are entities which are deleted (pl->RemoveEntity()) but
+	  are still in memory. Usually that means a leak. By default
+	  monitoring is disabled. Enable it in celconsole.cfg.
+	- Jorrit attempted to fix the problem with celtest no longer
+	  working due to celconsole changes by adding a plugin requirement
+	  from pl to the CS engine. This works more or less but celtest
+	  now crashes unless it is run in the debugger???
 11-Nov-2006
 	- Arianna fixed a compiler warning (hopefully) in pl.h
 10-Nov-2006
