Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 04 Mar 10:28
· 310 commits to main since this release

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