Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 16.11.0. Dynamic titles. Canvas items. #1069

Merged
merged 1 commit into from
Jun 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/python-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ jobs:
python-version: ["3.9", "3.10", "3.11", "3.12"]

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Display Python version
Expand All @@ -45,7 +45,7 @@ jobs:
run: |
python -m unittest discover -s nion/swift -p '*_test.py'
- name: Upload Artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: matrix.os == 'ubuntu-latest' && matrix.python-version == '3.9'
with:
name: distribution
Expand Down
2 changes: 1 addition & 1 deletion docs/index.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.. include:: defs.rst
.. _index:

|AppName| User's Guide (16.10.0)
|AppName| User's Guide (16.11.0)
================================
|AppName| is an open-source scientific image-processing software that uses Python to integrate hardware control, data acquisition, visualization, processing, and analysis. It runs on Windows, Linux, and macOS.

Expand Down
21 changes: 21 additions & 0 deletions docs/release_notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,27 @@ them for evaluation and feedback. If you encounter an issue or have feedback abo
please contact us or `file issues
<https://github.com/nion-software/nionswift/issues>`_.

Version 16.11.0 (2024-06-13)
----------------------------
* Computed data items titles update automatically when changing source title. (`#32 <https://github.com/nion-software/nionswift/issues/32>`_)
* Improve drawing performance and fix minor inconsistencies.
* Improve startup performance by fixing issue that invalidated thumbnails on exit.
* Fix issue where exporting could overwrite files with same metadata. (`#586 <https://github.com/nion-software/nionswift/issues/586>`_)
* Add mechanism to include additional display calibrations (e.g., e/eV/s). (`#230 <https://github.com/nion-software/nionswift/issues/230>`_ `#1019 <https://github.com/nion-software/nionswift/issues/1019>`_)
* Improve handling of number precision for inspector calibrations and display limits. (`#253 <https://github.com/nion-software/nionswift/issues/253>`_)
* Ask user for SVG size before exporting (assumes 96 DPI).
* Improve ordering of fields in session dialogs to have most frequently used fields at top.
* Fix issue when displaying line plot of integer-valued 1D data item using log scale. (`#1045 <https://github.com/nion-software/nionswift/issues/1045>`_)
* Importing valid data always succeeds by assign new identifiers, instead of silently skipping possible duplicates.
* Sort recent workspaces in menu by creation date (if available). Older workspaces copy modified date to creation date.
* Add support for independent dimensional and intensity calibrations. (`#300 <https://github.com/nion-software/nionswift/issues/300>`_)
* Add menu items for flip horizontal/vertical and rotate right/left. (`#919 <https://github.com/nion-software/nionswift/issues/919>`_)
* Fix issue when removing workspace to select next most recent workspace. (`#1002 <https://github.com/nion-software/nionswift/issues/1002>`_)
* Fix issue when splitting display panels with multiple panels selected. (`#1001 <https://github.com/nion-software/nionswift/issues/1001>`_)
* Make filtering work on modified date text and session metadata text when filtering data items in data panel. (`#922 <https://github.com/nion-software/nionswift/issues/922>`_ `#327 <https://github.com/nion-software/nionswift/issues/327>`_)
* Fix issue with data panel spontaneously switching display after processing when using data panel text filter. (`#1001 <https://github.com/nion-software/nionswift/issues/1003>`_)
* Fix issues with line plot when dimensional calibrations are invalid. Fall back to pixel calibration. (`#998 <https://github.com/nion-software/nionswift/issues/998>`_)

Version 16.10.0 (2024-01-03)
----------------------------
* Fix crash when screen properties change. Also respond better to DPI changes. (`#995 <https://github.com/nion-software/nionswift/issues/995>`_)
Expand Down
8 changes: 4 additions & 4 deletions meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@

package:
name: 'nionswift'
version: '16.10.0'
version: '16.11.0'

source:
git_rev: 16.10.0
git_rev: 16.11.0
git_url: https://github.com/nion-software/nionswift.git

build:
Expand All @@ -23,9 +23,9 @@ requirements:
- setuptools
run:
- python >=3.9
- nionutils >=0.4.10,<5.0
- nionutils >=4.11.0,<5.0
- niondata >=15.6.2,<16.0
- nionui >=7.0.2,<8.0
- nionui >=7.1.0,<8.0
- nionswift-io >=15.2,<16.0
- scipy
- numpy >=1.26,<2.0
Expand Down
2 changes: 1 addition & 1 deletion nion/swift/Application.py
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,7 @@ def __init__(self, ui: UserInterface.UserInterface, set_global: bool = True) ->

ui.set_persistence_handler(PersistenceHandler())
setattr(self.ui, "persistence_root", "3") # sets of preferences
self.version_str = "16.10.0"
self.version_str = "16.11.0"

self.document_model_available_event = Event.Event()

Expand Down
37 changes: 25 additions & 12 deletions nion/swift/resources/changes.json
Original file line number Diff line number Diff line change
@@ -1,28 +1,45 @@
[
{
"version": "UNRELEASED",
"version": "16.11.0",
"notes": [
{
"issues": ["https://github.com/nion-software/nionswift/issues/32"],
"summary": "Computed data items titles update automatically when changing source title."
},
{
"summary": "Improve drawing performance and fix minor inconsistencies."
},
{
"summary": "Improve startup performance by fixing issue that invalidated thumbnails on exit."
},
{
"issues": ["https://github.com/nion-software/nionswift/issues/586"],
"summary": "Fix issue where exporting could overwrite files with same metadata."
},
{
"issues": ["https://github.com/nion-software/nionswift/issues/1045"],
"summary": "Fix issue when displaying line plot of integer-valued 1D data item using log scale."
"issues": ["https://github.com/nion-software/nionswift/issues/230", "https://github.com/nion-software/nionswift/issues/1019"],
"summary": "Add mechanism to include additional display calibrations (e.g., e/eV/s)."
},
{
"issues": ["https://github.com/nion-software/nionswift/issues/592"],
"summary": "Importing valid data always succeeds by assign new identifiers, instead of silently skipping possible duplicates."
"issues": ["https://github.com/nion-software/nionswift/issues/253"],
"summary": "Improve handling of number precision for inspector calibrations and display limits."
},
{
"summary": "Ask user for SVG size before exporting (assumes 96 DPI)."
},
{
"summary": "Sort recent workspaces in menu by creation date (if available). Older workspaces copy modified date to creation date."
"summary": "Improve ordering of fields in session dialogs to have most frequently used fields at top."
},
{
"issues": ["https://github.com/nion-software/nionswift/issues/230", "https://github.com/nion-software/nionswift/issues/1019"],
"summary": "Add mechanism to include additional display calibrations (e.g., e/eV/s)."
"issues": ["https://github.com/nion-software/nionswift/issues/1045"],
"summary": "Fix issue when displaying line plot of integer-valued 1D data item using log scale."
},
{
"issues": ["https://github.com/nion-software/nionswift/issues/592"],
"summary": "Importing valid data always succeeds by assign new identifiers, instead of silently skipping possible duplicates."
},
{
"summary": "Sort recent workspaces in menu by creation date (if available). Older workspaces copy modified date to creation date."
},
{
"issues": ["https://github.com/nion-software/nionswift/issues/300"],
Expand All @@ -48,10 +65,6 @@
"issues": ["https://github.com/nion-software/nionswift/issues/1003"],
"summary": "Fix issue with data panel spontaneously switching display after processing when using data panel text filter."
},
{
"issues": ["https://github.com/nion-software/nionswift/issues/253"],
"summary": "Improve handling of number precision for inspector calibrations and display limits."
},
{
"issues": ["https://github.com/nion-software/nionswift/issues/998"],
"summary": "Fix issues with line plot when dimensional calibrations are invalid. Fall back to pixel calibration."
Expand Down
8 changes: 3 additions & 5 deletions setup.cfg
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
[metadata]
name = nionswift
version = 16.10.0
# requires nionutils 0.4.11 or later for list model selection fix, follow stream
# requires nionui 7.1.0 or later for canvas item layout fixes
version = 16.11.0
author = Nion Software
author_email = swift@nion.com
description = Nion Swift: Scientific Image Processing.
Expand All @@ -28,9 +26,9 @@ install_requires =
tzlocal
imageio>=2.19.0
pillow
nionutils>=0.4.10,<5.0
nionutils>=4.11.0,<5.0
niondata>=15.6.2,<16.0
nionui>=7.0.2,<8.0
nionui>=7.1.0,<8.0
nionswift-io>=15.2,<16.0

[options.package_data]
Expand Down