Skip to content

Latest commit

 

History

History
453 lines (276 loc) · 26.7 KB

CHANGELOG.md

File metadata and controls

453 lines (276 loc) · 26.7 KB

Changelog

v0.7.1 (2023-07-16)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • fix: use constraints in napari tests #298 (Czaki)
  • Use full plugin_name when finding chosen reader rather than startswith #297 (DragaDoncila)
  • Change ArrayLike type to use read only properties #289 (andy-sweet)
  • Bugfix: use .lower() to make paths & pattern fnmatch case insensitive #275 (psobolewskiPhD)

Documentation:

Merged pull requests:

v0.7.0 (2023-04-14)

Full Changelog

Fixed bugs:

  • fix: pass command registry to rdr.exec in io_utils._read #285 (tlambert03)
  • fix: use logger instead of warning for TestPluginManager.discover #283 (tlambert03)
  • Add specific error when reader plugin was chosen but failed #276 (DragaDoncila)

Tests & CI:

  • Fix tests: use npe1 version (0.1.2) of napari-ndtiffs #277 (psobolewskiPhD)
  • ci: update pre-commit, use ruff and fix mypy #273 (tlambert03)
  • Switch from GabrielBB/xvfb-action to aganders3/headless-gui #269 (Czaki)

Refactors:

Documentation:

  • Fix link to magicgui objects.inv in intersphinx #270 (melissawm)

Merged pull requests:

v0.6.2 (2023-01-12)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Fix PackageMetadata validation error with extra provided field #256 (aganders3)
  • fix: alternate fix for dotted plugin_name #238 (tlambert03)

Tests & CI:

Documentation:

Merged pull requests:

v0.6.1 (2022-08-08)

Full Changelog

Fixed bugs:

  • fix command id validation when dot in package name #230 (tlambert03)

Merged pull requests:

v0.6.0 (2022-08-07)

Full Changelog

Implemented enhancements:

  • Add (refactor) configuration contribution, allowing plugins to declare a schema for their configurables #219 (tlambert03)
  • npe1 module ast visitor (for faster fetch without install) #217 (tlambert03)
  • Compile plugins using npe2.implements #186 (tlambert03)

Fixed bugs:

Tests & CI:

Merged pull requests:

v0.5.2 (2022-07-24)

Full Changelog

Implemented enhancements:

Fixed bugs:

Refactors:

  • Split out from_npe1 setuptools package inspection into new module #206 (tlambert03)

Documentation:

Merged pull requests:

v0.5.1 (2022-06-27)

Full Changelog

Implemented enhancements:

  • Add PluginManager dict() method to export state of manager #197 (tlambert03)
  • Add npe2 list command to discover/display all currently installed plugins #192 (tlambert03)

Fixed bugs:

Tests & CI:

Documentation:

Merged pull requests:

v0.5.0 (2022-06-21)

Full Changelog

Implemented enhancements:

  • Prevent runtime-arg checking on npe2.implements decorators by default #188 (tlambert03)
  • Add npe2 fetch command to cli to fetch remote manifests #185 (tlambert03)
  • allow npe2 parse to output to file, add format option #183 (tlambert03)
  • Add npe1_shim field to schema #182 (tlambert03)
  • allow npe2.write to take layer instances #181 (tlambert03)
  • Add npe2pm TestPluginManager fixture #180 (tlambert03)
  • Add @npe.implements decorators, for opt-in manifest validation and/or AST-based-generation #75 (tlambert03)

Fixed bugs:

v0.4.1 (2022-06-13)

Full Changelog

Fixed bugs:

  • hide docs again in napari menus (Fix napari docs build) #178 (tlambert03)

v0.4.0 (2022-06-13)

Full Changelog

Implemented enhancements:

  • Turn menus contributions into dict of arbitrary key to list of MenuItems #175 (tlambert03)
  • Add minor conveniences for DynamicPlugin #173 (tlambert03)
  • Add plugin_manager module for global singleton convenience #164 (tlambert03)
  • Allow arbitrary menu locations in npe2 #160 (sofroniewn)

Fixed bugs:

Tests & CI:

Refactors:

  • Revert menu restriction (#160) #174 (tlambert03)
  • Push stack=... through all the reader internal API, take II #142 (Carreau)

Documentation:

v0.3.0.rc0 (2022-04-05)

Full Changelog

v0.3.0 (2022-04-05)

Full Changelog

Implemented enhancements:

  • NPE1Adapter Part 3 - caching of adapter manifests #126 (tlambert03)
  • NPE1Adapter Part 2 - adding the NPE1Adapter object. #125 (tlambert03)
  • NPE1Adapter Part 1 - updated _from_npe1 conversion logic to prepare for locally defined objects #124 (tlambert03)

Fixed bugs:

  • Avoid use of inspect.signature on CommandContribution class #146 (tlambert03)

Tests & CI:

Refactors:

Merged pull requests:

v0.2.2 (2022-03-14)

Full Changelog

Implemented enhancements:

  • Add DynamicPlugin object/context for ease of testing & dynamic plugin creation #128 (tlambert03)

Refactors:

v0.2.1 (2022-03-11)

Full Changelog

Fixed bugs:

  • Fix auto-discovery of plugins for napari <= 0.4.15 #120 (tlambert03)

v0.2.0 (2022-03-10)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • add back deprecated _samples on contributions index #116 (tlambert03)
  • Make conversion robust to entry_point string entries #94 (nclack)

Tests & CI:

Refactors:

  • Simplify Reader/writer internal logic. #107 (Carreau)

Documentation:

v0.1.2 (2022-01-28)

Full Changelog

Fixed bugs:

  • add include_package_data to setup.cfg in npe2 convert #89 (tlambert03)
  • Handle list of paths in iter_compatible_reader #87 (ppwadhwa)

Tests & CI:

Documentation:

v0.1.1 (2022-01-07)

Full Changelog

Implemented enhancements:

  • Add option to validate python_name imports #76 (tlambert03)
  • Extract out ImportExport logic from PluginManifest, don't sort yaml fields alphabetically #72 (tlambert03)

Tests & CI:

Refactors:

Documentation:

v0.1.0 (2021-12-15)

Full Changelog

Implemented enhancements:

Tests & CI:

Refactors:

v0.1.0rc1 (2021-12-03)

Full Changelog

Implemented enhancements:

Tests & CI:

Refactors:

v0.0.1rc1 (2021-11-17)

Full Changelog

Implemented enhancements:

Tests & CI:

Refactors:

  • General refactor, Exectuable mixin, io_utils APIs, remove some globals #18 (tlambert03)
  • Rename command command field to id. #10 (Carreau)
  • Rename contributes to contributions ? #8 (Carreau)

* This Changelog was automatically generated by github_changelog_generator