# OMERO.figure plans
** TODO: Share zoom link: https://openmicroscopy-org.zoom.us/j/86210921466?pwd=SoT6BwmblSbX4A5ebD5KcPmwcfwgMW.1
Since the development of OMERO.figure is becoming more distributed, we felt like it was a good idea to improve communication about future plans, to avoid conflicts, reduce duplicated/wasted effort etc.
It would be good to hear what you're planning for OMERO.figure in terms of:
- Features that you're thinking of working on?
- Over what time-frame? e.g. funding for next year or more?
For OME:
- We are mostly in "maintenance" mode for OMERO.figure, apart from
- Plan to support OME-Zarr (see below)
- Bug-fixes
- *Maybe* other features if we get strong feedback (e.g. from a workshop) that something is needed, and we feel we have time.
- Having looked over existing issues, no plans to work on any of them in the near future. Bugs are mostly kinda "edge-case" and features are nice ideas but no time (or too niche) to work on them, unless requested by more users. EDIT: maybe [Export script version checking/update](https://github.com/ome/omero-figure/pull/610)
For Tom: QUAREP-LiMI as reference https://www.nature.com/articles/s41592-023-01987-9
- Colorbar (PR open)
- smart labels: add support for acquisition metadata, well names,
- dynamic key-value pairs (e.g. [kv; key=<key>; ns=<ns>])
- load from the server e.g. when figure loads or on "refresh" button
For Rémy
- Label on ROIs (on going)
- Arrow scale bug fix - different thickness for image vv figure
- Refresh image when updating channel names
## OME-Zarr support:
"OMERO.figure without OMERO"! - See https://github.com/will-moore/figure/pull/5 - this PR is temporarily open against *my* repo since I have setup netlify there. Working OK for adding OME-Zarr images to figure but don't yet handle 'big' images - will need a fair bit more work. Also other workflow questions like how to save/open figures.
## Contributing docs:
I have [started to work on a PR](https://github.com/ome/omero-figure/pull/610) to add some guidelines for contributing:
- Before starting work, create an Issue and outline the feature.
- I'll add some "development" tips to the docs, based on the experience from the recent PRs.
- Testing guidelines: things to check before a PR is ready for review
## Code style guides / checkers
Some people like code style to be linted, but this is more work to introduce to an existing project. For now, try to format new code in a similar style to exising code!
## 2025-01-24 Notes:
- JM: Do we need regular OMERO.figure meetings?
- Will: I don't think so. GitHub issues etc provide enough for communication as long as we create issues early and add details etc prior to starting work.
- Tom & Remy: OK
- JM: could keep the community informed e.g. image.sc and/or bsky.
- Will: do we need figure-scope Shapes, Labels etc? Lots of requests for this feature, but a fair bit of work.
- All: yes, people do want this. Remy not planning to work on this yet.
- JM: useful to have a "lite" devspace for more rapid figure testing by contributors? Tom: yes
- Petr: timeIncrement bug was also found by users in Dundee. Could have caught this by testing more images on merge-ci
- Tom: notes for getting setup: omero-web etc would help. Remy: me too. I have link from docker to my local figure repo to test build.
- Better notes for Docker setup would help.
- Tom: what about "chat" messaging? On zulip? Let's give that a try.