New D tool releases

Brian Schott via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Mon Jun 8 12:18:02 PDT 2015


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.


More information about the Digitalmars-d-announce mailing list