/**
@page DONE LML DONE list

The following needs to be written in the \ref history page


@section done done version 0.8 - ????
BUGS:
-FIXED if <direction> was only partly set (e.g. only the y was mentioned), the load did not have any direction!
- FIXED small memory leaks (thanks to valgrind!)

*/

/** @page history LML library version history

@section h0_7_1 0.7.1 version 0.7.1 - 3 june 2008
- NEW new constructor in Loads (just give it a LML file name!)
  XMLLoads class is now obsolete, please use the new Loads constructor


@section h0_7_0 0.7.0 version 0.7.0 - 26 february 2008
- NEW change dependency from xerces-c to libxml2 
- NEW change from qmake to cmake
- NEW target (appliedTo field) can now be a string (name of pml component)
- FIXED modified CMakeLists.txt to build on 64bits

@section h0_6 0.6 - 20 july 2006
- nothing worthy of mentioning

@section h0_5 0.5 - 2 august 2005
- direction can be defined dynamically using a target (another atom): the direction is
  always from the "appliedTo" atom to the "toward" atom. Attributes "toward" for direction.
  Of course as this library is independent from physical model, it just means that you can
  specify such a thing here. To actually implement the real direction, you need to have a
  pml and check the toward atom position.
- lmltest handles the text output correctly for direction
- XML Schema modified to take into account all the direction abilities

@section h0_4 0.4 - 19 november 2004
- TargetList can now manage named list (e.g. "componentA,componentB")
- TargetList::getTarget(const unsigned int) was removed, you have to use TargetList::getIndexedTarget(..) instead
- use xerces-c v2.5 or higher
- direction: uniaxial constraints are now possible. You can now explicitly define a null coordinates in x,y or z (keyword: NULL).
- if direction is not explicitly set to either a float value or the keyword "NULL",
  it is declared NOT_SPECIFIED. For a constraint it means it is let free.

BUGS:
- XMLLoads initialized the loads with an empty one... ("it wasn't me, it wasn't me...", never publish something   
  your students wrote without checking it carefully!)
- added XMLLoads::addLoad(Load *) and changed XMLLoads::getLoad() to the 
  more apropriate and proper english name XMLLoads::getLoads()
  
@section h0_3 0.3 - 11 august 2004
- better autodocumentation (doxygen) including TODO list, ChangeLog, and version list
- added a static method Load::LoadFactory(string t) that returns a new load *
  of specific type t (or null if t is an unknown type)
- added void Load::setAllEvents(std::vector<ValueEvent *>&) that replace the value 
  event list of a load by another event list
- added ValueEvent::setDate(const double) and ValueEvent::setValue(const double) for conveniant reason
- change Translation unit string : from "microm" to "�m" (should be ok even on other plateform than linux)

BUGS:
- in Load method void addValueEvent (const double v, const double d) was declared but not implemented!
- when a load was instantiated, there was no default unit set. 
  Now a default unit is choosen (mm for translation, N for force, degree for rotation and KPa for pressure).

@section h0_2 0.2 - 6 july 2004
- added a new static variable version (to get lib version and date)

@section h0_1 0.1 - april 2004
- initial release

*/
