===== What's new in version 2.0.1? ===== PMA.core 2.0.1 is revision 2069 of the PMA.core codebase. It follows [[what_s_new_in_version_2.0.0|PMA.core 2.0.0]] (revision 1803). It is a **minor** revision, with small refinements and bugfixes. {{ :201_login.png?direct&200 |}} ==== File format improvements ==== * Support for [[http://www.bionovationimc.com/|Bionavation]] SVS slides * Support for JPEG 2000 [[http://www.optrascan.com|Optrascan]] slides * Improved SVS resolution parsing * [[https://www.zoomify.com|Zoomify]] file format is better handled (GetFilenames() method) * Improved handling of Philips iSyntax slides (IO stream context switching; caching) * [[https://en.kfbio.cn/|KFBio]] rendering issues resolved * Improved handling of Olympus Webview file format * Improved handling of Olympus VSI file format (support for TransmissionOverlay channel) * Zeiss CZI file format handling is improved (now also includes mask support) * 3DHistech MRXS slide content is improved * Huron Z-stacks are handled properly now * Added support for Motic MDSX file format * Barcode label cutoffs are interpreted correctly for Hamamatsu NDPI slides * Added nominal magnification metadata for Zeiss CZI and Leica SCN slides * For Zeiss CZI slides, also report back Camera, Objectives, and Detector instruments * Fixed Microsoft DeepZoom DZI rounding errors * Added ExposureTime, EmissionWaveLength for Olympus VSI slides to ImageInfo dictionary * Better handling of [[https://www.openmicroscopy.org|OME TIFF]] slides * Better support for fluorescent SCN files * Added Olympus OIR file format * Added OME Zarr file format * Improved support for TIFP-less Ventana BIF slides ==== General improvements ==== * better support for OAuth authentication (including at the API level) * Authenticate() API method now supports POST * updated PMA.UI version to 2.16.0 * File filtering is faster now * Audit trail information is easier accessible and better presented * Enriched ImageInfo dictionaries * Improved GetRootDirInfo() speed * Audit trail now uses SQLServer * Annotations exported to CSV now include user and timestamp information * GetImageInfo() and GetImagesInfo() now run as WebApi (instead of WCF) * Added support for FTP data stores as a root-directory (mounting point) type * Updated EF and SQLite packages * Support for [[SSO]] login; * GUI fixed in Image Management module * HALO [[annotations]] are now grouped by classification * Rename HeatmapLayer to RasterLayer * Improve search method for AZure mounting points * Updated and new NuGet packages New functionality * Channel clipping is now possible on 16-bit range (fluo slides) * Added gamma channel handling for fluo slides * histogram API in PMA.UI * Support sub-paths for Azure storage * CreateSession method added to [[API]] * Slide upload operations can now take annotations into account * TIFF exports now offer support for a DPI parameter * Introduction of new [[PMANN|PMANN API]] for better handling of multiple external annotation * new explicit ClearCache() admin-[[API]] method * Support for [[MFA|2FA]] ==== Bugs fixed ==== * exported CSV files are now compatible with Excel and are easier to open * image management view current directory overflow fixed * lockfile creation sometimes created a deadlock situation on its own; this was fixed * GetAnnotations() is improved * Fixed cache handling when slides are uploaded a second time * Barcode requests now come with proper CORS headers * Fix for StreamAccessors in EnumerateFiles * Philips iSyntax slides can now be served over S3 (better handling of FIC files) * Improved CORS checks * Zeiss CZI color clipping issues * LZW decoder buffer initialization fix * Fixed Omympus VSI transmission layer rendering * Add optional callback in ReloadThirdParbtyAnnotations to convert an absolute path to a virtual one * Fix RGB rendering for OME TIFF slides * Fix audittrail oldValue, newValue datatypes to nvarchar * Clear associated image chache when the modified data is also older than one minute * SQLite provider configuration fix * Fix audit trail column size for column [Key] * Better detection of replaced data in cloud storage locations * Fix GetImageInfo logging when in cache * Collection mode works better now * Fixed NDPI int64/32 offset issue * Fix focus plane order for Ventana BIF files * Fixed CORS for Swagger documentation * Fix raster annotation layer rendering out of bounds * Fix bug that generated new instances when the request code was changed ==== Known issues ==== * MRXS 2.5 slides are not handled properly (applied color correction is inccorrect) ==== See also ==== [[release_history|PMA.core release history]]