napari

napari: a fast, interactive, multi-dimensional image viewer for python

BSD-3-CLAUSE License

Downloads
193.2K
Stars
2K
Committers
152

Bot releases are hidden (Show)

napari - Nightly Build

Published by liu-ziyang almost 4 years ago

napari - 0.2.12

Published by sofroniewn over 4 years ago

Announcement: napari 0.2.12

We're happy to announce the release of napari 0.2.12!
napari is a fast, interactive, multi-dimensional image viewer for Python.
It's designed for browsing, annotating, and analyzing large multi-dimensional
images. It's built on top of Qt (for the GUI), vispy (for performant GPU-based
rendering), and the scientific Python stack (numpy, scipy).

For more information, examples, and documentation, please visit our website:
https://github.com/napari/napari

New Features

  • Add clickable color swatch with QColorDialog (#832)
  • Implement pluggy as plugin manager (#908)
  • Allow toggle theme from GUI (#943)
  • Add "Screenshot" option to File menu (#944)

Improvements

  • Allow 3D point selection via API (#907)
  • Add show param to Viewer (#961)
  • Make mouse drag attributes private in qt_layerlist (#974)
  • Rename viewer attribute on QtViewerDockWidget to qt_viewer(#975)
  • Allow LayerList to be initialized by passing in a list of layers (#979)
  • Rename object to item in list input arguments (#980)
  • Add layers.events.changed event (#982)

Bugfixes

  • Fix add points to empty layer (#933)
  • Fix points thumbnail (#934)
  • Fix 4D ellipses (#950)
  • Fix Points highlight bug index (Points-data6-3 test) (#972)
  • Fix labels colormap by updating computation of low discrepancy images (#985)
  • Pin jupyter-client<6.0.0 (#997)

Support

  • Sphinx docs restructuring (create space for dev-focused prose) (#942)
  • Fixes broken tutorials links (#946)
  • Remove 'in-depth' descriptor for tutorials (#949)
  • Flatten auto-generated docs repo (#954)
  • Fix bash codeblock in README.md (#956)
  • Abstract the construction of view/viewermodel (#957)
  • Add docstrings to qt_layerlist.py (#958)
  • Fix docs url (#960)
  • Fix docs script (#963)
  • Fix docs version tag (#964)
  • Disallow sphinx 2.4.0; bug fixed in 2.4.1 (#965)
  • Remove duplicated imports in setup.py (#969)
  • Fix viewer view_* func signature parity (#976)
  • Fix ability to test released distributions (#1002)
  • Fix recursive-include in manifest.in (#1003)

11 authors added to this release [alphabetical by first name or login]

  • Genevieve Buckley
  • Hagai Har-Gil
  • Juan Nunez-Iglesias
  • Justin Kiggins
  • Kevin Yamauchi
  • Kira Evans
  • Nicholas Sofroniew
  • Peter Boone
  • Talley Lambert
  • Tony Tung
  • Trevor Manz

10 reviewers added to this release [alphabetical by first name or login]

  • Ahmet Can Solak
  • Clinton Roy
  • Genevieve Buckley
  • Juan Nunez-Iglesias
  • Kevin Yamauchi
  • Kira Evans
  • Nicholas Sofroniew
  • Peter Boone
  • Talley Lambert
  • Tony Tung
napari - 0.2.11

Published by sofroniewn over 4 years ago

Announcement: napari 0.2.11

We're happy to announce the release of napari 0.2.11!
napari is a fast, interactive, multi-dimensional image viewer for Python.
It's designed for browsing, annotating, and analyzing large multi-dimensional
images. It's built on top of Qt (for the GUI), vispy (for performant GPU-based
rendering), and the scientific Python stack (numpy, scipy).

For more information, examples, and documentation, please visit our website:
https://github.com/napari/napari

Highlights

  • Point face color and edge color are now settable as a property in a columnar data table, mapped using a colormap (continuous values) or a color cycle (categorical values). See this example for syntax details.
  • Python 3.8 is now supported.

Improvements

  • Represent color as Nx4 array in Points (#782)
  • Qt/Vispy connection & lambda refactor (#859)
  • Improve slider step precision based on data range (#884)
  • Allow Points display properties to be set by point properties (#895)
  • Refactor add_* methods (#897)
  • Add _add_layer_data method and tests (#909)

Bugfixes

  • Fix clim popup position in floating widgets (#869)
  • Fix points selection (#902)
  • Move benchmarks under napari directory but not distributed (#913)
  • Patch py3.8 on windows (#915)
  • Fix nD Shapes.to_labels (#920)
  • Fix singleton dims (#923)

Support

  • Add PyQt5 tests to Linux and OSX CI (#867)
  • Change autodevdoc script to use new git reference (#876)
  • Fix invalid instructions in setup.py (#877)
  • Bump tests to python 3.8, general tests fix (#878)
  • Clean up setup.py (#880)
  • Fix osx py3.6 tests (#916)
  • Add Python 3.8 to PyPI tags (#917)
  • Relocate existing tests for appropriate discoverability. (#918)
  • Import scipy stats to prevent strange bug in tests (#927)

7 authors added to this release [alphabetical by first name or login]

  • Hagai Har-Gil
  • Kevin Yamauchi
  • Kira Evans
  • Nicholas Sofroniew
  • Reece Dunham
  • Talley Lambert
  • Tony Tung

8 reviewers added to this release [alphabetical by first name or login]

  • Hagai Har-Gil
  • Juan Nunez-Iglesias
  • Kevin Yamauchi
  • Kira Evans
  • Nicholas Sofroniew
  • Reece Dunham
  • Talley Lambert
  • Tony Tung
napari - 0.2.10

Published by sofroniewn almost 5 years ago

Announcement: napari 0.2.10

We're happy to announce the release of napari 0.2.10!
napari is a fast, interactive, multi-dimensional image viewer for Python.
It's designed for browsing, annotating, and analyzing large multi-dimensional
images. It's built on top of Qt (for the GUI), vispy (for performant GPU-based
rendering), and the scientific Python stack (numpy, scipy).

This is a bugfix release to address issues that snuck through in 0.2.9.

For more information, examples, and documentation, please visit our website:
https://github.com/napari/napari

Bugfixes

  • remove calls to QPoint.toTuple which is invalid in PyQt5 (#866)
  • fix aspect ratio press (#871)
  • fix None label (#872)
  • drop zarr and numcodecs dependency (#873)

2 authors added to this release [alphabetical by first name or login]

  • Kira Evans
  • Nicholas Sofroniew

2 reviewers added to this release [alphabetical by first name or login]

  • Juan Nunez-Iglesias
  • Talley Lambert
napari - 0.2.9

Published by sofroniewn almost 5 years ago

Announcement: napari 0.2.9

We're happy to announce the release of napari 0.2.9!
napari is a fast, interactive, multi-dimensional image viewer for Python.
It's designed for browsing, annotating, and analyzing large multi-dimensional
images. It's built on top of Qt (for the GUI), vispy (for performant GPU-based
rendering), and the scientific Python stack (numpy, scipy).

For more information, examples, and documentation, please visit our website:
https://github.com/napari/napari

Highlights

  • better support for surface timeseries (#831)
  • contrast limits slider popup on right click (#837)
  • better isosurface rendering with colormaps (#840)
  • attenuated MIP mode for better 3D rendering (#846)

New Features

  • convert layer properties to dictionary (#686)
  • better support for surface timeseries (#831)
  • make contrast_limits_range public and climSlider popup on right click (#837)
  • attenuated MIP mode for better 3D rendering (#846)

Improvements

  • bump numpydoc dependency to 0_9_2 for faster startup (#830)
  • better isosurface rendering with colormaps (#840)
  • add nearest interpolation mode to volume rendering for better labels support (#841)
  • refactor RangeSlider to accept data range and values. (#844)
  • in bindings logic, check if generator, not generator function (#853)

Bugfixes

  • fix fullscreen crash for test_viewer (#849)
  • fix RangeSlider.rangeChange emit type bug (#856)

API Changes

  • edge_color and face_color now refer to colors of all points and shapes
    in layer, current_edge_color and current_face_color now refer to the
    colors currently selected in the GUI (#686)

5 authors added to this release [alphabetical by first name or login]

  • Juan Nunez-Iglesias
  • Kira Evans
  • Nicholas Sofroniew
  • Talley Lambert
  • Tony Tung

4 reviewers added to this release [alphabetical by first name or login]

  • Juan Nunez-Iglesias
  • Nicholas Sofroniew
  • Talley Lambert
  • Tony Tung
napari - 0.2.8

Published by sofroniewn almost 5 years ago

Announcement: napari 0.2.8

We're happy to announce the release of napari 0.2.8!
napari is a fast, interactive, multi-dimensional image viewer for Python.
It's designed for browsing, annotating, and analyzing large multi-dimensional
images. It's built on top of Qt (for the GUI), vispy (for performant GPU-based
rendering), and the scientific Python stack (numpy, scipy).

For more information, examples, and documentation, please visit our website:
https://github.com/napari/napari

New Features

  • Add napari --info and --citation to CLI (#814)

Bugfixes

  • Fix broken links in CODE_OF_CONDUCT.md (#815)
  • Modify visibility changed slot to only update if object visible (#822)
  • Fix broken link in CONTRIBUTING.md (#824)
  • Make compatible with numpy 1.18 (#827)

5 authors added to this release [alphabetical by first name or login]

  • Genevieve Buckley
  • Nicholas Sofroniew
  • Russell Anderson
  • Talley Lambert
  • Tony Tung

3 reviewers added to this release [alphabetical by first name or login]

  • Juan Nunez-Iglesias
  • Nicholas Sofroniew
  • Talley Lambert
napari - 0.2.7

Published by sofroniewn almost 5 years ago

Announcement: napari 0.2.7

We're happy to announce the release of napari 0.2.7!
napari is a fast, interactive, multi-dimensional image viewer for Python.
It's designed for browsing, annotating, and analyzing large multi-dimensional
images. It's built on top of Qt (for the GUI), vispy (for performant GPU-based
rendering), and the scientific Python stack (numpy, scipy).

For more information, examples, and documentation, please visit our website:
https://github.com/napari/napari

Highlights

  • Play button for animating axes now in the GUI
  • Threshold slider for much improved isosurface rendering
  • Dockable widgets
  • Slice information on sliders
  • Dramatically improved performance with many invisible layers
  • Adopted a governance model with a mission and values statement
  • Added a new core dev guide

New Features

  • Add governance model, mission and values, core dev guide (#655)

Improvements

  • Iso-surface threshold slider (#712)
  • Add play button to GUI (#726)
  • Make layers list dockable (#727)
  • Add Zenodo badge to documentation (#743)
  • Add a dock icon (#744)
  • Show splash screen for cli launch (#745)
  • Add benchmarks for setting .data in Image layers (#747)
  • Refactor layer tests to be more parametrized (#723)
  • Support opening labels layers via directly from path (#748)
  • Simplify keybindings info display (#749)
  • Clean up info box (#750)
  • Display slice info on right of slider (#759)
  • Block refresh for invisible layers (#776)
  • About copy button to info display box (#798)
  • Add blocked_signals context manager (#797)
  • Better selected menu header background color (#813)

Bugfixes

  • Fix StringEnum setting and errors (#757)
  • scale argument now accepts array-like input (#765)
  • fix set_fps type to float (#767)
  • Add shutdown method to QtViewer that closes all resources (#769)
  • Change language around windows support in readme (#779)
  • Revert #784 console shutdown conditionals (#796)
  • Fix window raise & inactive menubar conflict (#795)
  • Change documentation on qt.py folder location (#783)
  • Updating qt_console with better resource management (#784)
  • Respect vispy max texture limits (#788)
  • Fix (minor) deprecation warnings (#800)
  • Fix FPS spin box on Qt < 5.12 (#803)
  • Bumpy vispy dependency to 0.6.4 (#807)
  • Set threshold for codecov failure (#806)
  • Rename util to utils in MANIFEST.in (#811)
  • Add requirements/release.txt with release dependencies (#809)

API Changes

  • Rename util to utils across repo (#808)
  • Move Labels utility functions to labels_util.py (#770)
  • Move Image layer utility functions to image_utils.py (#775)
  • Move Layer utility functions to /napari/layers/layer_utils.py (#778)
  • Refactor util.misc (#781)
  • Drop ndim keyword from labels layer (#773)

7 authors added to this release [alphabetical by first name or login]

  • Genevieve Buckley
  • Kevin Yamauchi
  • Kira Evans
  • Nicholas Sofroniew
  • Peter Boone
  • Shannon Axelrod
  • Talley Lambert

7 reviewers added to this release [alphabetical by first name or login]

  • Ahmet Can Solak
  • Juan Nunez-Iglesias
  • Kevin Yamauchi
  • Kira Evans
  • Nicholas Sofroniew
  • Shannon Axelrod
  • Talley Lambert
napari - 0.2.6

Published by sofroniewn almost 5 years ago

Announcement: napari 0.2.6

We're happy to announce the release of napari v0.2.6!
napari is a fast, interactive, multi-dimensional image viewer for Python.
It's designed for browsing, annotating, and analyzing large multi-dimensional
images. It's built on top of Qt (for the GUI), vispy (for performant GPU-base
rendering), and the scientific Python stack (numpy, scipy).

For more information, examples, and documentation, please visit our website:
https://github.com/napari/napari

New Features

  • label axes with strings (#644)
  • interactive scripting with viewer.update(#650)
  • add dock widget support (#695)
  • dockable console (#714)

Improvements

  • improve release guide (#668)
  • add logo to repo (#674)
  • improve labels painting speed (#684)
  • add example showing mouse drag callbacks (#690)
  • add main window option to screenshots (#722)

Bugfixes

  • allow all animation thread tests to be +/- 1 frame (#670)
  • document qt not qt5 (#677)
  • fix init of _position (#680)
  • fix 3d display surface (#682)
  • set arcballCamera fov default (#683)
  • cleaning for interactive scripting (#688)
  • change no. of pixels calculation from 32 to 64-bit (#692)
  • support multichannel dask array (#701)
  • Don't calc_data_range on uint8 data (#705)
  • allows Path in io.magic_imread (#709)
  • handles empty chosen files and folder (#715)
  • relax play_api (#717)
  • raise main window when showing (#721)
  • fix vertical scrollbars (#728)
  • revert "change no. of pixels calculation from 32 to 64-bit" (#738)
  • remove vispy backport with 0.6.3, fix segfault in #576 (#739)
  • improve pyramid guessing (#740)

7 authors added to this release [alphabetical by first name or login]

  • Ahmet Can Solak
  • Guillaume Gay
  • Hagai Hargil
  • Heath Patterson
  • Juan Nunez-Iglesias
  • Nicholas Sofroniew
  • Talley Lambert

5 reviewers added to this release [alphabetical by first name or login]

  • Ahmet Can Solak
  • Hagai Hargil
  • Juan Nunez-Iglesias
  • Nicholas Sofroniew
  • Talley Lambert