Skip to content

Add final? 0.7.0 highlights and group by topic#944

Merged
DragaDoncila merged 10 commits intonapari:mainfrom
DragaDoncila:more-070
Feb 22, 2026
Merged

Add final? 0.7.0 highlights and group by topic#944
DragaDoncila merged 10 commits intonapari:mainfrom
DragaDoncila:more-070

Conversation

@DragaDoncila
Copy link
Contributor

@DragaDoncila DragaDoncila commented Feb 18, 2026

References and relevant issues

Description

This PR adds sections for the remaining highlights for v0.7.0 and groups most highlights into sections:

Breaking changes:

  • Transition to npe2
  • Fixed camera angles
  • Negative axis labels

New features & widgets:

  • What's my metadata? napari-metadata to the rescue
  • (Layer) Features galore
  • Smarter new layer buttons
  • Better text overlays

Rendering & display:

  • More pixels to play with - texture tiling
  • Points - any size you like

Performance:

  • Lightning labels
  • Grid mode -- bigger, better, faster
  • Add & delete layers without delay
  • Shapes layers -- select, zoom, delete, repeat

There is one single entry at the bottom that is not otherwise grouped:

  • Infrastructure & dependencies

@DragaDoncila DragaDoncila added this to the 0.7.0 milestone Feb 18, 2026
@github-actions github-actions bot added the documentation Improvements or additions to documentation label Feb 18, 2026
Comment on lines +119 to +120
v._overlays['current_slice'].visible = True
v._overlays['current_slice'].gridded = True
Copy link
Contributor

Choose a reason for hiding this comment

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

Maybe note that this is not public for now cause we'r enot sure on the api.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@brisvag added a note in the latest commit.

@brisvag
Copy link
Contributor

brisvag commented Feb 18, 2026

  • Transition to npe2

  • Fixed camera angles

  • Negative axis labels

  • Infrastructure & dependencies

I would put the top 3 in something like "Breaking changes". Let last one is fine at the bottom as an FYI.

Comment on lines 163 to 168
@@ -146,9 +169,9 @@ and `data_setitem` now uses numpy's `min`/`max`, giving us an up to 4x speedup!
Copy link
Member

Choose a reason for hiding this comment

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

I would probably hold off on trumpeting this like this?
It's still pretty bad, so people will still have a poor experience if they try IMO.
I have a more comprehensive PR to better address the underlying performance issue:
napari/napari#8636

Copy link
Contributor

Choose a reason for hiding this comment

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

(Sorry about that waiting PR, I've been looking into it often but it's always a bit overwhelming and long to review 😅 )

Copy link
Member

Choose a reason for hiding this comment

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

No worries!

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@psobolewskiPhD I've reworded a little and flagged that we're still working on it - happy with that?

#### More pixels to play with - texture tiling

Ever loaded a large 2D image in napari just to zoom in and find it's blurrier
than a JPEG from the year 2000? That's no longer the case!
Copy link
Member

Choose a reason for hiding this comment

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

I know this is mostly for fun, but I don't love conflating resolution with a compression codec, one that could be lossless. It's already something a lot of people confuse...
Can we use a different phrasing?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I've reworded while trying to keep it fun - let me know if you'd like to workshop it a little still

@DragaDoncila
Copy link
Contributor Author

@brisvag @psobolewskiPhD I think I've addressed comments! I made a new breaking changes section at the top, and reworded stuff/added notes as suggested. Let me know if there's any other changes you'd like to make!

@psobolewskiPhD
Copy link
Member

I would still drop the labels speedup stuff from the highlights and leave it just in the other section.
There are a lot of highlights in this release and they are real highlights, so we don't need to polish a turd, so to speak, just to have a highlight.
Hopefully, we have that as a highlight when it's really meaningful, maybe in the next release!
But i like how you changed the tiling part a lot!

@DragaDoncila
Copy link
Contributor Author

I would still drop the labels speedup stuff from the highlights and leave it just in the other section.

@psobolewskiPhD gotcha, I've removed it from highlights and now it's listed only in the performance section!

And now:

### Grid mode -- bigger, better, faster 📈
![Video with a points layer on a grid of white squares. When zooming, the points scale proportionally to the data.](../_static/images/points_zoom_070.webm)
Copy link
Member

Choose a reason for hiding this comment

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

ah with webm you can't just use markdown, this is the syntax:

```{raw} html
<figure>
<video width="100%" controls autoplay loop muted playsinline>
<source src="../_static/images/triangle-edge.webm" type="video/webm" />
<source src="../_static/images/triangle-edge.mp4" type="video/mp4" />
<img src="../_static/images/triangle-edge.png"
title="Your browser does not support the video tag"
alt="napari viewer showing a shapes layer and associated layers depicting the triangulation of the elements of the Shapes layer."
>
</video>
</figure>
```

(and yes, you refer to the mp4 without seeing it, because it is automatically generated during docs build, thanks to @melissawm! 🤩 I'm not sure about the image fallback, that might need to be done manually...)

Copy link
Member

Choose a reason for hiding this comment

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

Copy link
Member

Choose a reason for hiding this comment

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

Yes the image fallback is a screenshot I do take manually - let me know if you need help!

Copy link
Contributor

Choose a reason for hiding this comment

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

I'll bring it up because I always do, but Github kind of competes with how we build our docs
Looking at the release notes on Github (which I think newer Github folks like me often do) you would just see this html, even though it shows in the docs. I used github content as gifs for my release notes, but I know that Juan always didn't like that they weren't videos (and I agree).

https://github.com/DragaDoncila/docs/blob/b27ec8b071d255c0c2607a9d1e1708b21a6b1158/docs/release/release_0_7_0.md#points---any-size-you-like-

Copy link
Contributor Author

Choose a reason for hiding this comment

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

yeah I know @TimMonko I usually have done gifs, but Juan doesn't like gifs and they are kinda huge tbf. Also limited to 10MB via gh-lfs, so I opted for a video here. I do think I prefer having the docs rendered nicely with a high-res video to having the github release notes fully functional (in a world where we can't have both), so I'm going to leave this as is.

@TimMonko
Copy link
Contributor

@DragaDoncila I assume you are going to run the script one more time? Just want to make sure because the recent PRs aren't on there (I noticed because of looking for Clement Caporal's name)

@DragaDoncila
Copy link
Contributor Author

I assume you are going to run the script one more time? Just want to make sure because the recent PRs aren't on there (I noticed because of looking for Clement Caporal's name)

Yes, just before cutting the RC there will be a final run! Just want to make reviews for that final update easier hopefully by merging this first

@DragaDoncila
Copy link
Contributor Author

@jni I "fixed" the github user links like you'd suggested, but it looks like our docs do their own magic, or maybe sphinx does, for displaying github links.

Here's the raw code showing both ways I've tried:

With a lot of work from our community contributor, Carlos Mario Rodriguez Reza
(https://github.com/carlosmariorr), and
our venerable community manager Tim Monko ((**@TimMonko**)[https://github.com/timmonko]),

and here's the screenshot:

image

Sooo.. for now I'm going to go with just the github link in brackets, without any kind of hyperlinking. If you see this and decide you hate it, lmk! I'll get it in follow-up PR before RC.

@DragaDoncila DragaDoncila merged commit b9a1c2d into napari:main Feb 22, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation ready to merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants