0.3.0
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.