Skip to content

Releases: dlang-community/D-Scanner

0.7.2

29 May 09:14
378cbcc
Compare
Choose a tag to compare

Bugs fixed

  • False positive in unmodified check. (#762)
  • Undocumented check should ignore deprecated symbols. (#760)
  • Syntax error on variable declaration if it specified template parameters.

Other

  • Releases are cross-compiled with LDC2. (#743)

0.7.1

01 Apr 07:08
4ad4b52
Compare
Choose a tag to compare
  • fixed warning about missing object.d when building with make+ldc|gdc (#757)
  • updated dparse to fix a parse error on type list slices (#754)
  • updated dsymbol to fix #738 and #749

v0.7.0

15 Feb 12:06
1bb815e
Compare
Choose a tag to compare

routine release release so that all tools are based on dparse 0.11.z

v0.6.0

31 Dec 01:07
Compare
Choose a tag to compare

Bugs fixed

  • when using D-Scanner using dub, it won't rebuild on every run anymore (#714 #733)
  • fixed problems with __vector, empty asm statement and __traits used as type (#720)
  • fixed 2 segfault errors (#721 #723 #724 #725)
  • removed inlining from dmd when building to fix crash (#726)

Other

v0.5.11

16 Sep 18:32
150eb41
Compare
Choose a tag to compare

Bugs fixed

  • Crash when checking code containing a variable whose type is infered from an auto function returning a new'ed derived anonymous class. (#697)
  • Crash when trying to display the AST (--ast) and if the code contained empty labels. (#698).
  • The version number returned when D-Scanner was built with DUB contained null characters. (#695)
  • Case of false positive generated by the "unmodified" check. (#696)

v0.5.10

01 Sep 00:26
4bb39ad
Compare
Choose a tag to compare

Bug fixed

  • spurious parse error: do exptected after InStatement or OutStatement. (#692)

v0.5.9

30 Aug 09:58
ed5bfe7
Compare
Choose a tag to compare

Enhancements

  • Added support for expression-based contracts (DIP 1009). (#677)
  • Added support for enum member attributes.
  • Added support for parameter UDA.

Bugs fixed

  • Possible RangeError when processing functions with contracts and old body keyword.
  • Possible infinite loop on invalid code containing in within a body.
  • False positive in the final attribute check. (#685)

v0.5.8

23 Jul 03:42
aa2a76f
Compare
Choose a tag to compare

Bug fixed

  • False positive for the trust too much check. (#666)
  • Check for auto functions didn't check "implicit auto functions". (#668)
  • Problem with version numbers and deploy to docker hub. (#592, #670)

v0.5.7

14 Jun 16:49
76d8a30
Compare
Choose a tag to compare

Bug fixed

  • Fix a crash that could happen in the check for infinite ranges style. (#656)
  • Fix wrong version number under windows. (#648)
  • Fix false warning about non-const should not be emitted if the methods are @disable. (#658)
  • Fix false warning about missing toHash or opEquals should not be emitted the existing method is @disable . (#659)
  • Fix possibly ambiguous message output by the check for useless initializers. (#662)
  • Fix usage of body as identifier creates a lot of false positive. (#649)

v0.5.6

02 Jun 09:31
4b394c2
Compare
Choose a tag to compare

Enhancements

  • The check for properly documented functions also warns for missing Throws: DDOC section for uncaught calls to enforce. (#635)

Bug fixed

  • The check for unused variables didn't handle variables used in NewExpression. (#640)
  • Crash when D-Scanner was used dynamically and when it encountered an incomplete IfStatement. (#644)
  • False positive for incomplete IfStatement. (#645)