Releases: dlang-community/D-Scanner
v0.16.0-beta.4
What's Changed
- fix case/default scopes, fix #913 by @WebFreak001 in #918
- fix infinite allocating in context formatter by @WebFreak001 in #919
- fix diagnostic location for
@UDA auto f() {}
by @WebFreak001 in #920 - more sane parentheses fix for delegates by @WebFreak001 in #921
- Disable auto_function_check by default by @WebFreak001 in #922
- fix unused variable check for unitthreaded checks by @WebFreak001 in #923
- support
@arguments.rst
for args through file by @WebFreak001 in #933 - Always curly by @burner in #928
- feat(highlight): support multiple themes by @snprajwal in #925
New Contributors
- @burner made their first contribution in #928
- @snprajwal made their first contribution in #925
Full Changelog: v0.16.0-beta.3...v0.16.0-beta.4
v0.16.0-beta.3
What's Changed
- fixed autofix CLI by @WebFreak001 #916, #917
Full Changelog: v0.16.0-beta.2...v0.16.0-beta.3
v0.16.0-beta.2
What's Changed
- run integration tests in CI by @WebFreak001 in #914
- include resolved autofixes in
--report
output by @WebFreak001 in #915
Full Changelog: v0.16.0-beta.1...v0.16.0-beta.2
v0.16.0-beta.1
What's Changed
- feature: Provide predefined error format compatible with dmds output by @gizmomogwai in #912
- add automatic fixes by @WebFreak001 in #911
- some diagnostics have automatic fix suggestions now that can be interactively applied using
dscanner fix source/
- IDE APIs are available:
dscanner --resolveMessage 11:3 file.d
to get all the auto-fix suggestions in line 11, column 3. (alternatively provideb123
to use file byte index 123)
- some diagnostics have automatic fix suggestions now that can be interactively applied using
New Contributors
- @gizmomogwai made their first contribution in #912
Full Changelog: v0.15.2...v0.16.0-beta.1
v0.15.2
What's Changed
- Only call Win32 API to enable colored output once (windows performance improvement) by @WebFreak001 in #910
Full Changelog: v0.15.1...v0.15.2
v0.15.1
What's Changed
- upgrade libdparse to 0.23.2, fixes mixin-type variable declarations (
mixin("int") var;
) by @WebFreak001 in #909
Full Changelog: v0.15.0...v0.15.1
v0.15.0
Big Changes
Diagnostics now cover ranges instead of just locations and those ranges can be printed by either specifying a custom output format (see dscanner --help
) or by just calling D-Scanner with the new way to invoke it for human consumption:
dscanner lint source/
will look like this:
and will act like dscanner -S -f pretty source/
The output format may change at any point to include more information or look more pretty. The output is colored using terminal escape sequences, which are attempted to be turned on on windows, which requires at least Windows 10 TH2 (v1511).
What's Changed
- don't use deprecated properties by @Moth-Tolias in #894
- fix #791 (Static
@property
function wrongly marked as needingconst
,inout
, orimmutable
) by @brianush1 in #881 - hide dsymbol warnings, fix #890 ("Could not resolve location of module" errors with newest LDC) by @WebFreak001 in #900, #902
- Adds an check for
@disable
d functions that have an body; closes #897 by @Mai-Lapyst in #898 - upgrade libdparse to 0.23.0 by @WebFreak001 in #901
- add end line/column to warnings by @WebFreak001 in #904
- add built-in report formats incl. GitHub Actions by @WebFreak001 in #905
- also add byte indices to diagnostic ranges by @WebFreak001 in #906
- rename D-Scanners own .dscanner.ini to the standard dscanner.ini name by @WebFreak001 in #908
- add colored output option by @WebFreak001 in #907
New Contributors
- @Moth-Tolias made their first contribution in #894
- @brianush1 made their first contribution in #881
- @Mai-Lapyst made their first contribution in #898
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
- Fix noreturn discard warning by @zyedidia in #887
- Update readme CI badge by @zyedidia in #889
- Support aliased symbols for unused results and mismatched args warnings by @zyedidia in #888
- Add dub.selections.json, upgrade libdparse 0.22.0 by @WebFreak001 in #892
- support for multiple message parts in static asserts
New Contributors
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
- Fix $DC paths with spaces by @Herringway in #876
- Moved DSymbol into DCD by @WebFreak001 in #877
- upgrade libdparse and DCD dependencies by @WebFreak001 in #882
- supports new syntax (
foreach (scope ...)
, bitfields,while (auto x = ...)
)
- supports new syntax (
New Contributors
- @Herringway made their first contribution in #876
Full Changelog: v0.12.2...v0.13.0
v0.13.0-beta.1
What's Changed
- Fix $DC paths with spaces by @Herringway in #876
- Moved DSymbol into DCD by @WebFreak001 in #877
- Updates DSymbol to latest version, removes stdx-allocators, upgrades containers library
New Contributors
- @Herringway made their first contribution in #876
Full Changelog: v0.12.2...v0.13.0-beta.1