
<!-- Release notes generated using configuration in .github/release.yml at main --> What's Changed Added Add Colour and palettes card to gallery by @timtreis in https://github.com/scverse/spatialdata-plot/pull/663 Extend make_palette_from_data to support labels by @timtreis in https://github.com/scverse/spatialdata-plot/pull/670 Add density mode to render_points by @timtreis in https://github.com/scverse/spatialdata-plot/pull/679 Allow outline_color to accept an obs column by @timtreis in https://github.com/scverse/spatialdata-plot/pull/683 Add method='datashader' to render_images for sparse images by @timtreis in https://github.com/scverse/spatialdata-plot/pull/676 Add interactive annotation ability via .pl.annotate() by @timtreis in https://github.com/scverse/spatialdata-plot/pull/684 Changed Improved error message for incorrect gene_symbols columns by @SAY-5 in https://github.com/scverse/spatialdata-plot/pull/658 Parameter palette can now be used without specifying groups by @SAY-5 in https://github.com/scverse/spatialdata-plot/pull/659 Added guard against annotated instance_id==0 elements in render_labels by @SAY-5 in https://github.com/scverse/spatialdata-plot/pull/660 Raise clear error on disjoint instance IDs in render_shapes/labels/points by @SAY-5 in https://github.com/scverse/spatialdata-plot/pull/661 Raise on color name collision with column in render_* by @timtreis in https://github.com/scverse/spatialdata-plot/pull/665 Honor explicit table_name= when element has same-named column by @timtreis in https://github.com/scverse/spatialdata-plot/pull/666 Reject NaN pixels in render_images by @timtreis in https://github.com/scverse/spatialdata-plot/pull/673 Raise clear error for all-empty shapes by @timtreis in https://github.com/scverse/spatialdata-plot/pull/674 Raise clear error for 3D (z-stack) images and labels by @timtreis in https://github.com/scverse/spatialdata-plot/pull/675 Raise on obs/var key collision in table-based coloring by @timtreis in https://github.com/scverse/spatialdata-plot/pull/678 Skip wasted cs-level table copy in render_shapes/render_labels by @timtreis in https://github.com/scverse/spatialdata-plot/pull/680 Warn when r/g/b channels have divergent ranges by @timtreis in https://github.com/scverse/spatialdata-plot/pull/682 Fixed Fix render_points(color="z") silently dropping data column by @timtreis in https://github.com/scverse/spatialdata-plot/pull/667 Fix datashader resolution collapse on cropped coordinate offsets by @timtreis in https://github.com/scverse/spatialdata-plot/pull/669 Fix render_points crash when coloring by spatial coord (x/y) by @timtreis in https://github.com/scverse/spatialdata-plot/pull/671 Fix render_images(norm=LogNorm()) crash on zero/non-positive data by @timtreis in https://github.com/scverse/spatialdata-plot/pull/672 New Contributors @SAY-5 made their first contribution in https://github.com/scverse/spatialdata-plot/pull/658 Full Changelog: https://github.com/scverse/spatialdata-plot/compare/v0.3.4...v0.4.0
