Thread overview
Eclipse D Development Tools (DDT) plug-in version 0.10.2 released
Aug 28, 2014
eles
Aug 28, 2014
Bruno Medeiros
Aug 28, 2014
eles
Aug 28, 2014
Daniel Kozak
Sep 02, 2014
Bruno Medeiros
Aug 29, 2014
Dicebot
Sep 02, 2014
Bruno Medeiros
Aug 30, 2014
Nordlöw
Sep 02, 2014
Bruno Medeiros
August 28, 2014
This release is really amazing. Among the main changes:

- Updated to CDT 8.4, thus fully compatible with Eclipse Luna release series and takes many advantages of it (for example, added Dynamic printf action to DDT editor ruler)
- Very much improved integration with DUB, allowing code navigation through all files of the DUB project
- Compatible with Arch Linux packages for DMD/GDC/LDC
- Mouse hovering over an auto keyword will show the resolved type
- Many bug fixes

Highly recommended for Eclipse IDE users as DDT comes on par with CDT. My honest impression: it was good until now, but from now on it just entered the excellence period.

Project page:

https://code.google.com/p/ddt

Full changelog:

https://github.com/bruno-medeiros/DDT/releases/latest

Installation instructions:

https://github.com/bruno-medeiros/DDT/blob/latest/documentation/Installation.md#installation

Eclipse install & update site:

http://updates.ddt.googlecode.com/git

Congratulations to Bruno Medeiros for his most excellent work!
August 28, 2014
On 28/08/2014 22:03, eles wrote:
> This release is really amazing. Among the main changes:
>
> - Updated to CDT 8.4, thus fully compatible with Eclipse Luna release
> series and takes many advantages of it (for example, added Dynamic
> printf action to DDT editor ruler)
> - Very much improved integration with DUB, allowing code navigation
> through all files of the DUB project
> - Compatible with Arch Linux packages for DMD/GDC/LDC
> - Mouse hovering over an auto keyword will show the resolved type
> - Many bug fixes
>
> Highly recommended for Eclipse IDE users as DDT comes on par with CDT.
> My honest impression: it was good until now, but from now on it just
> entered the excellence period.
>
> Project page:
>
> https://code.google.com/p/ddt
>
> Full changelog:
>
> https://github.com/bruno-medeiros/DDT/releases/latest
>
> Installation instructions:
>
> https://github.com/bruno-medeiros/DDT/blob/latest/documentation/Installation.md#installation
>
>
> Eclipse install & update site:
>
> http://updates.ddt.googlecode.com/git
>
> Congratulations to Bruno Medeiros for his most excellent work!

I appreciate your enthusiasm, but in the future let me post the release announcements myself.

In particular this was a minor release and likely not that worthy of D.announce . There wasn't that many improvements or bug fixes either, you are over-selling it.

Changelog for new release:
https://github.com/bruno-medeiros/DDT/releases/tag/Release_0.10.2


-- 
Bruno Medeiros
https://twitter.com/brunodomedeiros
August 28, 2014
On Thursday, 28 August 2014 at 21:20:48 UTC, Bruno Medeiros wrote:
> On 28/08/2014 22:03, eles wrote:

>
> I appreciate your enthusiasm, but in the future let me post the release announcements myself.

Yes. Sorry. I was to happy that the Eclipse signalled "found new version" :)
August 28, 2014
On Thursday, 28 August 2014 at 21:20:48 UTC, Bruno Medeiros wrote:
> In particular this was a minor release and likely not that worthy of D.announce . There wasn't that many improvements or bug fixes either, you are over-selling it.
>

I don't agree with you, It's worth it. For myself it is very interesing release, because I have Luna and I am on Arch linux :).


August 29, 2014
On Thursday, 28 August 2014 at 21:20:48 UTC, Bruno Medeiros wrote:
> I appreciate your enthusiasm, but in the future let me post the release announcements myself.
>
> In particular this was a minor release and likely not that worthy of D.announce . There wasn't that many improvements or bug fixes either, you are over-selling it.
>
> Changelog for new release:
> https://github.com/bruno-medeiros/DDT/releases/tag/Release_0.10.2

You may underestimate importance of dub dependency support :)
August 30, 2014
On Thursday, 28 August 2014 at 21:20:48 UTC, Bruno Medeiros wrote:
>> - Mouse hovering over an auto keyword will show the resolved type

- How is this implemented?
- Will this expand to cover any expression at the cursor in the future? This would be a super promotor for introducing D to newcomers.
September 02, 2014
On 28/08/2014 22:54, Daniel Kozak wrote:
> On Thursday, 28 August 2014 at 21:20:48 UTC, Bruno Medeiros wrote:
>> In particular this was a minor release and likely not that worthy of
>> D.announce . There wasn't that many improvements or bug fixes either,
>> you are over-selling it.
>>
>
> I don't agree with you, It's worth it. For myself it is very interesing
> release, because I have Luna and I am on Arch linux :).
>
>

I would still have posted on D.ide (and the DDT Google Groups), that's what I do for minor releases.

-- 
Bruno Medeiros
https://twitter.com/brunodomedeiros
September 02, 2014
On 29/08/2014 02:51, Dicebot wrote:
> On Thursday, 28 August 2014 at 21:20:48 UTC, Bruno Medeiros wrote:
>> I appreciate your enthusiasm, but in the future let me post the
>> release announcements myself.
>>
>> In particular this was a minor release and likely not that worthy of
>> D.announce . There wasn't that many improvements or bug fixes either,
>> you are over-selling it.
>>
>> Changelog for new release:
>> https://github.com/bruno-medeiros/DDT/releases/tag/Release_0.10.2
>
> You may underestimate importance of dub dependency support :)

Seems like there was a misunderstanding here, little has changed in terms of dependency support (there was already support for DUB dependencies before).

The difference is just what happens when semantic operations are invoked (code completion, etc.), depending on the *editor* file where they are invoked. Before, if you invoked such an operation on a file from a DUB package, but that DUB package was not an Eclipse DDT project, the semantic operation would just resolve the elements in that module file, and see nothing else. It would not see DUB dependencies, nor even other source files from the same DUB package. This is what changed.

-- 
Bruno Medeiros
https://twitter.com/brunodomedeiros
September 02, 2014
On 30/08/2014 22:00, "Nordlöw" wrote:
> On Thursday, 28 August 2014 at 21:20:48 UTC, Bruno Medeiros wrote:
>>> - Mouse hovering over an auto keyword will show the resolved type
>
> - How is this implemented?
> - Will this expand to cover any expression at the cursor in the future?
> This would be a super promotor for introducing D to newcomers.

It works the same as code completion. So if invoking code completion works in code such as:
  (<some_exp>).►
where ► is the cursor location, then the auto hover will also be able to figure out the type of <some_exp>. (It's pretty much the same mechanism underlying it)

-- 
Bruno Medeiros
https://twitter.com/brunodomedeiros