Descent 0.5.2 released

Ary Borenszweig ary at esperanto.org.ar
Thu May 1 11:06:10 PDT 2008


The Descent plugin for Eclipse provides an IDE for writing, launching 
and debugging code in D.

Explanations on how to get it from within Eclipse are here:

http://www.dsource.org/projects/descent

This is mainly a bugfix/maintenance release. Much care has been taken to 
improve memory usage and speed as well.

However, there are some new features:
  - You can configure each project separatedly.
  - There's the concept of "Active Project": the active version and 
debug identifiers are taken from this project (they are used for greying 
out code and doing semantic resolution).
  - File imports (import("filename") now work. Their lookup path is 
taken from the same paths as the include path. (sorry, I'm lazy for UI 
stuff)
  - Improved semantic coloring.
  - Improved autocompletion.
  - Now op* methods doesn't show in autocompletion, except you explicity 
request them writing anything that start with "op".
  - Improved "go to definition".
  - Improved messages when hovering an identifier.

The previous release was really buggy. I think of it as the answer to 
the question "Can it be done?". This release answers the question "Can 
it be well done?". Obviously, there is still a lot of room for improvement.

By default, semantic errors are turned off. You can still turn them on, 
but this is an experimental feature and probably won't work correctly 
most of the time.

Current Descent users need to close every project, open them again, and 
make a full rebuild in order to get things adapted to the new code. 
Also, if you had any library or compiler configured, you will need to 
delete them and create them again, because their search index is not 
compatible with this version. So maybe the best thing you can do is to 
reinstall the product.

Any suggestion, critic or bug report is welcome. You can use:
- the forums: http://www.dsource.org/forums/viewforum.php?f=107
- trac: http://www.dsource.org/projects/descent/report?action=new
- irc: at freenode, #d.descent

Enjoy!


More information about the Digitalmars-d-announce mailing list