v0.7.0 #511
Enet4
announced in
Announcements
v0.7.0
#511
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
DICOM-rs 0.7.0
Today a major edition of DICOM-rs is released. Version 0.7.0 encompasses a new array of changes to correct existing quirks in the API and make way for grater capabilities. It is also not without new features, improvements and a few bug fixes.
Changes
VirtualVr
instead of a specific value representation (Implement virtual VR concept in data element dictionary entries #478)SpecificCharacterSet
is now an opaque struct type instead of an enum ([encoding] Make SpecificCharacterSet opaque #489)PixelDataObject
trait now has methodphotometric_interpretation
(Change PixelDataObject and improve JPEG encoding attribute hinting #497)Pdu
is now aware of user identity negotiation variables (add: User identity negotiation #402 @nicholasrussell)Pdu::short_description
now returns animpl Display
([ul] (break) improve Pdu::short_description #488)IntoTokens
trait was expanded to support options, namely whether to discard sequence lengths (Add function for changing charset with unit test. #456)FileMetaTable::set_transfer_syntax
was added to conform withTransferSyntax
type parameters (Extend type parameter list inFileMetaTable.set_transfer_syntax
#485)openjp2
is no longer added by default when usingdicom-pixeldata
. Users interested in JPEG 2000 need to enable eitheropenjp2
oropenjpeg-sys
(Make openjp2 opt-in #449)snafu
to 0.8 (Migrate snafu to 0.8 #450)New
::new_with_ts
functions ([parser] add ::new_with_ts functions #494)Fixes
Enhancements
\0
characters from photometric interpretation (Trim \0 characters from photometric interpretation #451 @dougyau)JsonDataElement
([json] Allow arbitrary element order for JsonDataElement #459 @feliwir)Pdu::AbortRQ
(Handle Pdu::AbortRQ in dicom-storescp #474 @jennydaman)Miscellaneous
dicom_dictionary_std::uids::-
(Replace hard-coded UIDs in transfer.rs with dicom_dictionary_std::uids::* #475 @jennydaman)📦 Updated crates
Starting from this release, all crates with breaking changes will have their version set to the project version. For instance, rather than bumping
dicom-pixeldata
from 0.2.2 to 0.3.0, it will be set to 0.7.0.This is to reduce the confusion of certain crates in the ecosystem appearing to be outdated when they are not, as well as to better clarify which versions are expected to be compatible with which crate in the ecosystem.
dicom-core
0.7.0dicom-dictionary-std
0.7.0dicom-encoding
0.7.0dicom-parser
0.7.0dicom-transfer-syntax-registry
0.7.0dicom-ul
0.7.0dicom-scpproxy
0.7.0dicom-object
0.7.0dicom-dump
0.7.0dicom-json
0.7.0dicom-pixeldata
0.7.0dicom-echoscu
0.7.0dicom-storescu
0.7.0dicom-storescp
0.7.0dicom-findscu
0.7.0dicom-toimage
0.7.0dicom-fromimage
0.7.0dicom-dictionary-builder
0.7.0dicom
0.7.0🙏 Thanks
Acknowledging that DICOM-rs can only grow at this pace with the active collaboration from the community, it is worth highlighting that version 0.7.0 had the highest number of new contributors in a DICOM-rs release yet.
Thank you all!
Full Changelog: v0.6.3...v0.7.0
This discussion was created from the release v0.7.0.
Beta Was this translation helpful? Give feedback.
All reactions