All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- support for syn's
Brace,Paren,Brackettospan_range - support for
DelimSpantospan_range
0.11.4 - 2024-08-25
- Updated
proc-macro-utils
0.11.3 - 2024-07-30
- implementations of
AddandAddAssigntomanyhow::Error/manyhow::ErrorMessage
0.11.2 - 2024-07-20
- adjusted spans for
#[manyhow]onuseitems to make go-to-definition work better.
0.11.1 - 2024-03-16
- fix
item_as_dummyfor attribute macros
0.11.0 - 2024-01-27
{Function,Attribute,Derive}MacroHandler,
- Breaking Change
MacroHandlerwas replaced by dedicated traits for each macro type, this probably doesn't affect any usages
syn::Resultcould not be used as return type of macro handlers
0.10.4 - 2023-11-24
- Allow parsing of types that do not implement
ToTokens
0.10.3 - 2023-11-23
impl SpanRanged for Range<impl SpanRanged>
0.10.2 - 2023-11-20
SpanRanged::span_joineda function to return joined spans on nightly (to replaceSpanRanged::joined).
0.10.1 - 2023-11-20
SpanRanged::joineda function to return joined spans on nightly.
0.10.0 - 2023-11-13
- support
(impl ToTokens, impl ToTokens)tuples for span range
0.9.0 - 2023-11-06
- support
impl Parseinputs andimpl ToTokensoutputs. - added macro alternatives to the
function(),derive()andattribute()functions to supportimpl Parse/ToTokens.
0.8.1 - 2023-09-17
ensure!(let...)had compile error in its expansion.
0.8.0 - 2023-09-17
ensure!now supportslet ... = ...as condition.
0.7.0 - 2023-09-17
ensure!macro.
0.6.0 - 2023-09-09
- Support attribute on use statement of function.
- Support
#[manyhow(proc_macro*)]to specify proc-macro kind
0.5.1 - 2023-07-21
Something went wrong with previous release.
0.5.0 - 2023-07-20
Emitter::new()andEmitter::into_error()to enable using the Emitter manually.- Implemented
ExtendforEmitterandError. - Added
emit!macro for adding errors toEmitter. - Added support for converting
darling::Errortomanyhow::Error(available viadarlingfeature).
- Breaking Change replaced
Emitter::fail_if_dirtywithEmitter::into_result.
0.4.2 - 2023-05-15
ToTokens'SpanRangeconversion should work withoutproc_macro.
0.4.1 - 2023-05-14
manyhow_macrosversion
0.4.0 - 2023-05-14
impl_fnflag to create separate implementation function types.
0.3.0 - 2023-05-02
SpanRangedimplementation forOption<impl SpanRanged>.
0.2.0 - 2023-04-19
- Moved
Error::jointoJoinToTokensErrortrait.
0.1.1 - 2023-04-16
Only documentation changes.
Initial Release