*******************************************************************************
*                                                                             *
*                              What is new?!                                  *
*                                                                             *
*******************************************************************************

Last updated: Wednesday October 24th 2012 - 12:01PM

********************************************************************************
-> TangramII v3.5.0

********************************************************************************
- New  hash  table  implementation allow users to create  Markov  Chains  with  
  greater number of states. In fact, the new version imposes no limits  to the 
  number of states.

- Due to changes on new versions (GCC 4.5) of GCC compiler, Tangram-II was not 
  working properly on Ubuntu 12.04. Models including state variables with names 
  greater than 10 characters would not compile. This issue is now fixed.


    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  //  //  ~~~~~~~~~~~~~~~~~~~~~~~~~

********************************************************************************
-> TangramII v3.2.4

********************************************************************************
- A new module, called HMM Module, was added. It allows users to work with
  hidden Markov models.
********************************************************************************
- The Modeling Tool Kit (MTK) was added to Tangram-II. MTK is a programming
  framework, developed for TANGRAM-II, where users can develop different types
  of mathematical models and algorithms, and them together, in a single
  environment.
********************************************************************************
- User can create and work with HMMs objects and methods, during a simulation.
********************************************************************************
- Event timeout extended during a simulation, and user is now warned when an
  event is taking to long to process, and before Tangram-II stops the
  simulation.
********************************************************************************

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  //  //  ~~~~~~~~~~~~~~~~~~~~~~~~~

********************************************************************************
-> TangramII v3.1.1

********************************************************************************
- Fixed some issues that were prevented Tangram2 to compile properly with
  gcc 4
********************************************************************************
- Traffic Generator
  - Added multicast support to traffgen. Now traffgen can generate and
    receive multicast traffic
********************************************************************************

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  //  //  ~~~~~~~~~~~~~~~~~~~~~~~~~

********************************************************************************
-> TangramII v3.1

********************************************************************************
- Grammar
  - << and >> bitwise operators.
********************************************************************************
- Code now compiles in gcc 3.4.
********************************************************************************

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  //  //  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

********************************************************************************
-> TangramII v3.0

********************************************************************************
- Modeling Environment
   - Now, the use of features that are only allowed for simulation produce
     errors when used for chain generation.

********************************************************************************
- Grammar
   - Function pow and sqrt have been inserted.
   - set_st command accepts a constant.
   - OR AND bitwise operators.

********************************************************************************
- Simulation
   - Printing functions (printf, fprintf).
   - Function for reading simulation time
   - Now the user can specify seed values to be used in simulation. Seeds use
     a special format (12 hexadecimal digits) and can be passed through the
     interface. The simulation report (.SIMUL.) shows the
     seeds used so the user can "cut-and-paste" them to reproduce the sample

  Simulation language syntax
   - get_random() - generates a [0,1)-uniform pseudo-random number.

   
  Interactive Simulation
   - Now floating point values can be visualized. This includes Float state
     vars as well as rate and impulse rewards.
   - Values (both float and integer) can be shown with printf-like
     format string syntax. e.g.: Utilization<%.4f> shows the value
     "Utilization" with 4 digit precision in floating point format.

********************************************************************************
- In Traffic Generator Module:
   - Several new features in Traffic Generation (see manual).
   - Module for active measures.
   - Support for estimate a distribution from a Trace using MSE and method
     of Moment.




    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  //  //  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~



-> TangramII v2.0

********************************************************************************
- Grammar
   - Model constants can now be used as case's within 'switch' statements.
   - Little sintax change, but still compatible with the old one, except for
      "port" that now is a reserved word.
   - The parser now reports the exact line where the error was detected.
   - New math functions recognized by the parser:
       - log
       - log10
********************************************************************************
- New Tools
   - Probability matrix to OBJ generator tool created (with rewards).
   - Trace to markovian histogram program included.
********************************************************************************
- Simulation
   - Parallelization on runs added (with PVM).
   - Fixed all memory leaks.
   - Instantaneous Reward calculated from Cumulative Reward and vice-versa.
   - Traces for Instantaneous and Cumulative Rewards.
   - Doesn't write reward to its trace on every event, just when it changes.
   - FloatQueue and IntegerQueue type variables added.
   - Reward Sum added.
   - Float State Variables for Batch Simulation.
   - Reward Reached event added.
   - Reward Levels added to the interface.
   - Now messages can carry vectors.
   - New Distributions:
      - Weibull.
      - Pareto.
      - Truncated Pareto (The sample is truncated if a MAXVALUE is exceeded).
   - Bug fixed in LOGNORMAL distribution.
      - Formula was corrected.
   - Fluid Simulation Objects Added
      - Servers GPS (CS and CP), FIFO and Leaky Bucket.
      - Source MMF.
      - Sink and Channel.
      - Many examples included.
   - AnimPlot, a program that can plot trace files as they are generated is now
     included to allow the visualization of cumulative reward traces during the
     execution of batch simulation.
********************************************************************************
- In Traffic Generator Module:
  - Performance was improved by a custom-made usleep function.
  - Model specification is more flexible.
  - IP traffic measures
	- A bug in Jitter trace measure was fixed.
********************************************************************************
- Solution methods:
  - New solutions to obtain:
    - Point probabilities at a given time t (approximate solution).
    - Expected reward in an interval (approximate solution).
********************************************************************************
- Manual
   - Now also in searchabe PDF format. Great for finding out syntax details in
     examples.
********************************************************************************
- Graphical Interface
   - Some minor fixes.
   - The Traffic Modeling graphical interfaces have been redesigned.
   - Interface for simulation trace options has been modified to accommodate
     new features.
********************************************************************************
- Tangram-II Whiteboard
    - New implementation of the Reliable Multicast Protocol includes a
      configuration file with many options such as:
        - Multicast Group IP address and application port: user can choose
          an IP address and an application port for the whiteboard
        - Cache size
        - Log file
        - Timers parameters

    An example file can be found at $TANGRAM2_HOME/etc/tgwb.config.sample.
    To use that sample file, modify it to fit your needs and copy it to
    /etc/tgwb.config or $HOME/.tgwb.config

    Further information and documentation can be found at:
    http://www.land.ufrj.br/tools/tangram2/wboard/wboard.html
********************************************************************************
- Small features added to the matrix visualization and state variables
  permutation tool.
- VivaVoz, a fully-featured voice communication tool for the Internet is now
  included.
- New example models made available with in the Tangram-II web site.
********************************************************************************


End of File, bye.