=================================
CHANGES FROM VERSION 1.5.1: SimPy
=================================

:Author: Klaus G. Muller
:Contact: kgmuller@users.sourceforge.net
:Author: Tony Vignaux
:Contact: vignaux@users.sourceforge.net
:Date: $Date: 2005/06/09 10:16:04 $
:Revision: $Revision: 1.1.2.2.6.1 $
:Web-site: http://simpy.sourceforge.net/
:SimpPy wiki: http://www.mcs.vuw.ac.nz/cgi-bin/wiki/SimPy


This document addresses the difference between SimPy versions
1.5.1 and version 1.6 in terms of changes and additions.


Changes
=========

- Two new yield statement constructs have been added to the SimPy API to provde for modelling of reneging processes
  (leaving resource queues before acquiring the resource):
  + **yield (request,self,resource),(hold,self,holdtime)** (timeout reneging)
  + **yield (request,self,resource),(waitevent,self,events)** (event-based reneging)

- The Manual and the Cheatsheet have been updated and significantly restructuredand edited.

- Method 'activate' checks for initialization of the simulation and throws a fatal error if initialize()
  has not been called.
  
- An error in the monitoring of the waitQ of a resource when preemption occurs has been corrected.

Additions
============

- Two models showing the use of the new compound request statements have been added to folder SimPyModels: 
  + bank08renege.py
  + Movie_renege.py