Skip to content

0.3.0

Compare
Choose a tag to compare
@Hackerpilot Hackerpilot released this 04 Sep 07:47
· 862 commits to master since this release

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.