VintaSoft DICOM .NET Plug-in - Development History

Product Release Notes

This page provides you the information about development history of VintaSoft DICOM .NET Plug-in. The information about the Plug-in API history can be obtained from documentation.

  • .NET development:
    • Updated DICOM data types and metadata to comply with DICOM 2023 specification.
    • Fixed several non-critical bugs.
  • Added support for .NET 8.0 in Windows, Linux and macOS.
  • .NET development:
    • Fixed several minor bugs.
  • .NET development:
    • Added support for .NET 7 in Windows, Linux and macOS.
  • .NET development:
    • Added cross-platform support for Windows, Linux and macOS in .NET 6, .NET 5 and .NET Core 3.1.
    • Now the DICOM codec does not depend on System.Drawing.Common library and does not require a drawing engine for encoding or decoding of images.
  • .NET development
    • Supported platforms:
      • Added the support for .NET 6 for Windows.
    • Supported development environments:
      • Added the compatibility support for Visual Studio 2022.
    • Supported operation systems:
      • Added the compatibility support for OS Windows 11.
      • Discontinued the compatibility support for OS Windows Server 2003.
    • Demo applications
      • Created new demo application DicomMprViewerDemo/WpfDicomMprViewerDemo, which demonstrates how to view DICOM MPR.
      • Created new demo application DicomMetadataEditorDemo, which demonstrates how to edit metadata of DICOM file.
      • Created new demo application DicomDirectoryDemo, which demonstrates how to browse the DICOM directory.
  • .NET development
    • Supported platforms:
      • Added the support for .NET 5 for Windows.
  • .NET development
    • Supported platforms:
      • Added the support for WPF and WinForms in .NET Core 3 for Windows.
        Created the following .NET Core assemblies:
        • Vintasoft.Imaging.Dicom.UI.dll
        • Vintasoft.Imaging.Dicom.Wpf.dll
        • Vintasoft.Imaging.Dicom.Mpr.UI.dll
        • Vintasoft.Imaging.Dicom.Mpr.Wpf.UI.dll
      • Optimized the parsing of DICOM files. The average time of DICOM loading was decreased up to 30%.
      • Demo applications:
        • Created WPF and WinForms DicomViewerDemo application for .NET Core.
  • .NET development
    • Supported platforms:
      • Added support (without UI controls) for .NET Core 3 for Windows.
        Created the following .NET Core assemblies:
        • Vintasoft.Imaging.Dicom.dll
        • Vintasoft.Imaging.Dicom.Mpr.dll
      • Discontinued support of .NET Framework 2.0. Now SDK supports .NET Framework 4+ and 3.5.
  • DICOM MPR
    • Added the ability to visualize DICOM multiplanar reconstruction in WPF image viewer.
    • Added the ability to create DICOM multiplanar reconstruction from slices with irregular intervals.
    • Some minor changes.
  • Load DICOM images from a DICOM file or DICOM directory:
    • Added support for the following DICOM specifications: DICOM PS3.5 2018d, DICOM PS3.6 2018d.
    • Added support for DICOM files with Flate compression.
  • Demo applications:
    • Added the ability to visualize DICOM MPR (2D MPR, 3D MPR and Curved MPR) in WpfDicomViewerDemo.
    • Added several improvements in DicomViewerDemo and WpfDicomViewerDemo.
  • Added support for DICOM MPR, i.e. added the ability to reconstruct images in orthogonal, oblique and curved planes from a stack of DICOM images:
    • Reconstruct image in orthogonal plane (sagittal, axial or coronal) from a stack of DICOM images (2D MPR).
    • Reconstruct image in oblique plane from a stack of DICOM images (3D MPR).
    • Reconstruct image in curved plane from a stack of DICOM images (Curved MPR).
    • Reconstruct image with intensity projection: MIP, MinIP, Avg.
    • Use multiple threads for image reconstruction.
    • Save reconstructed image to a file.
  • Added the ability to visualize DICOM MPR in WinForms image viewer:
    • View reconstructed images in image viewer.
    • Combine 3 image viewers for displaying 3D MPR.
    • Combine 2 image viewers for displaying Curved MPR.
    • Combine several image viewers for displaying images in different planes - architecture is open.
    • Browse reconstructed images in image viewer using mouse.
    • Change the window level of reconstructed image in image viewer using mouse.
    • Pan reconstructed image in image viewer using mouse.
    • Zoom reconstructed image in image viewer using mouse.
    • Rotate reconstructed image in 2D space in image viewer using mouse.
    • Rotate reconstructed image in 3D space in image viewer using mouse.
    • Measure objects (line, polyline, ellipse, angle) on reconstructed image in image viewer using mouse.
    • Use several threads for rendering of reconstructed images.
    • Limit the rendering speed by specifying the maximum number of frames per second.
    • Customize visualization - architecture is open.
  • Load DICOM images from a DICOM file or DICOM directory:
    • Several improvements in DICOM decoder.
  • View DICOM images in WinForms and WPF image viewer:
    • Added the ability to declaratively define text, which must be displayed over DICOM image in image viewer.
    • Added the ability to preprocess DICOM image before displaying in image viewer.
    • Increased performance of algorithm, which applies VOI lookup table to a DICOM image in image viewer.
  • Annotate DICOM images:
    • Fixed several bugs in DICOM annotations.
  • Demo applications:
    • DicomViewerDemo application for WinForms:
      • Added the ability to visualize DICOM MPR: 2D MPR, 3D MPR and Curved MPR.
      • Added the ability to measure objects (line, polyline, ellipse, angle) on DICOM image.
      • Added the ability to declaratively define metadata, which must be displayed over DICOM image in image viewer.
    • DicomViewerDemo application for WPF:
      • Added the ability to measure objects (line, polyline, ellipse, angle) on DICOM image.
      • Added the ability to declaratively define metadata, which must be displayed over DICOM image in image viewer.
  • Fixed non-critical bug in algorithm that saves the packet of annotations to PresentationState file.
  • Demo applications:
    • DicomViewerDemo application for WinForms and WPF:
      • Implemented the ability to open several files, which belong to series.
  • Added the support for the following DICOM annotations: Circle, Infinitiline, Cutline, Ruler, Axis, Crosshair.
  • Added the ability to get the icon of DICOM file.
  • DICOM Viewer Demo improved:
    • added the ability to edit metadata of DICOM file
    • implemented the ability to save changes in metadata of DICOM file.
  • Some minor fixes.
  • Added the ability to edit and save metadata of DICOM file.
  • Added the ability to annotate DICOM images:
    • Created DicomAnnotationCodec, which allows to load/save annotations from/to a Presentation State file.
    • Added support for the following DICOM annotations: Point, Polyline, Interpolated, Ellipse, Multiline, Rangeline, Arrow, Rectangle, Text.
    • Created a visual tool - DicomAnnotationTool, which allows to annotate DICOM images in WinForms image viewer.
    • Created a visual tool - WpfDicomAnnotationTool, which allows to annotate DICOM images in WPF image viewer.
  • Demo applications:
    • Now the DicomViewerDemo application allows to annotate DICOM files.
    • Created new demo application - WpfDicomViewerDemo.
  • Created VintaSoft DICOM .NET Plug-in - the new plug-in for VintaSoft Imaging .NET SDK, with the following abilities:
    • Decoding DICOM file:
      • Support for DICOM files (ACR/NEMA of version 3) and ACR/NEMA files of version 1 and 2.
      • Support for multi-frame DICOM files.
      • Support for DICOM directories.
    • Obtaining DICOM image:
      • Supported color spaces: Monochrome1, Monochrome2, PaletteColor, RGB and YBR.
      • Supported bit depths: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 24 and 48-bit per pixel.
      • Supported compressions: None, RLE, JpegLossless, JpegLossy, JpegLsLossless, JpegLsLossy, Jpeg2000. For JPEG2000 compression support is necessary VintaSoft JPEG2000 .NET Plug-in.
      • Obtaining DICOM images with specified window width and level for DICOM images with a VOI LUT (Value Of Interest Look Up Table).
      • Obtaining DICOM images with overlaid images.
    • Work with DICOM file metadata:
      • Obtaining DICOM file metadata (data about study, doctor, patient, etc).
      • Support for ANSI and Unicode symbols.
    • Viewing DICOM images in WinForms, WPF and ASP.NET applications using controls of VintaSoft Imaging .NET SDK.
  • Created new demo application - Dicom Viewer Demo, with the following abilities:
    • Viewing single- and multi-page DICOM files.
    • Viewing DICOM directories.
    • Viewing DICOM images with ability to change dynamically the level and width of DICOM window.
    • Using animation when viewing multipage DICOM files.
    • Viewing DICOM file metadata.