Change Log
Major Version 0.x
Version 1.1.1 (Mar. 27, 2026)
Fix packaging, CI, and Python metadata inconsistencies.
Fix grid coordinates bugs.
Fix multiple runtime correctness bugs in scenario copying, agent indexing, visualization, table utilities, and parallel execution.
Improve configuration round-tripping, cache recovery, and development environment metadata.
Version 1.1.0 (Dec. 10, 2025)
Add new examples and update documentation.
Fixed small bugs in Calibrator and Trainer.
Add thread-based execution support to
Simulator.run_parallel()via theparallel_modeparameter.Add thread-based parallel execution mode for
CalibratorandTrainervia theparallel_modeparameter.Expand tested Python version coverage through 3.14 (tested on 3.14.2).
Version 1.0.0 (Mar. 14, 2024)
Clean up unused files and code.
Simplify output format: CSV is now the default, with SQLite as an optional choice.
Improve multi-processing performance for calibrator and trainer.
Unify predefined names for special input files (e.g.,
SimulatorScenarios,TrainerScenarios,CalibratorScenarios).Upgrade supported Python version from 3.8 to 3.12.
Version 0.8.0 (May. 10, 2023)
Remove Cythonized modules to improve maintainability and compatibility with PyPy.
Version 0.7.0 (Mar. 25, 2023)
Fix version compatibility issue for SQLAlchemy.
Fix NumPy data type error (issues #12, #18).
Remove unused dependencies from
requirements.txtandsetup.py.Update documentation based on JOSS reviewer feedback.
Fix path resolution issue on
*nixplatforms.Add a proxy router to support the gateway in MelodieStudio.
Version 0.6.0 (Jan. 04, 2023)
Modify
Calibrator.distancemethod to usemodelinstead ofenvironmentas a parameter.Modify parameter names in
Trainer.add_agent_training_property.Add the API Reference page to the documentation.
Version 0.5.0 (Dec. 17, 2022)
Add visualizer API for
GridandNetwork.Fix port resource leak bugs in
Trainer.Fix a time-counting bug in the data collector.
Version 0.4.2 (Dec. 15, 2022)
Fix several bugs in the
Calibratorclass, related to logging, environment properties, multiple paths, and column names.
Version 0.4.1 (Dec. 12, 2022)
Complete and release the first version of the documentation.
Version 0.4.0 (Nov. 15, 2022)
Separate the
MelodieInfrapackage, which contains infrastructure components.Add HTTP GET support to the WebSocket protocol.
Add support for connection strings in the DBConn class.
Version 0.3.0 (Oct. 28, 2022)
Implement batch loading API for DataframeInfo.
Implement Logger API.
Version 0.2.0 (Oct. 24, 2022)
Enable the DB module to read from specific directories.
Add the
filtermethod to select agents based on specified conditions.
Version 0.1.1 (Aug. 23, 2022)
Add a specific description for the assertion error in Grid.set_spot_property.
Version 0.1.0 (Jul. 22, 2022)
First version, with all main modules created.
Project Start (May. 10, 2021)
Start of the journey.