New D tool releases

Marco Leise via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Tue Jun 9 09:49:33 PDT 2015


Am Mon, 08 Jun 2015 19:18:02 +0000
schrieb "Brian Schott" <briancschott at gmail.com>:

> Dfix 0.2.2:
> https://github.com/Hackerpilot/dfix/releases/tag/v0.2.2
> * Fixed a bug that caused the string concatenation fix to be 
> applied
>    inside of "deprecated" attributes. I plan to revert this fix if
>    dmd starts accepting `deprecated("string1" ~ "string2")`
> 
> Dfmt 0.4.0-beta1 and 0.3.6
> https://github.com/Hackerpilot/dfmt/releases/tag/v0.3.6
> * Fix a spacing bug with function contracts
> 
> https://github.com/Hackerpilot/dfmt/releases/tag/v0.4.0-beta1
> * Introduced support for `// dfmt off` and `// dfmt on` comments
> * Added the ability to configure spacing around the `:` in 
> selective
>    imports.
> * Added the ability to configure indentation of case statements.
> * Added the ability to configure indentation of attribute 
> declarations.
> * Added the ability to configure formatting of labeled loops.
> 
> D-Scanner 0.2.0-beta1
> https://github.com/Hackerpilot/Dscanner/releases/tag/0.2.0-beta1
> * Fixed several bugs in the lint checks.
> * Added support for generating Emacs etags files.
> * `--imports` option can now work on more than one file at a time
> * Added undocumented public declaration check.
> * Added unused label check.
> * Added check for variables with the same name as labels.
> * Added check for redundant parenthesis.
> * Added "line" field to ctags output to work with the Tagbar 
> plugin better.
> * Unused variable declaration check is now disabled inside of 
> __traits
>    expressions.
> * Undocumented declaration check is disabled for things marked
>    "deprecated" or "@disable".
> * Undocumented declaration check ignores @property functions.

Sounds like a big step forward! One question though, what's
the rationale behind @properties not needing documentation?

-- 
Marco



More information about the Digitalmars-d-announce mailing list