www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - DDT 0.5.0 ("Creamfields") released

reply Bruno Medeiros <brunodomedeiros+spam com.gmail> writes:
DDT 0.5.0 (codename "Creamfields") has been released. (Yes, as treat I 
decided to giving ocasional release name :P)

This new release requires DLTK 3.0 (from Indigo), so if you are going 
for the upgrade path, you need to add the new DLTK update site:
http://download.eclipse.org/releases/indigo

Right Next on the TODO list is debugger support. Well, after the minor 
internal task of switching the source repository from Mercurial to Git, 
now that Google Code supports Git.

Changelog ( 
http://code.google.com/a/eclipselabs.org/p/ddt/wiki/ChangeLog#DDT_0.
.0_%282011-08-26%29 
)

== DDT 0.5.0 (2011-08-26) ==
  * Updated DDT to DTLK 3.0
  * Made icons of D source elements (classes, structs templates, etc.) 
consistent throughout the UI.
    * (Previously DLTK views and some popups used simplified icons, and 
only CA and outline used more detailed icons.)
  * Outline view changes:
    * Now shows nested elements.
    * Clicking on named elements correctly selects their name in the 
editor (previously it just revealed the element).
    * Added context menu to the outline elements, added some filter 
actions to the toolbar of the view.
  * Constructor/Desctructors/Allocators/Deallocators now show up in 
Outline view and quick Outline.
  * Implemented #52: function/delegate literals can now be folded. And 
also anonymous classes.
  * Fix in Documentation hovers: removed redudant text, and now displays 
concrete archetype (Class, Interface, Struct, Union), instead of 
"Aggregate".
  * Fixed issue #47: NPE while parsing is expression. Source ranges will 
still be missing though.
  * Fixed some minor NPE and assertion failure bugs.
  * Fixed issue #51, parsing AssertFailedException.
  * Resolved #19 in a definite and proper way (instead of with a 
workaround hack).
  * Fixed some issues relate to completion of imports, including issue #53.
  * Fixed issue #58: typing the dot causes selected completion proposal 
to be applied.


-- 
Bruno Medeiros - Software Engineer
Aug 26 2011
next sibling parent Tom <tom nospam.com> writes:
El 26/08/2011 15:13, Bruno Medeiros escribió:
 DDT 0.5.0 (codename "Creamfields") has been released. (Yes, as treat I
 decided to giving ocasional release name :P)

 This new release requires DLTK 3.0 (from Indigo), so if you are going
 for the upgrade path, you need to add the new DLTK update site:
 http://download.eclipse.org/releases/indigo

 Right Next on the TODO list is debugger support. Well, after the minor
 internal task of switching the source repository from Mercurial to Git,
 now that Google Code supports Git.

 Changelog (
 http://code.google.com/a/eclipselabs.org/p/ddt/wiki/ChangeLog#DDT_0.5.0_%282011-08-26%29
 )

 == DDT 0.5.0 (2011-08-26) ==
 * Updated DDT to DTLK 3.0
 * Made icons of D source elements (classes, structs templates, etc.)
 consistent throughout the UI.
 * (Previously DLTK views and some popups used simplified icons, and only
 CA and outline used more detailed icons.)
 * Outline view changes:
 * Now shows nested elements.
 * Clicking on named elements correctly selects their name in the editor
 (previously it just revealed the element).
 * Added context menu to the outline elements, added some filter actions
 to the toolbar of the view.
 * Constructor/Desctructors/Allocators/Deallocators now show up in
 Outline view and quick Outline.
 * Implemented #52: function/delegate literals can now be folded. And
 also anonymous classes.
 * Fix in Documentation hovers: removed redudant text, and now displays
 concrete archetype (Class, Interface, Struct, Union), instead of
 "Aggregate".
 * Fixed issue #47: NPE while parsing is expression. Source ranges will
 still be missing though.
 * Fixed some minor NPE and assertion failure bugs.
 * Fixed issue #51, parsing AssertFailedException.
 * Resolved #19 in a definite and proper way (instead of with a
 workaround hack).
 * Fixed some issues relate to completion of imports, including issue #53.
 * Fixed issue #58: typing the dot causes selected completion proposal to
 be applied.

Great news! Thank you very much. Tom;
Aug 26 2011
prev sibling parent reply Bernard Helyer <b.helyer gmail.com> writes:
Good stuff. Nice to see Indigo support. 
Aug 30 2011
next sibling parent reply Bernard Helyer <b.helyer gmail.com> writes:
On Tue, 30 Aug 2011 11:57:48 +0000, Bernard Helyer wrote:

 Good stuff. Nice to see Indigo support.

I'm seeing some serious performance problems (Eclipse typing lagging and stuttering when working with templates and structs and big files in general). Anyone else seeing this?
Sep 01 2011
next sibling parent reply Bruno Medeiros <brunodomedeiros+spam com.gmail> writes:
On 01/09/2011 08:19, Bernard Helyer wrote:
 I'm seeing some serious performance problems (Eclipse typing lagging and
 stuttering when working with templates and structs and big files in
 general). Anyone else seeing this?

