Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

orthanc-devel-1.12.3-5.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: orthanc-devel Distribution: openSUSE Tumbleweed
Version: 1.12.3 Vendor: openSUSE
Release: 5.1 Build date: Thu Mar 21 17:31:18 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 421316 Source RPM: orthanc-1.12.3-5.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://www.orthanc-server.com/
Summary: Header and source files for creating Orthanc plugins
This package includes the header files to develop C/C++ plugins for Orthanc.

Provides

Requires

License

GPL-3.0-or-later

Changelog

* Thu Mar 21 2024 Christophe Marin <christophe@krop.fr>
  - Update orthanc-source requirements to fix the orthanc-wsi build
* Tue Mar 19 2024 Axel Braun <axel.braun@gmx.de>
  - apply dcmtk patch to install section: we need this patch in the source
    RPM as well for the plugins, otherwise TW and Leap 15.6 fail to build plugins
* Thu Mar 07 2024 Axel Braun <axel.braun@gmx.de>
  - fix build for Leap < 15.6
* Thu Mar 07 2024 Max Lin <mlin@suse.com>
  - Build orthanc with gcc13 on Leap 15
* Fri Feb 02 2024 Axel Braun <axel.braun@gmx.de>
  - version 1.12.3
    * dcmtk.diff added to fix TW build issue
    * add user/group orthanc
    * Performance of databases:
    - At startup, if using a database plugin, displays the latency to access the DB.
    - Added support for new DB primitives to enable the "READ COMMITTED"
      transaction mode in the PostgreSQL plugin.
    * API version upgraded to 23
    * Added a 'KeepLabels' option in /modify routes (default = false)
    * Upgraded dependencies for static builds:
    - boost 1.84.0
    - curl 8.5.0
    - dcmtk 3.6.8
    - jsoncpp 1.9.5
    - libjpeg 9f
    - libpng 1.6.40
    - openssl 3.1.4
    - pugixml 1.14
    - zlib 1.3.1
* Thu Dec 21 2023 Axel Braun <axel.braun@gmx.de>
  - version 1.12.2 - see NEWS for full changelog
    libboost.diff removed (included in source)
* Mon Dec 18 2023 Axel Braun <axel.braun@gmx.de>
  - libboost.diff to fix build error with boost 1.84
* Wed Jul 05 2023 Axel Braun <axel.braun@gmx.de>
  - version 1.12.1
    * Orthanc now anonymizes according to Basic Profile of PS 3.15-2023b Table E.1-1
    * Added metrics:
    - "orthanc_storage_read_bytes"
    - "orthanc_storage_written_bytes"
    - "orthanc_memory_trimming_duration_ms"
    * API version upgraded to 21
    * "/tools/create-dicom" can now be used to create Encapsulated 3D
      Manufacturing Model IODs (MTL, OBJ, or STL)
    * Added a route to delete the output of an asynchronous job (right now
      only for archive jobs): e.g. DELETE /jobs/../archive
    * Added "OrthancPluginLoadDicomInstance()" to load DICOM instances from the database
    * Added "OrthancPluginSetMetricsIntegerValue()" to track metrics with integer values
    * Fix decoding of YBR_FULL RLE images for which the "Planar Configuration"
      tag (0028,0006) equals 1
    * Made Orthanc more resilient to common spelling errors in SpecificCharacterSet
    * Modality worklists plugin: Allow searching on private tags (exact match only)
    * Fix orphan files remaining in storage when working with MaximumStorageSize
      (https://discourse.orthanc-server.org/t/issue-with-deleting-incoming-dicoms-when-maximumstoragesize-is-reached/3510)
    * When deleting a resource, the "LastUpdate" metadata of its parents are now updated
    * Reduced the memory usage when downloading archives when "ZipLoaderThreads" > 0
    * Metrics can be stored either as floating-point numbers, or as integers
    * Reduce the frequency of memory trimming from 100ms to 30s to avoid high idle
      CPU load (https://discourse.orthanc-server.org/t/onchange-callbacks-and-cpu-loads/3534).
    * Upgraded dependencies for static builds:
    - boost 1.82.0
* Sun Apr 16 2023 Axel Braun <axel.braun@gmx.de>
  - version 1.12.0
    * Support for labels associated with patients, studies, series, and instances
    * Added a sample plugin bringing multitenant DICOM support through labels
    * Many other fixes and improvements, see NEWS
* Fri Apr 14 2023 Axel Braun <axel.braun@gmx.de>
  - version 1.11.3
    * cmake.diff removed (included in source)
    * install_cmd.diff removed (included in source)
    * Many improvements, for detailed log see NEWS
* Tue Oct 25 2022 Axel Braun <axel.braun@gmx.de>
  - Build fixed for new plugins
    cmake.diff added
    install_cmd.diff added
* Tue Sep 27 2022 Axel Braun <axel.braun@gmx.de>
  - version 1.11.2
    * Added support for RGBA64 images in tools/create-dicom and /preview
    * New configuration "MaximumStorageMode" to choose between recyling of
      old patients (default behavior) and rejection of new incoming data when
      the MaximumStorageSize has been reached.
    * New sample plugin: "DelayedDeletion" that will delete files from disk
      asynchronously to speed up deletion of large studies.
    * Lua: new "SetHttpTimeout" function
    * Lua: new "OnHeartBeat" callback called at regular interval provided that
      you have configured "LuaHeartBeatPeriod" > 0.
    * "ExtraMainDicomTags" configuration now accepts Dicom Sequences.  Sequences are
      stored in a dedicated new metadata "MainDicomSequences".  This should improve
      DicomWeb QIDO-RS and avoid warnings like "Accessing Dicom tags from storage when
      accessing series : 0040,0275".
      Main dicom sequences can now be returned in "MainDicomTags" and in "RequestedTags".
    * Fix the "Never" option of the "StorageAccessOnFind" that was sill accessing
      files (bug introduced in 1.11.0).
    * Fix the Storage Cache for compressed files (bug introduced in 1.11.1).
    * Fix the storage cache that was not used by the Plugin SDK.  This fixes the
      DicomWeb plugin "/rendered" route performance issues.
    * DelayedDeletion plugin: Fix leaking of symbols
    * SQLite now closes and deletes WAL and SHM files on exit.  This should improve
      handling of SQLite DB over network drives.
    * Fix static compilation of boost 1.69 on Ubuntu 22.04
    * Upgraded dependencies for static builds:
    - boost 1.80.0
    - dcmtk 3.6.7  (fixes CVE-2022-2119 and CVE-2022-2120)
    - openssl 3.0.5
    * Housekeeper plugin: Fix resume of previous processing
    * Added missing MOVEPatientRootQueryRetrieveInformationModel in
      DicomControlUserConnection::SetupPresentationContexts()
    * Improved HttpClient error logging (add method + url)
    * API version upgraded to 18
    * /system is now reporting "DatabaseServerIdentifier"
    * Added an Asynchronous mode to /modalities/../move.
    * "RequestedTags" option can now include DICOM sequences.
    * New function in the SDK: "OrthancPluginGetDatabaseServerIdentifier"
    * DicomMap::ParseMainDicomTags has been deprecated -> retrieve "full" tags
      and use DicomMap::FromDicomAsJson instead
* Tue May 10 2022 Axel Braun <axel.braun@gmx.de>
  - version 1.11.0
    * new API version 1.7
    * new configuration parameter
    * for detailed changelog see NEWS
* Fri May 06 2022 Marcus Meissner <meissner@suse.com>
  - switched source urls to https
* Fri Mar 25 2022 Axel Braun <axel.braun@gmx.de>
  - version 1.10.1
    * for detailed changelog see NEWS
* Wed Oct 13 2021 Johannes Segitz <jsegitz@suse.com>
  - Added hardening to systemd service(s) (bsc#1181400). Modified:
    * orthanc.service
* Sun Sep 26 2021 Axel Braun <axel.braun@gmx.de>
  - Test for SharedLibrary.Basic disabled (fails with new glibc)
* Wed Sep 01 2021 Axel Braun <axel.braun@gmx.de>
  - Version 1.9.7
    * New configuration option "DicomAlwaysAllowMove" to disable verification of
    the remote modality in C-MOVE SCP
    * API version upgraded to 15
    * Added "Level" option to POST /tools/bulk-modify
    * Added missing OpenAPI documentation of "KeepSource" in ".../modify" and ".../anonymize"
    * Added file CITATION.cff
    * Linux Standard Base (LSB) builds of Orthanc can load non-LSB builds of plugins
    * Fix upload of ZIP archives containing a DICOMDIR file
    * Fix computation of the estimated time of arrival in jobs
    * Support detection of windowing and rescale in Philips multiframe images
* Thu Jul 22 2021 Axel Braun <axel.braun@gmx.de>
  - version 1.9.6
    * In lookup and query/retrieve, possibility to provide a specific study date
    * Clicking on "Send to remote modality" displays the job information to monitor progress
    * Fix orphaned attachments if bad revision number is provided
* Mon Jul 19 2021 Steve Kowalik <steven.kowalik@suse.com>
  - Remove executable bits from Python scripts when creating the source
    tree for the -source package to stop it requiring /usr/bin/python
* Sun Jul 11 2021 Axel Braun <axel.braun@gmx.de>
  - version 1.9.5
    * Anonymization is applied recursively to nested tags
    * API version upgraded to 14
    * Added "Short", "Simplify" and/or "Full" options to control the format of DICOM tags in:
    - POST /modalities/{id}/find-worklist
    - POST /queries/{id}/answers/{index}/retrieve
    - POST /queries/{id}/retrieve
    * Fix broken "Do lookup" button in Orthanc Explorer
    * Error code and description of jobs are now saved into the Orthanc database
* Thu Jun 24 2021 Axel Braun <axel.braun@gmx.de>
  - version 1.9.4
    * Orthanc now anonymizes according to Basic Profile of PS 3.15-2021b Table E.1-1
    * New configuration options:
    - "ExternalDictionaries" to load external DICOM dictionaries (useful for DICONDE)
    - "SynchronousZipStream" to disable streaming of ZIP
    * Orthanc Explorer supports the DICONDE dictionary
    * API version upgraded to 13
    * New routes to handle groups of multiple, unrelated DICOM resources at once:
    - "/tools/bulk-anonymize" to anonymize a set of resources
    - "/tools/bulk-content" to get the content of a set of resources
    - "/tools/bulk-delete" to delete a set of resources
    - "/tools/bulk-modify" to modify a set of resources
    * ZIP archive/media generated in synchronous mode are now streamed by default
    * "Replace" tags in "/modify" and "/anonymize" now supports value representation AT
    * "/jobs/..." has new field "ErrorDetails" to help identify the cause of an error
    * "Replace", "Keep" and "Remove" in "/modify" and "/anonymize" accept paths to subsequences
    using the syntax of the dcmodify command-line tool (wildcards are supported as well)
    * Added "short", "simplify" and/or "full" options to control the format of DICOM tags in:
    - GET /patients, GET /studies, GET /series, GET /instances (together with "&expand")
    - GET /patients/{id}, GET /studies/{id}, GET /series/{id}, GET /instances/{id}
    - GET /patients/{id}/studies, GET /patients/{id}/series, GET /patients/{id}/instances
    - GET /studies/{id}/patient, GET /studies/{id}/series, GET /studies/{id}/instances
    - GET /series/{id}/patient, GET /series/{id}/study, GET /series/{id}/instances
    - GET /instances/{id}/patient, GET /instances/{id}/study, GET /instances/{id}/series
    - GET /patients/{id}/instances-tags, GET /patients/{id}/shared-tags
    - GET /studies/{id}/instances-tags, GET /series/{id}/shared-tags
    - GET /series/{id}/instances-tags, GET /studies/{id}/shared-tags
    - GET /patients/{id}/module, GET /patients/{id}/patient-module
    - GET /series/{id}/module, GET /studies/{id}/module, GET /instances/{id}/module
    - POST /tools/find
    * "/studies/{id}/split" accepts "Instances" parameter to split instances instead of series
    * "/studies/{id}/merge" accepts instances inside its "Resources" parameter
    * Full support of hierarchical relationships in tags whose VR is UI during anonymization
    * C-MOVE SCP: added possible DIMSE status "Sub-operations Complete - One or more Failures"
    * Fix issue #146 (Update Anonyization to 2019c) - was actually updated to 2021b
    * Upgraded dependencies for static builds (notably on Windows):
    - curl 7.77.0
* Sun May 09 2021 Axel Braun <axel.braun@gmx.de>
  - Version 1.9.3
    * New configuration option: "DicomTlsRemoteCertificateRequired" to allow secure DICOM TLS
    connections without certificate
    * "ETag" headers for metadata and attachments now allow strong comparison (MD5 is included)
    * New CMake option: "ORTHANC_LUA_VERSION" to use a specific version of system-wide Lua
    * Fix the lifetime of temporary files associated with jobs that create ZIP archive/media:
    - In synchronous mode, their number could grow up to "JobsHistorySize" in Orthanc <= 1.9.2
    - In asynchronous mode, the temporary files are removed as soon as their job gets canceled
    * Fix regression in the handling of "DicomCheckModalityHost" configuration option
    introduced by changeset 4182 in Orthanc 1.7.4
    * Reduced memory consumption of "OrthancPluginHttpClient()", "OrthancPluginHttpClient2()" and
    "OrthancPluginCallPeerApi()" on POST/PUT if chunked transfer is disabled
    * Fix issue #195 (No need for BulkDataURI when Data Element is empty)
  - from version 1.9.2:
    * New configuration options related to multiple readers/writers:
    - "DatabaseServerIdentifier" identifies the server in the DB among a pool of Orthanc servers
    - "CheckRevisions" to protect against concurrent modifications of metadata and attachments
    * API version upgraded to 12
    * "/system" reports the value of the "CheckRevisions" global option
    * "/.../{id}/metadata/{name}" and "/.../{id}/attachments/{name}/..." URIs handle the
    HTTP headers "If-Match", "If-None-Match" and "ETag" to cope with revisions
    * New function in the SDK: OrthancPluginCallRestApi()
    * Full refactoring of the database plugin SDK to handle multiple readers/writers,
    which notably implies the handling of retries in the case of collisions
    * Use the local timezone for query/retrieve in the Orthanc Explorer interface (was UTC before)
    * Fix "OrthancServer/Resources/Samples/Python/Replicate.py" for Python 3.x
    * Fix issue #83 (ServerIndex shall implement retries for DB temporary errors)
    * Upgraded dependencies for static builds (notably on Windows and LSB):
    - civetweb 1.14
    - openssl 1.1.1k
* Thu Feb 25 2021 Axel Braun <axel.braun@gmx.de>
  - version 1.9.1
    * The "dicom-as-json" attachments are not explicitly stored anymore to improve performance
    * If the storage area doesn't support range reading, or if "StorageCompression"
    is enabled, a new type of attachment "dicom-until-pixel-data" is generated
    * New metadata automatically computed at the instance level: "PixelDataOffset"
    * New configuration option related to networking:
    - "Timeout" in "DicomModalities" to set DICOM SCU timeout on a per-modality basis
    - "Timeout" in "OrthancPeers" to set HTTP client timeout on a per-peer basis
    * API version upgraded to 11
    * BREAKING CHANGES:
    - External applications should not call "/instances/.../attachments/dicom-as-json" anymore,
      and should use "/instances/.../tags" instead
    - "/instances/.../tags" route does not report the tags after "Pixel Data" (7fe0,0010) anymore
    * "/peers/{id}/store-straight": Synchronously send the DICOM instance in POST body to the peer
    * New arguments in the REST API:
    - "Timeout" in "/modalities/.../query"
    - "Timeout" in "/modalities/.../storage-commitment"
    - "Timeout" in "/queries/.../answers/.../query-{studies|series|instances}"
    * New value in enumeration: OrthancPluginDicomToJsonFlags_StopAfterPixelData
    * New value in enumeration: OrthancPluginDicomToJsonFlags_SkipGroupLengths
    * Improved precision of floating-point numbers in DICOM-as-JSON and DICOM summary
    * Optimization in C-STORE SCP by avoiding an unnecessary DICOM parsing
    * Fix build on big-endian architectures
    * Handle public tags with "UN" value representation and containing a string (cf. DICOM CP 246)
    * The numbering of sequences in Orthanc Explorer now uses the DICOM convention (starts at 1)
    * Possibility to generate a static library containing the Orthanc Framework
* Fri Jan 29 2021 Axel Braun <axel.braun@gmx.de>
  - Version 1.9.0
    * Support of DICOM TLS
    * New configuration options related to DICOM networking:
    - "DicomTlsEnabled" to enable DICOM TLS in Orthanc SCP
    - "DicomTlsCertificate" to provide the TLS certificate to be used in both Orthanc SCU and SCP
    - "DicomTlsPrivateKey" to provide the private key of the TLS certificate
    - "DicomTlsTrustedCertificates" to provide the list of TLS certificates to be trusted by Orthanc
    - "UseDicomTls" in "DicomModalities" to enable DICOM TLS in outgoing SCU on a per-modality basis
    - "MaximumPduLength" to tune the maximum PDU length (Protocol Data Unit)
    - "LocalAet" in "DicomModalities" to overwrite global "DicomAet" for SCU on a per-modality basis
    - "AcceptedTransferSyntaxes" to set the transfer syntax UIDs accepted by Orthanc C-STORE SCP
    - "H265TransferSyntaxAccepted" to enable/disable all the transfer syntaxes related to H.265
    - "DicomAlwaysAllowFind" to disable verification of the remote modality in C-FIND SCP
    - "DicomAlwaysAllowGet" to disable verification of the remote modality in C-GET SCP
    * New configuration option: "DicomScuPreferredTransferSyntax" to control transcoding in C-STORE SCU
    * New command-line option: "--openapi" to write the OpenAPI documentation of the REST API to a file
    * New metadata automatically computed at the series level: "RemoteAET"
    * The DICOM meta-header and the transfer syntax are displayed at the "Instance" level
    * API version upgraded to 10
    * "/tools/accepted-transfer-syntaxes": Get/set transfer syntaxes accepted by Orthanc C-STORE SCP
    * "/tools/unknown-sop-class-accepted": Get/set whether C-STORE SCP accepts unknown SOP class UID
    * "/modalities/{...}/query": New string argument "LocalAet"
    * "/tools/create-dicom": New flag "Force" to bypass consistency checks for the DICOM tags
    * BREAKING CHANGE: All the Lua callbacks "IsXXXTransferSyntaxAccepted()" and
    "IsUnknownSopClassAccepted()" have been removed
    * New functions in the SDK:
    - OrthancPluginCreateMemoryBuffer64()
    - OrthancPluginRegisterStorageArea2()
    - OrthancPluginCreateDicom2()
    * Refactoring and improvements to the cache of DICOM files (it can now hold many files)
    * New Prometheus metrics "orthanc_dicom_cache_count" and "orthanc_dicom_cache_size"
    * Fix upload of multiple DICOM files using one single POST call to "multipart/form-data"
    Could be the final resolution of issue #21 (DICOM files missing after uploading with Firefox)
    * Partial fix of issue #48 (Windows service not stopped properly), cf. comments 4 and 5
    * Explicitly use little-endian to encode uncompressed file size with zlib compression
    * Upgraded dependencies for static builds (notably on Windows):
    - dcmtk 3.6.6
    - jsoncpp 1.9.4

Files

/usr/include/orthanc
/usr/include/orthanc/OrthancCDatabasePlugin.h
/usr/include/orthanc/OrthancCPlugin.h
/usr/include/orthanc/OrthancDatabasePlugin.proto


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 30 23:58:22 2024