Skip to content

Releases: dlang-community/DCD

v0.4.0-beta1

22 Sep 09:32

Choose a tag to compare

v0.4.0-beta1 Pre-release
Pre-release
  • #162 You can now ask the server for symbol location information without a cursor location or a file being edited.
  • #117 Import statement autocompletion now knows how to handle normal imports, multiple imports, renamed imports, multiple renamed imports combined with normal imports, and other crazy things.
  • #56 Support the "with" statement.
  • Fix function call tip display for complicated bits of code such as Derelict 3.

v0.3.2

19 Sep 00:18

Choose a tag to compare

  • Fix crash triggered by parsing large malformed templates
  • Fix autocomplete for symbols declared in unittest blocks.

0.3.1

12 Sep 21:40

Choose a tag to compare

This is a bugfix release for 0.3.

  • #165 dcd-server throws an exception with emacs temporary files for import autocompletion
  • #164 Go to declaration sometimes gives nonsense results when constructors/destructors are present
  • #163 Go to declaration / autocomplete for template parameters
  • #161 Infinite recursion with circular dependencies and file modifications

0.3.0

04 Sep 07:47

Choose a tag to compare

Important changes from 0.2.0:

  • Server startup is MUCH faster. This is especially true when you're using a large project with hundreds of circular public imports (GtkD)
  • Memory use is much lower due to a combination of some code restructuring and the use of allocators instead of the GC for symbol caching.
  • Type deduction for auto variables. It's not perfect, but it's much better than nothing.
  • Lots of bug fixes.
  • D parser was moved out of D-Scanner into a separate project, so D-Scanner is no longer a build dependency.
  • Completions are available in many more circumstances such as selective imports, fully qualified symbol names, mixin templates (not string mixins).
  • Call tips are automatically generated for structs
  • Use "make" to build the client and server instead of a shell script
  • Vim plugin deprecated. Use https://github.com/idanarye/vim-dutyl
  • Emacs plugin deprecated. Use https://github.com/atilaneves/ac-dcd
  • Add --query option to the client that will check to see if it can talk to the server
  • The -I option can now appear with other options when running the client

NOTE: The zip files located here on Github probably do not have copies of the required submodules.