SimPy Changelog

What's new in SimPy 3.0.10

Sep 20, 2016
  • [FIX] Conditions no longer leak callbacks on events (thanks to Peter Grayson).

New in SimPy 2.3.1 (Jan 30, 2012)

  • [NEW] More improvements on the documentation.
  • [FIX] Syntax error in tkconsole.py when installing on Py3.2.
  • [FIX] Added *mock* to the dep. list in SimPy.test().

New in SimPy 2.3 (Dec 27, 2011)

  • Support for Python 3.2. Support for Python

New in SimPy 2.3 Beta 2 (Dec 6, 2011)

  • [NEW] Support for Python 3.2. Support for Python

New in SimPy 2.3 Beta 1 (Oct 19, 2011)

  • [CHANGE] Restructured package layout to be conform to the `Hitchhiker‚Äôs Guide
  • to packaging `_
  • [CHANGE] Tests have been ported to pytest.
  • [CHANGE] Documentation improvements and clean-ups.
  • [FIX] Fixed incorrect behavior of Store._put, thanks to Johannes Koomer for
  • the fix.

New in SimPy 2.2 (Sep 28, 2011)

  • [CHANGE] Restructured package layout to be conform to the `Hitchhiker‚Äôs Guide
  • to packaging `_
  • [CHANGE] Tests have been ported to pytest.
  • [CHANGE] Documentation improvements and clean-ups.
  • [FIX] Fixed incorrect behavior of Store._put, thanks to Johannes Koomer for
  • the fix.

New in SimPy 2.2 Beta 2 (Sep 22, 2011)

  • [CHANGE] Restructured package layout to be conform to the `Hitchhiker‚Äôs Guide
  • to packaging `_
  • [CHANGE] Tests have been ported to pytest.
  • [CHANGE] Documentation improvements and clean-ups.
  • [FIX] Fixed incorrect behavior of Store._put, thanks to Johannes Koomer for
  • the fix.

New in SimPy 2.1.0 (Jun 2, 2010)

  • Additions
  • A function `step` has been added to the API. When called, it executes
  • the next scheduled event. (`step` is actually a method of Simulation.)
  • 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.
  • A simple interactive debugger ``stepping.py`` has been added. It allows
  • interactive stepping through a simulation.
  • Versions of the Bank tutorials using the advanced object-oriented
  • API have been added.
  • A new document describes tools for gaining insight into and debugging SimPy
  • models.
  • Changes
  • Major re-structuring of SimPy code, resulting in much less
  • SimPy code -- great for the maintainers.
  • Checks have been added which test whether entities belong to the
  • same `Simulation` instance.
  • The `Monitor` and `Tally` methods `timeAverage` and `timeVariance`
  • now calculate only with the observed time-series.
  • Changed class `Lister` so that circular references between
  • objects no longer lead to stack overflow and crash.
  • Bug repairs
  • Functions ``allEventNotices`` and ``allEventTimes`` are working again.
  • Error messages for methods in SimPy.Lib work again.

New in SimPy 2.0 (Nov 3, 2008)

  • Additions:
  • New (object oriented) API, in addition to the existing procedural API. This makes SimPy 2.0 fully backward compatible with previous versions.
  • Documentation on running SimPy in parallel processes on multiple CPUs,cores or computers, using Parallel Python.
  • Changes:
  • Documentation formattted using Sphinx documentation generator.

New in SimPy 1.9.1 (Mar 18, 2008)

  • SimPy 1.9.1 is a bug-fix release which cures the following
  • bugs in 1.9:
  • Excessive production of circular garbage, due to a circular reference between Process instances and event notices. This led to large memory requirements.
  • Runtime error for preempts of processes holding multiple Resource objects.
  • It also adds a Short Manual, describing only the basic
  • facilities of SimPy.