# Changelog ## 0.1.10 (2024-02-12) * Add `TypeNameInfo` gated behind `"info"` and `"serde"` features. ([#16]) [#16]: https://github.com/azriel91/tynm/pulls/16 ## 0.1.9 (2023-09-28) * Add `tynm::type_name*_opts` methods, taking in `TypeParamsFmtOpts` to specify how type parameters are formatted. ([#15]) [#15]: https://github.com/azriel91/tynm/pulls/15 ## 0.1.8 (2023-05-26) * Support `#![no_std]`. ([#13], [#14]) [#13]: https://github.com/azriel91/tynm/issues/13 [#14]: https://github.com/azriel91/tynm/pulls/14 ## 0.1.7 (2023-01-27) * Update `nom` to `7.1.3` to account for [rust#79813]. [#12]: https://github.com/azriel91/tynm/pulls/12 [rust#79813]: https://github.com/rust-lang/rust/issues/79813 ## 0.1.6 (2020-10-16) * Support creating `TypeName` from `dyn Trait`. ## 0.1.5 (2020-10-13) * Support parsing `dyn Trait`. ([#9], [#10]) [#9]: https://github.com/azriel91/tynm/issues/9 [#10]: https://github.com/azriel91/tynm/pulls/10 ## 0.1.4 (2020-03-07) * Don't overflow when segment count exceeds `usize::MAX`. ([#7]) * Build `nom` without `"lexical"` feature. [#7]: https://github.com/azriel91/tynm/pulls/7 ## 0.1.3 (2020-01-27) * Use `unimplemented!` macro instead of `todo!` to support Rust 1.38.0. ([#5]) [#5]: https://github.com/azriel91/tynm/pulls/5 ## 0.1.2 (2020-01-10) * `TypeName::new::()` returns a `TypeName` instance for `T` without constructing the String. ([#3]) * `TypeName::as_display()` and `TypeName::as_display_mn()` both return a `TypeNameDisplay`, allowing one to pass around a `Display` object. ([#3]) [#3]: https://github.com/azriel91/tynm/pulls/3 ## 0.1.1 (2020-01-02) * Support named primitive types (`usize`, `u*`, ..). ([#1]) * Support arrays, slices, and tuples. ([#1]) [#1]: https://github.com/azriel91/tynm/issues/1 ## 0.1.0 (2019-12-30) * `tynm::type_name` returns the simple type name. * `tynm::type_namem` returns the type name with a chosen number of most significant module segments. * `tynm::type_namen` returns the type name with a chosen number of least significant module segments. * `tynm::type_namemn` returns the type name with a chosen number of most and least significant module segments.