Skip to content

Releases: artichoke/intaglio

v1.3.0

06 Aug 04:08
be42853
Compare
Choose a tag to compare

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

13 Jun 23:39
5314438
Compare
Choose a tag to compare

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

15 Feb 04:47
2a60191
Compare
Choose a tag to compare

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

23 Dec 05:01
4a2e044
Compare
Choose a tag to compare

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

08 Aug 12:32
359c416
Compare
Choose a tag to compare

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

04 Jul 13:37
6eb8e32
Compare
Choose a tag to compare

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

29 Jun 16:33
e17b1ed
Compare
Choose a tag to compare

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

29 Jun 16:13
d815cc6
Compare
Choose a tag to compare

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.