Repository navigation
Releases
Releases · Veetaha/marker
v0.4.1
v0.4.0
The v0.4.0 milestone contains a full list of all changes.
Added
- #306: The
LintPasstrait now as a newcheck_cratemethod. - #294: Items and fields now provide information about their visibility
Fixed
- #306: Rustc's driver no longer ICEs on spans from compiler generated code.
Breaking Changes
- #278: Moved the
span()method from the inherent impl toHasSpantrait forClosureParam,FnParam,StructFieldPat. - #278: The trait
TyDatano longer has ownspan()method, but instead requiresHasSpanas a supertrait. - #278: All public methods that took
&Spanas a parameter now takeimpl HasSpan. This is a minor breaking change, as&SpanimplementsHasSpan, but if you relied on type inference based on the function parameter type, then making a method generic may break your code. - #288: Lint identifiers use the lint crate name as a new infix, to prevent name collisions across lint crates.
- #306: The items of a
Crateare now wrapped in aModItem, that is the root module of the crate. - #309: Renamed
CallExpr::operandtoCallExpr::func - #309: Renamed
RefPat::pattern()->RefPat::pat() - #309: Renamed
OrPat::patterns()->RefPat::pats()
v0.2.1
See the v0.2.0 milestone for a full list of all changes
Added
- Support
.awaitandasyncexpressions - Started The Marker Book
Fixed
cargo markernow works with lower toolchain versions- Fixed errors due to drifts in the used toolchain
- Fixed the question mark operator resugar
Spans now properly represent macro expansions
Changed
- BREAKING:
FnItem<'ast>andClosureExpr<'ast>no longer implementCallableData - BREAKING: Some
Spanmethods have been renamed
v0.2.3
Added
- #232: Add scope config for visitors and
for_each_exprtomarker_utils - #239: GitHub releases now provide precompiled binaries of
cargo-markerandmarker_rustc_driver. - #231: Significantly improved error handling
Internal
- #239: The release flow was automated. It's now a process of updating the
CHANGELOG.mdand doing several clicks to trigger the CI job.
v0.2.2
Added
- #232: Add scope config for visitors and
for_each_exprtomarker_utils - #239: GitHub releases now provide precompiled binaries of
cargo-markerandmarker_rustc_driver. - #231: Significantly improved error handling
Internal
- #239: The release flow was automated. It's now a process of updating the
CHANGELOG.mdand doing several clicks to trigger the CI job.
v0.4.0-rc.123
Test pre-release
v0.3.0
Added
- #232: Add scope config for visitors and
for_each_exprtomarker_utils - #239: GitHub releases now provide precompiled binaries of
cargo-markerandmarker_rustc_driver. - #231: Significantly improved error handling
Internal
- #239: The release flow was automated. It's now a process of updating the
CHANGELOG.mdand doing several clicks to trigger the CI job.