Skip to content

Releases: fastobo/fastobo

v0.15.2

03 May 23:48
Compare
Choose a tag to compare

Changed

  • Bump darling derive dependency to v0.20.
  • Bump syn derive dependency to v2.0.

v0.15.1

05 Dec 17:20
Compare
Choose a tag to compare

Added

  • IntoIterator trait implementation for &QualifierList and &mut QualifierList.
  • fastobo::syntax::pest re-exporting the pest crate to use with fastobo::syntax.

Changed

  • Bump smartstring dependency to v1.0.
  • Bump obofoundry test dependency to v0.10.
  • Bump fastobo-syntax to v0.7.4.
  • Bump darling derive dependency to v0.14.
  • Bump ordered-float dependency to v3.4.0.

v0.15.0

15 Feb 13:54
Compare
Choose a tag to compare

Added

  • as_id and as_id_mut methods to Ident newtype wrappers.
  • as_prefixed, as_unprefixed and as_url methods to destructurate Ident variants.

Changed

  • Shorten Frame and EntityFrame methods by removing the _frame suffix where applicable.

v0.14.2

11 Feb 19:07
Compare
Choose a tag to compare

Added

  • Conversion traits to build a TermClause or TypedefClause from a Synonym or PropertyValue.
  • Unescaping of IRI containing OBO-escaped path components.

Fixed

  • Parsing of Url identifiers with a scheme different of HTTP.

v0.14.1

20 Jan 20:04
Compare
Choose a tag to compare

Fixed

  • Rendering of documentation on docs.rs.

v0.14.0

20 Jan 19:43
Compare
Choose a tag to compare

Added

  • IsoDate and IsoTime to manage individuals components of an IsoDateTime.
  • CreationDate to store the date declared in a creation_date clause.
  • Display and Orderable trait implementations for ast::Frame.

Changed

  • Bump fastobo-syntax dependency to v0.7.1.
  • Use string interning for all identifier types allowing reference counting for common strings.
  • fastobo::parser::FromPair trait now takes a cache argument for interning strings.
  • XrefList::from_pair and QualifierList::from_pair will now use Xref::from_pair and Qualifier::from_pair instead of FromStr::from_str like before.

Fixed

  • OboDoc.assign_namespaces will not raise a CardinalityError on documents where all entities already have a namespace clause.
  • OboDoc.sort will not clone identifiers anymore before comparing entities.

0.13.2

11 Jan 18:11
Compare
Choose a tag to compare

Fixed

  • fastobo::to_writer not writing newlines between entity frames.

0.13.1

30 Mar 14:29
Compare
Choose a tag to compare

Added

  • Missing implementation of fastobo::ast::PrefixedIdent::is_canonical.

Fixed

  • Curly braces not being escaped from fastobo::ast::UnquotedString.

0.13.0

18 Feb 18:12
Compare
Choose a tag to compare

Changed

  • Make PrefixedIdent store both ID components contiguously and make it immutable.
  • Bumped outdated dependencies.
  • Replaced err-derive with thiserror to derive std::error::Error on error types.

Fixed

  • Compilation issues caused by latest version of syn.

Removed

  • fastobo::ast::id::local module.

0.12.0

29 Sep 00:54
v0.12.0
Compare
Choose a tag to compare

Added

  • fastobo::ast::Url struct replacing url::Url to store URL identifiers.

Changed

  • Removed url crate dependency.
  • Bumped fastobo-syntax dependency to v0.6.2 to fix parsing of some
    URLs with empty paths lacking a trailing slash (e.g. http://example.com).