Skip to content

Releases: adobe/xmp-toolkit-rs

v0.7.6

06 Nov 23:20
Compare
Choose a tag to compare
v0.7.6 Pre-release
Pre-release
  • Review API documentation (#153)
  • Add XmpMeta::sort (#152)

v0.7.5

06 Nov 19:31
Compare
Choose a tag to compare
v0.7.5 Pre-release
Pre-release
  • Add reference to API stabilization PR
  • New README; propose 1.0 release candidate status
  • Port XMP_CoreCoverage.cpp test suite (#108)
  • Add XmpDateTime::convert_to_local_time and XmpDateTime::convert_to_utc (#149)
  • Add XmpDateTime::set_local_time_zone (#148)
  • Add XmpMeta::compose_field_selector (#147)
  • Add XmpMeta::compose_lang_selector (#146)

v0.7.4

04 Nov 23:45
Compare
Choose a tag to compare
v0.7.4 Pre-release
Pre-release
  • Add APIs to allow iteration over the XMP data model (#141)

v0.7.3

03 Nov 22:17
Compare
Choose a tag to compare
v0.7.3 Pre-release
Pre-release
  • Fix misplaced reference to WXMPIterator.cpp (#139)
  • If property value is empty string, pass it to C++ toolkit as NULL (#138)
  • Replace XmpMeta::from_str_requiring_xmp_meta with XmpMeta::from_str_with_options (#137)
  • Add XmpMeta::from_str_requiring_xmp_meta (#136)

v0.7.2

01 Nov 04:37
Compare
Choose a tag to compare
v0.7.2 Pre-release
Pre-release
  • Add XmpMeta::set_localized_text (#133)
  • Add XmpMeta::delee_qualifier (#132)
  • Add XmpMeta::delete_struct_field (#131)
  • Add XmpMeta::delete_array_item (#130)
  • Add XmpMeta::contains_qualifier (#129)
  • Add XmpMeta::qualifier (#128)
  • Allow XmpMeta::array_item to accept XmpMeta::LAST_ITEM (#127)
  • Add XmpMeta::array_item (#126)
  • Add XmpMeta::delete_property (#125)
  • Add XmpMeta::set_qualifier (#124)
  • Add XmpMeta::compose_qualifier_path (#123)
  • Add XmpMeta::array_len (#122)
  • Add XmpMeta::set_array_item (#121)
  • Implement Display for XmpMeta (#120)
  • Add XmpMeta::compose_array_item_path (#119)
  • Add XmpMeta::set_struct_field (#118)
  • Add XmpMeta::append_array_item (#117)
  • Add XmpMeta::namespace_prefix and XmpMeta::namespace_uri accessors (#116)

v0.7.1

24 Oct 15:20
Compare
Choose a tag to compare
v0.7.1 Pre-release
Pre-release
  • Implement Clone for XmpMeta (#114)
  • Implement Default for XmpMeta (#113)
  • Add XmpMeta::name and XmpMeta::set_name accessors (#112)
  • Impl Debug for XmpMeta (#111)
  • Fix crash if XmpMeta::debug_dump_namespaces was the first call into XMP Toolkit (#110)
  • Add XmpMeta::debug_dump_namespaces() (#109)

v0.7.0

23 Oct 02:41
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release
  • Add example (port of MyReadXMP app) (#82)
  • Add XmpMeta::struct_field (#107)
  • Add XmpMeta::contains_struct_field (#106)
  • Add XmpMeta::compose_struct_field_path (#105)
  • Fix memory leaks when returning strings from C++ to Rust (#104)
  • Implement Display for XmpDateTime (#103)
  • Add XmpMeta::localized_text accessor (#99)
  • Refactor XmpMeta documentation for property accessors (#98)
  • (MINOR) Rename XmpMeta::does_property_exist to XmpMeta::contains_property (#97)
  • (MINOR) Rename XmpMeta.array_property to .property_array (#96)
  • Add typed property setters (#95)
  • Add typed property getters (#94)
  • Remove Eq trait bound on XmpValue<T> (#93)

v0.6.0

20 Oct 17:09
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release
  • (MINOR) XmpMeta::set_property can now pass XmpValue options (#88)
  • Add options for setting flags on XmpValue (#87)
  • (MINOR) Rework XmpDateTime as a non-opaque type (#86)
  • (MINOR) Refactor how property values are returned from accessor functions (#81)
  • Add new API XmpIter::array_property (#78)
  • Add new API function XmpMeta::from_str (#77)
  • (MINOR) Bump MSRV to 1.56 (#75)

v0.5.3

20 Jul 22:51
Compare
Choose a tag to compare
v0.5.3 Pre-release
Pre-release
  • Remove restriction on Unicode license; allows unicode-ident version to float (#73)

v0.5.2

17 Jul 05:40
Compare
Choose a tag to compare
v0.5.2 Pre-release
Pre-release
  • Deny panic in production code (#70)
  • Introduce new error type XmpErrorType::NulInRustString (#68)
  • Fix unicode-ident to 1.0.1 until review of additional license (#69)