What’s New in playNano 0.2.0¶
Release date: 2025-10-24
This release introduces video processing, stack editing, multi-version documentation, and major CLI enhancements.
Added¶
Documentation
New Exporting Data page (
docs/exporting.rst) covering OME-TIFF, NPZ, HDF5, and GIF export formats with CLI and Python examples.New Processing Operations Reference page (
docs/processing-operations-reference.rst) listing all built-in filters, masks, and stack/video operations with parameters.Added version-switcher support for Sphinx with:
docs/_static/version-switcher.jsandversion-switcher.css.Sidebar template
docs/_templates/sidebar/versions.html.
New
versions.jsongeneration and “stable” alias logic in docs build workflow.Support for multi-version documentation builds via
sphinx-multiversion.Added project version/commit metadata injection to Sphinx
conf.py.
Codebase
AFMImageStacknow registers and resolves new processing groups:video_processingandstack_editmodules added.
Added internal state backup mechanism (
state_backupsattribute) for preserving origonal metadata.Moved the versioning module for funcitons from the processing subpakage to the utils subpackage.
Docs Generation
Automatic inclusion of
playnano.analysis.utils.loader,playnano.processing.video_processing, andplaynano.processing.stack_editin the API reference.
GitHub
Issue templates added for bug reports and feature requests.
Changed¶
Documentation
Documents and docstrings updated to correct typos address sphinx build warnings.
Instructions for installation from PyPi to the user docs.
Clearer instruction for the installation procedure to use notebooks added.
Major re-write of
processing.rst:Expanded explanation of pipeline structure, operation types, and provenance tracking.
Improved CLI/GUI examples, programmatic usage, and plugin registration guidance.
index.rst,introduction.rst,gui.rst, andquickstart.rstupdated with links to new Exporting and Processing Operations Reference pages.analysis.rstfixed Sphinx link formatting.Improved generated module list formatting for analysis modules.
Updated Sphinx
conf.pyto:Support multi-version builds, version detection, and sidebar switcher.
Move
srcpath resolution to a relative form.Reorganize theme and HTML sidebar configuration.
Added
sphinx-multiversiontopyproject.tomlunder[project.optional-dependencies.docs].
GitHub Actions
Overhauled
docs.yamlworkflow:Builds and deploys versioned docs on
mainand release tags.Adds PR preview artifact upload.
Generates
versions.jsonand root redirect index.Creates “stable” alias for latest release.
Renamed job to “Build and Deploy Docs”.
Notebooks
Added a root search function so hard coded paths to demo data from the tests folder can be accessed whereever jupyter is launched from.
Fixed¶
Documentation
Corrected malformed Sphinx links and build warnings across multiple pages.
Improved auto-generated module list formatting and spacing.