- [NEW] Add desmod.dot.generate_dot()
- [NEW] Add "persist" option for tracers
- [NEW] Add SQLiteTracer
- [NEW] Add grocery store example
- [NEW] Support probing a Resource's queue
- [FIX] Stable sort order in DOT generation
- [CHANGE] Rearrange doc index page
- [CHANGE] Change examples hierarchy
- [CHANGE] Add DOT to Gas Station example
- [CHANGE] Tests and cleanup for desmod.probe
- [CHANGE] meta.sim.index and meta.sim.special
- [CHANGE] Add meta.sim.workspace
- [FIX] Check simulate_many() jobs
- [CHANGE] Add named configuration categories and doc strings
- [CHANGE] Make NamedManager.name() deps argument optional
- [FIX] Add test for desmod.config.parse_user_factors()
- [FIX] More testing for tracer.py
- [FIX] Documentation repairs for desmod.config
- [FIX] Add tests for sim.config.file
- [FIX] Annotate no coverage line in test_dot.py
- [NEW] Add desmod.config.apply_user_config()
- [NEW] Support dumping JSON or Python config and result
- [NEW] Add sim.vcd.start_time and sim.vcd.stop_time
- [NEW] Add unit tests for desmod.tracer
- [NEW] Dump configuration to file in workspace
- [NEW] Add unit tests for desmod.dot
- [FIX] Use component scope instead of id() for DOT nodes
- [NEW] Colored component hierarchy in DOT
- [FIX] Repair typo in fuzzy_match() exception
- [CHANGE] Overhaul progress display
- [NEW] Flexible control of simulation stop criteria
- [FIX] Support progress notification on spawned processes
- [FIX] Remove dead path in test_simulation.py
- [FIX] Various doc repairs to SimEnvironment
- [CHANGE] Add t parameter to SimEnvironment.time()
- [CHANGE Parse unit in SimEnvironment.time()
- [NEW] Add desmod.config.fuzzy_match()
- [REMOVE] Remove desmod.config.short_special()
- [NEW] Add coveralls to travis test suite
- [NEW] Add flush() to tracing subsystem
- [CHANGE] Do not use tox with travis
- [NEW] Add Python 3.6 support in travis
- [FIX] Repair gas_station.py for Python 2
- [CHANGE] simulate_factors() now has factors parameter
- [NEW] simulate() can suppress exceptions
- [FIX] simulate_factors() respects sim.workspace.overwrite
- [CHANGE] Update config with missing defaults at runtime
- [NEW] Add env.time() and 'sim.now' result
- [FIX] Enter workspace directory before instantiating env
- [CHANGE] Use yaml.safe_dump()
- [FIX] Add dist to .gitignore
- [FIX] Squash warning in setup.cfg
- [NEW] Add Queue.size and Queue.remaining properties (#9)
- [NEW] Trace Queue's remaining capacity (#10)
- [NEW] Add Queue.when_new() event (#11)
- [NEW] Add desmod.simulation.simulate_many()
- [FIX] Repair various docstring typos
- [FIX] Disable progress bar for simulate_factors() on Windows
- [NEW] Add CHANGELOG.txt to long description in setup.py
- [NEW] Cancelable Queue events
- [CHANGE] Connection errors now raise ConnectError
- [FIX] Update pytest-flake8 and flake8 dependencies (yet again)
- [NEW] Add "sim.log.buffering" configuration
- [FIX] Repair unit tests (pytest-flake8 dependency)
- [NEW] New optional Queue.name attribute
- [FIX] Use repr() for exception string in result dict
- [FIX] Using 'True' and 'False' in expressions from the command line
- [CHANGE] Improve simulation workspace handling (sim.workspace.overwrite)
- [CHANGE] Make some 'sim.xxx' configuration keys optional
- [NEW] Gas Station example in docs
- [NEW] Add this CHANGELOG.rst and History page in docs
- Initial public release