Aspose.Medical for .NET 版本發佈

查看各個版本中的最新內容,包含功能、增強與已解決問題的詳細資訊。

1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
Aspose.Medical for .NET V26.8主要版本2026年8月30日
功能
  • Asynchronous Streaming JSON and XML I/O: DicomJsonSerializer and DicomXmlSerializer now accept PipeReader and PipeWriter in addition to Stream, take a CancellationToken on every asynchronous method, and provide DeserializeAsyncEnumerable methods that stream datasets one at a time instead of loading a whole JSON array or XML document into memory. DicomJsonSerializer can also serialize an IAsyncEnumerable<Dataset?> into a JSON array as datasets become available.
  • Pluggable BulkDataURI Loading: The new IAsyncBulkDataLoader interface unifies synchronous and asynchronous bulk data retrieval. A loader is opted into through DicomJsonSerializerOptions.BulkDataLoader or DicomXmlSerializerOptions.BulkDataLoader: DefaultBulkDataLoader resolves unauthenticated http, https, and file references, and a custom loader plugs into the same property to handle authorization or a custom storage backend.
  • Buffer-Backed Element Model: New IByteBuffer and ITypedBuffer<T> interfaces provide a unified storage abstraction for DICOM elements, and every value representation element type now exposes a Create factory method that accepts buffer-backed storage. Element data is exposed as Memory<T> rather than as an array, with an indexer and CopyDataToArray() for direct access.
Aspose.Medical for .NET V26.7主要版本2026年7月24日
功能
  • DIMSE Networking: Added a full DICOM Upper Layer and DIMSE protocol stack. You can build both DICOM SCU (client) and SCP (server) applications with support for all C-Service operations (C-ECHO, C-FIND, C-GET, C-MOVE, C-STORE, C-CANCEL) and all N-Service operations (N-ACTION, N-CREATE, N-DELETE, N-EVENT-REPORT, N-GET, N-SET). The API uses a builder pattern for client and server configuration, fluent association negotiation, TLS transport security, and a handler/behavior pipeline for request processing.
  • Asynchronous DicomFile I/O: The DicomFile.Open and DicomFile.Save methods now have async counterparts (OpenAsync, SaveAsync) that return ValueTask and accept CancellationToken for all input sources (file, stream, pipe, pipe reader/writer).
  • Logging API: A new Aspose.Medical.Logging namespace provides ILogger, ILoggerFactory, LoggerFactory, and NullLogger types. The library uses NullLogger by default, but you can inject your own logger implementation via LoggerFactory.Instance.SetFactory to capture diagnostic output from the networking stack.
  • Redesigned Pixel Imaging Model: The RawImage and IRawImage types have been replaced by a generic PixelImage<TPixel> and IPixelImage<TPixel> model that supports multiple pixel formats (Bgra32, Rgb24, Rgba32). Pixel types moved from Aspose.Medical.Imaging.PixelFormats to Aspose.Medical.Imaging.Pixels, and the vector conversion methods have been renamed for clarity.
Aspose.Medical for .NET V26.6主要版本2026年6月18日
功能
  • Addd JPEG XL (JXL) transfer syntax support: The library now supports JPEG XL transfer syntaxes defined in the DICOM standard: lossless (1.2.840.10008.1.2.4.110), JPEG recompression (1.2.840.10008.1.2.4.111), and lossy (1.2.840.10008.1.2.4.112). You can transcode DICOM files to and from JPEG XL, and the corresponding ISO_18181_1 lossy compression method identifier is available.
  • Migration to .NET 10: The library now targets .NET 10, taking advantage of the latest runtime performance improvements, new APIs, and long-term support.
  • Added JPEG 2000 16-Bit Monochrome encode support: JPEG 2000 encoding now correctly handles 16-bit monochrome pixel data. This is important for medical imaging modalities such as CT and MR that produce high-dynamic-range grayscale images.
Aspose.Medical for .NET V26.3主要版本2026年3月1日
功能
  • Pure C# HTJ2K Codec - The High-Throughput JPEG 2000 codec has been reimplemented entirely in managed C#. This change eliminates platform-specific native library requirements, improves portability across all .NET-supported platforms, and simplifies deployment.
  • API Cleanup - Removed leftover internal Aspose.Imaging namespace documentation entries from the public API surface, resulting in a cleaner and more accurate public API definition.