- * add new function to create routes table via the routing model
- * add generic functions in the public interface
- that allows the user to call SURF 'create_resource' methods from a lua script.
- SIMIX :
- * New function: SIMIX_process_set_function()
- called by MSG_set_function
- SimDag
- * Change the way a task is considered as ready. Instead of removing
+ * Add new function to create routes table via the routing model
+ * Add generic functions in the public interface that allows the user to
+ call SURF 'create_resource' methods from a lua script.
+ * Add a new model (enabled through command line --cfg=network/model:SMPI)
+ that uses a piecewise linear approximation to produce better
+ results when exchanging small messages.
+ * Add a new parameter to handle correctly full duplex link and account
+ for interferences between uplink and downlink communications
+ (activate with --cfg=fullduplex:1).
+
+ SIMIX
+ * New function: SIMIX_process_set_function() called by MSG_set_function
+ * Change the underlying waiting queue in semaphores so that a process
+ can wait on several of them simultaneously (as in waitany).
+ * Fix the way to handle tokens in semaphores so that all access patterns
+ work: {acquire, acquire_timeout, waitany} / {release, release_forever}.
+
+ SIMDAG
+ * Fix a bug in the management of tasks of size 0 in the surf network
+ models. This problem was only visible with SIMDAG and you should
+ thus disregard results produced with earlier versions if you
+ relied on this feature (some tasks were blocked because of this).
+ * Fix a bunch of stuff that prevented to use classical models with SIMDAG
+ even though your applications were doing only point-to-point
+ communications and sequential computations. Now you can really use any
+ model you want (of course, if you create real parallel tasks, which are
+ not implemented in most models beside ptaskL07, this will abort).
+ * Change the way a task is considered as ready. Instead of removing