What's Changed
[0.11.0] - 2026-05-04
Added
- Replace Degraded model class with layout-driven emission for external flux (celldesigner)
- Add snap_arcs option to size-changing tidy helpers (sbgn,celldesigner,cli)
- Clean up visualize page title and add favicon (cli)
- Implement arithmetic feComposite operator and fix ARTIHMETIC typo (drawing,rendering)
- Re-export ReaderResult and WriterResult from momapy.io (io)
Changed
- Replace EmptySet/Degraded model elements with process flags (sbgn,celldesigner)
- Expose font and text attributes as instance fields (sbgn,celldesigner)
Documentation
- Document external source/sink invariant on Reaction and StoichiometricProcess (model)
- Add ID assignment sections to SBGN-ML and CellDesigner I/O pages (api)
- Use favicon as header logo
- Add favicon and switch yellow brand color to amber
- Add API reference landing page (api)
- Align API reference with public re-export facades (api)
Fixed
- Resolve modulation alias layouts from arc, not model identity (celldesigner.writer)
- Exclude compartments from tidy's label-fit step (celldesigner.utils)
- Skip modulation referencing degraded species (celldesigner)
- Add pickling of _singleton_to_key (layout model mapping)
- Mark _MultiMixin._make_subunit_shape as abstractmethod (sbgn)
- Resolve relative @import against stylesheet directory; remove os.chdir hack (styling)
Miscellaneous
- Remove speculative # TO DO markers (builder)
- Remove resolved TODO comments on Reactant.base and Product.base (celldesigner)
Other
Styling
- Align species default sizes and colors with CellDesigner conventions (celldesigner.layout)
Installation
pip install momapy==0.11.0
Links