Jump to page: 1 2 3
Thread overview
DlangIDE v0.8.0 released
Sep 26, 2017
Vadim Lopatin
Sep 26, 2017
bitwise
Sep 27, 2017
Vadim Lopatin
Sep 27, 2017
bitwise
Sep 28, 2017
Vadim Lopatin
Sep 28, 2017
Vadim Lopatin
Sep 28, 2017
aberba
Sep 28, 2017
Vadim Lopatin
Sep 28, 2017
aberba
Sep 28, 2017
Vadim Lopatin
Sep 29, 2017
bitwise
Sep 27, 2017
Traktor Toni
Sep 27, 2017
Vadim Lopatin
Sep 27, 2017
Traktor Toni
Sep 27, 2017
Dmitry
Sep 29, 2017
aberba
Sep 27, 2017
Vadim Lopatin
Sep 27, 2017
puming
Oct 02, 2017
bitwise
Oct 03, 2017
Vadim Lopatin
Oct 05, 2017
bitwise
September 26, 2017
New DlangIDE version is released.

Prebuilt win32 binaries are available on https://github.com/buggins/dlangide/releases

Milestone 0.8 is reached.
List of 56 issues closed in this milestone: https://github.com/buggins/dlangide/milestone/2?closed=1

As well, many DlangUI changes were implemented for some of DlangIDE features.

Thank you for everyone who reported issues / sent PRs and feature requests.

Now I'm considering DlangIDE as mostly usable.

September 26, 2017
On Tuesday, 26 September 2017 at 15:20:54 UTC, Vadim Lopatin wrote:
> New DlangIDE version is released.

I've only had time to take a quick look, but this IDE seems pretty good. I was surprised at how fast it loaded up, and how it downloaded the dependencies for the sample project on it's own.

The text rendering needs work though. Honestly, I passed this editor up the first time I came across it because of the way the text looks. It reminds me of Visual Studio 2005. I couldn't help but assume the IDE was outdated and probably be abandon-ware.

I would definitely change the default font to the platform-IDE defaults:

Visual Studio: Consolas
XCode: Menlo Regular

Also, FreeType has made improvements lately, and now does a much better job of rendering fonts at small sizes(no so blurry). In particular 2.8.1, which just came out, implements a patent-free substitute for MS style clear-type rendering[1][2].

[1] http://i.imgur.com/nK8Xu.png
[2] https://www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_LOAD_TARGET_LCD

The thick bezels and deep 3D shading make it look retro as well.

September 27, 2017
On Tuesday, 26 September 2017 at 15:20:54 UTC, Vadim Lopatin wrote:
> New DlangIDE version is released.
> Now I'm considering DlangIDE as mostly usable.

well don't. I just tested the windows build.

1. F5 doesnt build+run the application
2. I have to install dmd/D compiler separately
3. no intellisense

This is not usable by any reasonable definition as an IDE.
September 27, 2017
On Tuesday, 26 September 2017 at 15:20:54 UTC, Vadim Lopatin wrote:
> New DlangIDE version is released.
>
> Prebuilt win32 binaries are available on https://github.com/buggins/dlangide/releases
>
> Milestone 0.8 is reached.
> List of 56 issues closed in this milestone: https://github.com/buggins/dlangide/milestone/2?closed=1
>
> As well, many DlangUI changes were implemented for some of DlangIDE features.
>
> Thank you for everyone who reported issues / sent PRs and feature requests.
>
> Now I'm considering DlangIDE as mostly usable.

Thanks for the new release!

Just checked the windows version and it works well.