If you can isolate the problem, that would be quite helpful. It helps that you have a simple Eclipse installation with just DDT as a third-party plugins, just to make sure it is not other plugins that could be causing the issue. Also, is this something you've notice only on this release? Was the previous release working fine? -- Bruno Medeiros - Software Engineer
Sep 06 2011
parent Bruno Medeiros <brunodomedeiros+spam com.gmail> writes:
On 07/09/2011 13:58, Bernard Helyer wrote:
 On Tue, 06 Sep 2011 15:10:42 +0100, Bruno Medeiros wrote:

 On 01/09/2011 08:19, Bernard Helyer wrote:
 I'm seeing some serious performance problems (Eclipse typing lagging
 and stuttering when working with templates and structs and big files in
 general). Anyone else seeing this?

If you can isolate the problem, that would be quite helpful. It helps that you have a simple Eclipse installation with just DDT as a third-party plugins, just to make sure it is not other plugins that could be causing the issue. Also, is this something you've notice only on this release? Was the previous release working fine?

The previous release was fine. DDT is the only thing installed. It seems to manifest the worst when working on the same file with multiple editor views.

(sorry for the delay in replying, I haven't had much time for D stuff lately). Could you sent me one such file so that I try to replicate the issue? I quickly tried to replicate it with a big file (http://code.google.com/a/eclipselabs.org/p/ddt/source/browse/org.dsource.ddt.ide.core/testdata/sa pleSrcBig/bigfile.d ) like that, with multiple editors for the same file, but didn't notice any issues. Also, let me know what your folding preferences are (small suspicion it might be related to this). -- Bruno Medeiros - Software Engineer
Sep 21 2011
prev sibling parent Bruno Medeiros <brunodomedeiros+spam com.gmail> writes:
On 18/10/2011 06:39, Marco Leise wrote:
 Am 01.09.2011, 09:19 Uhr, schrieb Bernard Helyer <b.helyer gmail.com>:

 On Tue, 30 Aug 2011 11:57:48 +0000, Bernard Helyer wrote:

 Good stuff. Nice to see Indigo support.

I'm seeing some serious performance problems (Eclipse typing lagging and stuttering when working with templates and structs and big files in general). Anyone else seeing this?

Yes, I can definitely type faster than my CPU can handle DDT. :D I'm close to switching to a pure text editor, but then again, I could first try to disable some features. Also I realized that non-ASCII characters are sometimes errors where DMD would not complain. Sometimes when the non-ASCII is inside an identifier, not at the start or end.

I would really welcome some test cases, so that I could try this myself, and identify the issue. I know the current parser has several performance issues (known and unknown ones), but at least there should not be performance regressions (getting worse in new versions). -- Bruno Medeiros - Software Engineer
Oct 20 2011
prev sibling next sibling parent Bernard Helyer <b.helyer gmail.com> writes:
On Tue, 06 Sep 2011 15:10:42 +0100, Bruno Medeiros wrote:

 On 01/09/2011 08:19, Bernard Helyer wrote:
 I'm seeing some serious performance problems (Eclipse typing lagging
 and stuttering when working with templates and structs and big files in
 general). Anyone else seeing this?

If you can isolate the problem, that would be quite helpful. It helps that you have a simple Eclipse installation with just DDT as a third-party plugins, just to make sure it is not other plugins that could be causing the issue. Also, is this something you've notice only on this release? Was the previous release working fine?

The previous release was fine. DDT is the only thing installed. It seems to manifest the worst when working on the same file with multiple editor views.
Sep 07 2011
prev sibling next sibling parent Bernard Helyer <b.helyer gmail.com> writes:
I was wrong about the multiple editor thing, but you were spot on about 
the folding. Disabling it made all the hitches go away. Thanks.
Sep 21 2011
prev sibling next sibling parent Bernard Helyer <b.helyer gmail.com> writes:
On Thu, 22 Sep 2011 06:47:18 +0000, Bernard Helyer wrote:

 I was wrong about the multiple editor thing, but you were spot on about
 the folding. Disabling it made all the hitches go away. Thanks.

Spoke too soon. It seems to be related to errors parsing or something. I'll try and get you a test case.
Sep 21 2011
prev sibling next sibling parent "Marco Leise" <Marco.Leise gmx.de> writes:
Am 01.09.2011, 09:19 Uhr, schrieb Bernard Helyer <b.helyer gmail.com>:

 On Tue, 30 Aug 2011 11:57:48 +0000, Bernard Helyer wrote:

 Good stuff. Nice to see Indigo support.

I'm seeing some serious performance problems (Eclipse typing lagging and stuttering when working with templates and structs and big files in general). Anyone else seeing this?

Yes, I can definitely type faster than my CPU can handle DDT. :D I'm close to switching to a pure text editor, but then again, I could first try to disable some features. Also I realized that non-ASCII characters are sometimes errors where DMD would not complain. Sometimes when the non-ASCII is inside an identifier, not at the start or end.
Oct 17 2011
prev sibling parent Bernard Helyer <b.helyer gmail.com> writes:
On Tue, 18 Oct 2011 07:39:30 +0200, Marco Leise wrote:

 Yes, I can definitely type faster than my CPU can handle DDT. :D I'm
 close to switching to a pure text editor, but then again, I could first
 try to disable some features.

Yeah, I switched to emacs for the moment, as DDT is too painful to use.
Oct 18 2011