Skip to content

Releases: artichoke/intaglio

v1.3.0

Choose a tag to compare

@lopopolo lopopolo released this 06 Aug 04:08
be42853

Release 1.3.0 of intaglio.

intaglio is available on crates.io.

Improvements

  • Add safety comments, remove allow pragmas on lints. #78
  • Make Symbol repr(transparent). #91

v1.2.2

Choose a tag to compare

@lopopolo lopopolo released this 13 Jun 23:39
5314438

Release 1.2.2 of intaglio.

intaglio is available on crates.io.

This release adds feature callouts to the generated documentation on docs.rs using doc_cfg #75.

No Rust logic changed in this release.

v1.2.1

Choose a tag to compare

@lopopolo lopopolo released this 15 Feb 04:47
2a60191

Release 1.2.1 of intaglio.

intaglio is available on crates.io.

This release adds additional crates.io metadata and bumps the requirements on dev-dependencies.

No Rust logic changed in this release.

v1.2.0

Choose a tag to compare

@lopopolo lopopolo released this 23 Dec 05:01
4a2e044

Release 1.2.0 of intaglio.

intaglio is available on crates.io.

Minimum Rust Version

intaglio requires Rust 1.46.0 to build because the crate makes use of match in const fn.

Improvements

  • Add more From and PartialEq implementations for Symbol. (GH-38)
  • Modify SymbolOverflowError so it is a zero-sized type. (GH-39)
  • Make SymbolOverflowError::new const. (GH-39)
  • Make SymbolOverflowError::max_capacity const. (GH-39)
  • Make Symbol::new const. (GH-40)
  • Make Symbol::id const. (GH-40)
  • Make internal Slice::as_slice and Interned::as_slice const. (GH-40)
  • Remove libc dev-dependency. (GH-49)

This release contains improvements to documentation and build process:

  • Miri tests are updated for latest nightly cargo-miri. (GH-46)
  • The test suite is run with LeakSanitizer. (GH-47, GH-49)

intaglio < 1.1.1 improperly declared the minimal versions of its dependencies. intaglio 1.2.0 has no dependencies. Using 1.2 as a minimal version is safe and is recommended in the README.

v1.1.1

Choose a tag to compare

@lopopolo lopopolo released this 08 Aug 12:32
359c416

Release 1.1.1 of intaglio.

intaglio is available on crates.io.

Improvements

  • Remove dependency on bstr. intaglio now has zero runtime dependencies outside of std. (GH-29).
  • Reduce unsafe usage in crate internals. (GH-28, GH-31)
  • More aggressive inlining. (GH-30)
  • Optional UTF-8 formatting of bytes::SymbolTable when supplying the alternate format specifier {:#}. (GH-32)

This release contains improvements to documentation and build process.

v1.1.0

Choose a tag to compare

@lopopolo lopopolo released this 04 Jul 13:37
6eb8e32

Release 1.1.0 of intaglio.

New APIs

  • Add Symbol::id which returns the inner u32 (GH-25)
  • Add impl From<&Symbol> for {u32,u64,usize} (GH-25)

Improvements

  • Remove some dev-dependencies (GH-22)
  • Improve crate documentation and examples (GH-26)
  • Optimize layout of SymbolOverflowError (GH-25)

v1.0.1

Choose a tag to compare

@lopopolo lopopolo released this 29 Jun 16:33
e17b1ed

Release 1.0.1 of intaglio.

intaglio is a zero-copy UTF-8 and bytestring interner with a rich API.

Changes since v1.0.0

  • Fix cargo publish packaging errors. See GH-21.

v1.0.0

Choose a tag to compare

@lopopolo lopopolo released this 29 Jun 16:13
d815cc6

Release 1.0.0 of intaglio.

intaglio is a zero-copy UTF-8 and bytestring interner with a rich API.

NOTE: This release was not published because it failed packaging on upload to crates.io. See GH-21.