Releases: kas-gui/impl-tools
0.10.3
0.10.2, lib-0.11.0
Re-release, bumping impl-tools-lib
to v0.11.0 since it turns out that switching to proc-macro-error2
was an API-breaking release for impl-tools-lib
(this is only apparent if a macro emits an error, resulting in a message like "help: message: proc-macro-error2 API cannot be used outside of entry_point
invocation, perhaps you forgot to annotate your #[proc_macro] function with `#[proc_macro_error]
").
impl-tools
is unaffected excepting where an incompatible version of impl-tools-lib
is used. Broken versions will be yanked.
Full Changelog: 0.10.1...0.10.2
0.10.1
What's Changed
- Cleanup warnings; CI; dependabot by @dhardy in #38
- Remove usage of unmaintained crate proc-macro-error. by @AurelienFT in #41
- MSRV=1.61; prepare release 0.10.1 by @dhardy in #42
New Contributors
- @AurelienFT made their first contribution in #41
Full Changelog: 0.10.0...0.10.1
0.10.0
0.9.1
0.9.0
0.8.0
- Bump MSRV to 1.58.0 (#31)
#[autoimpl(Clone, Debug, PartialEq, Eq, Hash)]
now all support enums
(with optionalwhere
clause, withoutignore
clauses) (#31)- Add
impl_tools_lib::ImplTrait::enum_impl
,enum_items
with default impls;
ImplTraits::expand
now supports enums (#31) - Add
impl_tools_lib::Ident_formatter
utility (#31)
Note: PartialOrd, Ord
could now support enums (unimplemented). ignore
and
using
clauses are deliberately not supported (due to syntactic ambiguity).
0.6.2, lib 0.7.1
- Fix
#[autoimpl]
on traits: copy#[cfg(..)]
attributes (#30)
0.6.1, lib 0.7.0
- Better diagnostics for trait-redefinition: require
Deref
bound (#28) - Document
Deref
with customTarget
type
impl-tools-lib
has breaking changes and therefore a higher version number (0.7.0):
- Replace free function
impl_generics
with methodGenerics::impl_generics
- Add method
Generics::ty_generics
Note: next breaking release for impl-tools
should bump version to match -lib
.