Releases: kernelshreyak/plant_growth_simulation
Releases · kernelshreyak/plant_growth_simulation
v1.1.1
Plant Growth Simulation - Release Notes v1.1
Major Changes
- Full Modularization
- Core logic split into separate modules:
main.py
(entrypoint),plant_sim.py
(simulation),scalar_fields.py
(Numba-accelerated fields),gui.py
(parameter GUI), andplantsim_config.py
(configuration).
- Core logic split into separate modules:
- PyQt6 Migration
- All GUI and plotting code now uses PyQt6 for improved compatibility and future-proofing.
- Parameter Control GUI
- All simulation parameters are now editable via a Qt GUI before running the simulation.
- Parameters are loaded from a single config dictionary (
DEFAULT_PARAMS
).
- Improved Plotting
- PyQtGraph visualization opens in a 1366x768 window.
- Plot window is reliably displayed and not garbage collected.
- Bug Fixes & Usability
- Fixed event loop issues with PyQt.
- Logging is now immediate and visible during simulation.
- All parameter usage is consistent and modular
- Added MIT License
Author: Shreyak Chakraborty
Date: July 1, 2025