Skip to content

Prepare 0.30.0 for release - #430

Merged
johandahlberg merged 1 commit into
devfrom
release-0.30.0
Aug 4, 2026
Merged

Prepare 0.30.0 for release#430
johandahlberg merged 1 commit into
devfrom
release-0.30.0

Conversation

@johandahlberg

@johandahlberg johandahlberg commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Description

Prepare 0.30.0 for release.


Note

Low Risk
Documentation-only changelog edit with no runtime or dependency changes.

Overview
Finalizes the 0.30.0 release notes by replacing the [Unreleased] heading with [0.30.0] - 2026-08-04 and publishing the accumulated feature, behavior, and fix entries under that version.

The listed changes cover PNA sample-pair comparison and gating APIs, docs build/deploy setup, Pixelgen plotting theme defaults, ACE/graph/denoise reporting tweaks, and several single-cell-pna graph robustness fixes. This PR only updates CHANGELOG.md (including minor line wrapping and grouping the Fixed bullets separately from Changed); it does not modify application code.

Reviewed by Cursor Bugbot for commit 3a01443. Bugbot is set up for automated code reviews on this repo. Configure here.

@johandahlberg
johandahlberg requested a review from Aratz August 4, 2026 06:21

@Aratz Aratz left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are a lot of changes in this release, some being more relevant to users than others. Perhaps you could squash and highlight the most important ones (default min_allowed_nodes_pct, changes in single-cell-pna graph, signed plot color scales)?

In general, I've started thinking if it wouldn't be better to group the changes into categories from semantic versioning, i.e. something like

### Major updates
#### Added
#### Changed
#### Fixed

### Minor updates
#### Added
...

### Patches
...

Comment thread CHANGELOG.md Outdated
Comment on lines +11 to +16
- `pixelator.pna.analysis.comparison.compare_sample_pairs` to check that pairs of PNA samples are
similar in terms of abundance (mean marker CLR) and proximity (mean marker-pair proximity score)
patterns, reporting the correlation between each pair.
- `pixelator.pna.analysis.compare_sample_pairs_by_gate` to run the same comparison restricted to
components matching a cell-type gate (e.g. `["+CD3e", "+CD4", "-CD19"]`), with positive/negative
thresholds determined automatically from each marker's CLR distribution.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe these two items could be squashed together?

Comment thread CHANGELOG.md Outdated
Comment on lines +25 to +28
(`PIXELGEN_ACCENT_COLORS`, `PIXELGEN_CELL_PALETTE`, `pixelgen_gradient`, `pixelgen_palette`,
`pixelgen_accent_colors`, `pixelgen_discrete_colors`, `create_discrete_palette`,
`pixelgen_colorscale`/`pixelgen_sequential_colormap`/`pixelgen_divergent_colormap`/`pixelgen_colormap`,
`set_pixelgen_theme`/`pixelgen_theme`, `style_facet_strips`), ported from the internal

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
(`PIXELGEN_ACCENT_COLORS`, `PIXELGEN_CELL_PALETTE`, `pixelgen_gradient`, `pixelgen_palette`,
`pixelgen_accent_colors`, `pixelgen_discrete_colors`, `create_discrete_palette`,
`pixelgen_colorscale`/`pixelgen_sequential_colormap`/`pixelgen_divergent_colormap`/`pixelgen_colormap`,
`set_pixelgen_theme`/`pixelgen_theme`, `style_facet_strips`), ported from the internal
, ported from the internal

Alternatively, we could link to the original PR

Comment thread CHANGELOG.md
Comment on lines +38 to +45
- `pixelgen_divergent_colormap` and the `plot_colocalization_heatmap`/
`plot_colocalization_diff_volcano`/`plot_polarity_diff_volcano` plots that use it now center on a
light Pixelgen grey rather than white, and use a `min_level` floor on both hues, so values near
zero stay visible against a white background instead of fading out.
- Color scales for signed metrics (`abundance_colocalization_plot`'s hue mapping,
`plot_colocalization_heatmap`'s `center=0`, and the `CenteredNorm` used by the volcano plots) are
now correctly centered on zero, instead of on the (potentially skewed) 10th-90th percentile midpoint
or raw data min/max.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Squash these two items too?

@johandahlberg
johandahlberg merged commit efcec04 into dev Aug 4, 2026
12 checks passed
@johandahlberg
johandahlberg deleted the release-0.30.0 branch August 4, 2026 13:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants