Skip to content

Commit

Permalink
Version 16.11.0. Dynamic titles. Canvas items.
Browse files Browse the repository at this point in the history
  • Loading branch information
cmeyer committed Jun 14, 2024
1 parent 83dda92 commit 37a05eb
Show file tree
Hide file tree
Showing 7 changed files with 58 additions and 26 deletions.
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

0 comments on commit 37a05eb

Please sign in to comment.