[
  {
    "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/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/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": "Improve ordering of fields in session dialogs to have most frequently used fields at top."
      },
      {
        "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"],
        "summary": "Add support for independent dimensional and intensity calibrations."
      },
      {
        "issues": ["https://github.com/nion-software/nionswift/issues/919"],
        "summary": "Add menu items for flip horizontal/vertical and rotate right/left."
      },
      {
        "issues": ["https://github.com/nion-software/nionswift/issues/1002"],
        "summary": "Fix issue when removing workspace to select next most recent workspace."
      },
      {
        "issues": ["https://github.com/nion-software/nionswift/issues/1001"],
        "summary": "Fix issue when splitting display panels with multiple panels selected."
      },
      {
        "issues": ["https://github.com/nion-software/nionswift/issues/922", "https://github.com/nion-software/nionswift/issues/327"],
        "summary": "Make filtering work on modified date text and session metadata text when filtering data items in data panel."
      },
      {
        "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/998"],
        "summary": "Fix issues with line plot when dimensional calibrations are invalid. Fall back to pixel calibration."
      }
    ]
  },
  {
    "version": "16.10.0",
    "release_date": "2024-01-03",
    "notes": [
      {
        "issues": ["https://github.com/nion-software/nionswift/issues/995"],
        "summary": "Fix crash when screen properties change. Also respond better to DPI changes."
      },
      {
        "issues": ["https://github.com/nion-software/nionswift/issues/992"],
        "summary": "Add scroll bar to activity panel to prevent it growing beyond its available height."
      },
      {
        "issues": ["https://github.com/nion-software/nionswift/issues/5"],
        "summary": "Hovering over items in grid browser shows info about the item."
      },
      {
        "summary": "Hovering over title bar shows info about the displayed item."
      },
      {
        "issues": ["https://github.com/nion-software/nionswift/issues/989"],
        "summary": "Add a Radial Power Spectrum menu item to Fourier processing sub-menu."
      },
      {
        "issues": ["https://github.com/nion-software/nionswift/issues/988"],
        "summary": "Add a radial profile menu item to Fourier processing sub-menu."
      },
      {
        "summary": "Expand About Box to include release notes and recent changes."
      },
      {
        "summary": "Performance improvements to avoid metadata copying."
      },
      {
        "issues": ["https://github.com/nion-software/nionswift/issues/700"],
        "summary": "Commands work after deleting multiple display items."
      },
      {
        "issues": ["https://github.com/nion-software/nionswift/issues/980"],
        "summary": "Fall back to uncalibrated coordinates for angle/length if units don't match on datum dimensions."
      },
      {
        "issues": ["https://github.com/nion-software/nionswift/issues/979"],
        "summary": "Data panel dragging works on first click now."
      },
      {
        "issues": ["https://github.com/nion-software/nionswift/issues/981"],
        "authors": [
          {
            "github": "luc-j-bourhis",
            "name": "Luc J. Bourhis"
          }
        ],
        "summary": "Add the option to display the phase of a complex array."
      },
      {
        "issues": ["https://github.com/nion-software/nionswift/issues/985"],
        "summary": "Mapped/unmapped processing (when available) now works in unmapped case."
      },
      {
        "issues": ["https://github.com/nion-software/nionswift/issues/759", "https://github.com/nion-software/nionswift/issues/987"],
        "summary": "Fix several cases where index sliders were incorrect."
      }
    ]
  },
  {
    "version": "16.9.1",
    "release_date": "2023-10-23",
    "notes": [
      {
        "summary": "Minor performance improvement when loading projects."
      },
      {
        "summary": "Minor fixes for Python 3.12 and mypy typing compatibility."
      },
      {
        "summary": "Add mechanism for packages to run startup code for Console windows."
      },
      {
        "summary": "Improve shutdown of Console to garbage collect local variables declared in console."
      }
    ]
  }
]
