What's Changed
[0.5.0] - 2026-03-04
Added
- Added optional dict cache to replace
- Added singleton mapping for anchor layout element (layout model mapping)
- Removed collection builders by mutable collections (builder)
CI/CD
- Removed commit and made CHANGELOG.md directly from docs.yml (changelog)
Changed
- Moved building builders outside of registering function
- Complete split of model functions, with reader as an orchestrator
- Complete split of layout and model functions, with reader as an orchestrator
- Moved annotations and notes parsing to sbml
- Replace model name from Model to SBMLModel
- Removed duplicate modification and changed order
- Complete refactor of celldesigner io
- Arc flattening and associated refactor + writer cleaning
- Complete refactor with code cleaning (sbgnml)
- Complete refactor, separated parsing/model/layout (sbgnml)
- Made subpackage and divided into modules (core)
Fixed
- Active borders are now layout elements (fix #3)
- Absence of modification is now treated as a modification with state='empty' (celldesigner)
- Now hashable (builder)
Miscellaneous
- Added instructions for debates/ and plans/ directories
- Added debates/
- Added CLAUDE.md and disallowed use of dangerouslyDisableSandbox
- Added claude sandbox artifacts
Testing
- Added tests for new active layout elements
- Added tests for notes and annotations
- Added tests for sbml
- Added tests for sbgn.utils
Installation
pip install momapy==0.5.0
Links