Changelog
2.0.0 (Upcoming)
- Removed PyMARL integration
- Added
PogemaWrapperbase class with explicit method forwarding AnimationWrapperwith enable/disable/save API and zero overhead when inactivesoftcollision system as default- Terminal render trimming
1.4.x (August 2025)
- Added support for custom
targets_xyfor lifelong MAPF. - Improved work with rectangular grids by adding
widthandheightattributes toGridConfig. - Added
update_configto properly update all attributes ofGridConfig. - Added more tests for
targets_xyandwidth/heightsupport.
1.4.0
April 5, 2025
- Extended limits for map size and number of agents.
- Fixed
ep_length. - Updated some tests.
1.3.0
June 13, 2024
- Updated integration for newer versions of Gymnasium.
- Refactored
AgentsDensityWrapperfor modularity and clarity. - Introduced
RuntimeMetricWrapperfor runtime monitoring. - Enhanced map generation methods and added new metrics such as
SOC_Makespan. - Improved animation visualization.
1.2.2
September 22, 2023
- Implemented soft collision handling for agent interactions.
- Improved lifelong scenario seeding for consistent agent behavior.
- Enhanced metric logging for better PyMARL integration.
1.2.0
August 30, 2023
- Fixed import issues with
Literaland resolved animation issues. - Improved visualizations, including grid lines and border toggles.
1.1.6
February 21, 2023
- Fixed static animation issues and added grid object rendering.
Early 2023 Project Updates
- Launched core features, including A* policy implementations and CI/CD support.
- Introduced basic visualization and fixed animation bugs.
- Adjusted the number of agents in setups.
- Updated package metadata for better compatibility.
- Addressed legacy issues and improved benchmark generation.
1.1.5
December 28, 2022
- Fixed Python 3.7 compatibility issues and added map registries for better management.
- Introduced an attrition metric.
1.1.4
November 18, 2022
- Fixed
flake8warnings for improved code quality.
1.1.3
October 28, 2022
- Corrected random seed initialization for
PogemaLifeLong. - Optimized animation behavior.
1.1.2
October 5, 2022
- Upgraded SVG animations for better compression.
1.1.1
August 30, 2022
- Added
map_nameattributes for clearer references. - Implemented new observation types (
MAPF,POMAPF) and enhanced metrics aggregation.
1.1.0
August 11, 2022
- Updated dependencies for Gymnasium and PettingZoo.
- Added an option to remove animation borders for cleaner outputs.
- Fixed animation bugs for stuck agents.
Additional 1.0.x Updates
- Introduced cooperative reward wrappers and lifelong environment versions.
- Dropped Python 3.6 support and refined animation handling.
1.0.3
June 29, 2022
- Fixed rendering issues for inactive agents.
1.0.2
June 27, 2022
- Enhanced customization for agent and target positions.
Pre-1.0.2 Development
June 2022
- Improved tests, refactored code, and removed unnecessary dependencies.
- Introduced the
PogemaLifeLongclass with target generation and metrics tailored for lifelong scenarios. - Introduced customizable map rules and agent/target positions.
- Simplified installation by removing unnecessary dependencies.
1.0.0
March 31, 2022
- Added predefined configurations for grid environments and improved visualization.
- Integrated PettingZoo support and enhanced usability with better examples.
- Introduced
GridConfigfor environment configuration and improved state management. - Added methods for relative position observations and fixed PettingZoo compatibility.
- Improved documentation for better user guidance.