waiting for the vim mode support (https://github.com/buggins/dlangide/issues/86)  to switch it as my main IDE.
September 27, 2017
On Wednesday, 27 September 2017 at 02:37:41 UTC, Traktor Toni wrote:
> On Tuesday, 26 September 2017 at 15:20:54 UTC, Vadim Lopatin wrote:
>> New DlangIDE version is released.
>> Now I'm considering DlangIDE as mostly usable.
>
> well don't. I just tested the windows build.
>
> 1. F5 doesnt build+run the application
> 2. I have to install dmd/D compiler separately
> 3. no intellisense
>
> This is not usable by any reasonable definition as an IDE.

1. Ctrl+F5 does. You can change shortcuts in ~/.dlangide/shortcuts.json (on Windows - in currentUser/AppData/.dlangide/shortcuts.json
2. Why should IDE include compiler. It's easy to download it from official site.
3. Is Code completion/GoToDefinition/Call tips/Doc comments enough? If so, it's present. No refactoring support.
September 27, 2017
On Wednesday, 27 September 2017 at 07:23:30 UTC, Vadim Lopatin wrote:
> 1. Ctrl+F5 does. You can change shortcuts in ~/.dlangide/shortcuts.json (on Windows - in currentUser/AppData/.dlangide/shortcuts.json
> 2. Why should IDE include compiler. It's easy to download it from official site.
> 3. Is Code completion/GoToDefinition/Call tips/Doc comments enough? If so, it's present. No refactoring support.

The shortcuts should be identical to Visual Studio, anything else is a waste of time to learn and configure.
The IDE should contain the compiler for convenience, this way dlang.org can point to your download and say "install and press run"
Code completion isnt working for me on windows, no clue what's missing.
September 27, 2017
On Wednesday, 27 September 2017 at 08:00:21 UTC, Traktor Toni wrote:
> The shortcuts should be identical to Visual Studio, anything else is a waste of time to learn and configure.
Visual Studio? Why not Vim? Why not Xamarin Studio? Why not IDEA? Why not Sublime or tons of other popular configurations? If you want Visual Studio, then just use Visual Studio.

> The IDE should contain the compiler for convenience
No.
September 27, 2017
On Tuesday, 26 September 2017 at 22:35:09 UTC, bitwise wrote:
> On Tuesday, 26 September 2017 at 15:20:54 UTC, Vadim Lopatin wrote:
>> New DlangIDE version is released.
>
> I've only had time to take a quick look, but this IDE seems pretty good. I was surprised at how fast it loaded up, and how it downloaded the dependencies for the sample project on it's own.
>
> The text rendering needs work though. Honestly, I passed this editor up the first time I came across it because of the way the text looks. It reminds me of Visual Studio 2005. I couldn't help but assume the IDE was outdated and probably be abandon-ware.
>
> I would definitely change the default font to the platform-IDE defaults:
>
> Visual Studio: Consolas
> XCode: Menlo Regular
>
> Also, FreeType has made improvements lately, and now does a much better job of rendering fonts at small sizes(no so blurry). In particular 2.8.1, which just came out, implements a patent-free substitute for MS style clear-type rendering[1][2].
>
> [1] http://i.imgur.com/nK8Xu.png
> [2] https://www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_LOAD_TARGET_LCD
>
> The thick bezels and deep 3D shading make it look retro as well.

For Windows, added libfreetype 2.8.1 dlls.

Made additional fixes for better font rendering.

Win32 binaries are uploaded to
https://github.com/buggins/dlangide/releases/tag/v0.8.2

To disable freetype, delete libfreetype-6.dll

Consolas/Menlo are already selected if "Default" font is chosen for editors.

September 27, 2017
On Wednesday, 27 September 2017 at 08:00:21 UTC, Traktor Toni wrote:
> Code completion isnt working for me on windows, no clue what's missing.

Did you try Ctrl+Space?
September 27, 2017
On Wednesday, 27 September 2017 at 13:22:20 UTC, Vadim Lopatin wrote:
> On Tuesday, 26 September 2017 at 22:35:09 UTC, bitwise wrote:
>> On Tuesday, 26 September 2017 at 15:20:54 UTC, Vadim Lopatin wrote:
>>> New DlangIDE version is released.
>>
>> I've only had time to take a quick look, but this IDE seems pretty good. I was surprised at how fast it loaded up, and how it downloaded the dependencies for the sample project on it's own.
>>
>> The text rendering needs work though. Honestly, I passed this editor up the first time I came across it because of the way the text looks. It reminds me of Visual Studio 2005. I couldn't help but assume the IDE was outdated and probably be abandon-ware.
>>
>> I would definitely change the default font to the platform-IDE defaults:
>>
>> Visual Studio: Consolas
>> XCode: Menlo Regular
>>
>> Also, FreeType has made improvements lately, and now does a much better job of rendering fonts at small sizes(no so blurry). In particular 2.8.1, which just came out, implements a patent-free substitute for MS style clear-type rendering[1][2].
>>
>> [1] http://i.imgur.com/nK8Xu.png
>> [2] https://www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_LOAD_TARGET_LCD
>>
>> The thick bezels and deep 3D shading make it look retro as well.
>
> For Windows, added libfreetype 2.8.1 dlls.
>
> Made additional fixes for better font rendering.
>
> Win32 binaries are uploaded to
> https://github.com/buggins/dlangide/releases/tag/v0.8.2
>
> To disable freetype, delete libfreetype-6.dll
>
> Consolas/Menlo are already selected if "Default" font is chosen for editors.

Hey, thanks!
Looks good.

One small thing though - when you use the LCD/BGR style fonts, you get a mismatch between the font metrics and bitmap size.

So if you're using FT_LOAD_TARGET_LCD, then some of these may be true:

glyph.bitmap_left != (glyph.metrics.horiBearingX >> 6);
glyph.bitmap_top != (glyph.metrics.horiBearingY >> 6);
glyph.bitmap.width != (glyph.metrics.width >> 6);
glyph.bitmap.rows != (glyph.metrics.height >> 6);

The result could be a crash, clipping, or misalignment of glyphs, depending on the assumptions made by your blitting code.

I asked about this on the FT mailing list, and unfortunately, they don't believe that the 1 or 2 pixels of padding added to the bitmap to accommodate the LCD rendering belongs in metrics.

The fix is simply using bitmap_left, bitmap_top, bitmap.width, bitmap.height, instead of the metrics.

I was looking at the commits and saw that you added kerning, so was wondering if you hit this problem.


« First   ‹ Prev
1 2 3