------------------
- [NEW] A function *step* has been added to the API. When called, it executes
the next scheduled event. (*step* is actually a method of *Simulation*.)
- [NEW] Another new function is *peek*. It returns the time of the next event.
By using peek and step together, one can easily write e.g. an interactive
program to step through a simulation event by event.
- [NEW] A simple interactive debugger ``stepping.py`` has been added. It allows
stepping through a simulation, with options to skip to a certain time, skip
to the next event of a given process, or viewing the event list.
- [NEW] Versions of the Bank tutorials (documents and programs) using the
advanced- [NEW] object-oriented API have been added.
- [NEW] A new document describes tools for gaining insight into and debugging
SimPy models.
- [CHANGE] Major re-structuring of SimPy code, resulting in much less SimPy
code – great for the maintainers.
- [CHANGE] Checks have been added which test whether entities belong to the
same Simulation instance.
- [CHANGE] The Monitor and Tally methods timeAverage and timeVariance now
calculate only with the observed time-series. No value is assumed for the
period prior to the first observation.
- [CHANGE] Changed class Lister so that circular references between objects no
longer lead to stack overflow and crash.
- [FIX] Functions *allEventNotices* and *allEventTimes* are working again.
- [FIX] Error messages for methods in SimPy.Lib work again.