DCD 0.9.10 & D-Scanner 0.5.8

2018-07-22 Thread baz@dlang-community via Digitalmars-d-announce

Two small patchs releases, see

https://github.com/dlang-community/DCD/releases/tag/v0.9.10
https://github.com/dlang-community/D-Scanner/releases/tag/v0.5.8

however one notable change is that DCD now supports completion 
for named mixin templates (i.e same template mixed-in several 
times)


Re: D:YAML 0.7.0

2018-07-18 Thread baz@dlang-community via Digitalmars-d-announce
On Wednesday, 18 July 2018 at 07:28:02 UTC, baz@dlang-community 
wrote:

- major performance gain when reading YAML files.


The little story:

YAML specifies that each associative-array-like data must be 
unique. The uniqueness before 0.7.0 was tested on insertion, 
leading to an obvious complexity issue. The trick used was to 
check only once at the end, i.e after reading a document and to 
throw in case uniqueness is not verified.


The problem was detected by a guy who tried to load a data file 
for the EVE online game. It took 30 minutes (and billions of 
dynamic cast when comparing already loaded content...). Now 
loading the file takes less than 30 secs.


For the win...



D:YAML 0.7.0

2018-07-18 Thread baz@dlang-community via Digitalmars-d-announce
Since latest months a major work has been achieved, mostly by the 
member "Herringway".


# New Features
- completely usable in `@safe` code.
- major performance gain when reading YAML files.
- major performance gain when writing YAML files.
- new outputrange-based document writer
- Node.add now works with valueless nodes
- added examples as subpackages
- added a json conversion example
- benchmark subpackage now prints detailed times

# Removed Features
- removes `dyaml.all`, `yaml` package modules

# Fixes
- fixes BOMs being written for UTF-8 documents


https://github.com/dlang-community/D-YAML/releases/tag/v0.7.0
https://github.com/dlang-community/D-YAML
https://code.dlang.org/packages/dyaml



DCD 0.9.9 & D-Scanner 0.5.7 & dparse 0.8.7 available

2018-06-14 Thread baz@dlang-community via Digitalmars-d-announce
Mostly Released due to the transition for "body" but contains 
more bug fixes or enhancements.


In dparse `tok!"body"` is not a thing anymore and people will 
have to test for the `.text` property.


See:

https://github.com/dlang-community/libdparse/releases/tag/v0.8.7
https://github.com/dlang-community/DCD/releases/tag/v0.9.9
https://github.com/dlang-community/D-Scanner

For the changelogs and the binaries. Note that dfmt should 
follow, maybe tomorrow.


D-Scanner v0.5.6 available

2018-06-02 Thread Baz@dlang-community via Digitalmars-d-announce

See [1] for downloads and change log


[1] 
https://github.com/dlang-community/D-Scanner/releases/tag/v0.5.6


DCD 0.9.7 is available

2018-05-14 Thread Baz@dlang-community via Digitalmars-d-announce
See [1]. with mostly (since v0.9.4) two possible `RangeError` 
fixed, completion on the `IfCondition` variables [2] (which was 
surprisingly not at all implemented), and freeze fixed on the 
windows version (32 bit OMF), which forced to build with an older 
DMD version.


All binaries are available directly in the release.

---
[1] https://github.com/dlang-community/DCD/releases/tag/v0.9.7
[2] https://dlang.org/spec/statement.html#IfCondition


Re: The dlang-community releases DCD 0.9.3 and D-Scanner 0.5.2

2018-04-27 Thread baz@dlang-community via Digitalmars-d-announce
On Monday, 23 April 2018 at 17:04:09 UTC, Baz @dlang-community 
wrote:
Time to update your favorite D completion daemon and D linter 
since previous patch were not announced.


Changelogs:

- https://github.com/dlang-community/DCD/releases
- https://github.com/dlang-community/D-Scanner/releases


DCD 0.9.4 is available now. Same link.


Re: The dlang-community releases DCD 0.9.3 and D-Scanner 0.5.2

2018-04-24 Thread baz@dlang-community via Digitalmars-d-announce

On Wednesday, 25 April 2018 at 03:59:12 UTC, wangwei wrote:

On Monday, 23 April 2018 at 17:26:49 UTC, Seb wrote:
On Monday, 23 April 2018 at 17:04:09 UTC, Baz @dlang-community 
wrote:
Time to update your favorite D completion daemon and D linter 
since previous patch were not announced.


Changelogs:

- https://github.com/dlang-community/DCD/releases
- https://github.com/dlang-community/D-Scanner/releases


For all those building IDE plugins for DCD & co:

This is the first D-Scanner release which comes with release 
binaries for Windows, Linux and macOS.
DCD and dfmt are in the process of receiving similar, 
automated builds too.


I use the dmd portable version and vscode with code-d, the dcd 
just failed (d.ext.dcdFail) no matter dcd is installed 
automatically by code-d or by (source + dub), I definitely need 
the binary release. Dscanner works great.


Once I have used Emacs + company-dcd in Linux, it works well 
although it doesn't look pretty :)


Buying a laptop with intel + nvidia (optimus) is a huge pain in 
installing linux on it.


DCD is obviously tested and work as advertised in the README.
Please report such problems to the editor/IDE/editor-plugin 
editor, the dlang-community doesn't maintain the softs that are 
based on DCD...





The dlang-community releases DCD 0.9.3 and D-Scanner 0.5.2

2018-04-23 Thread Baz@dlang-community via Digitalmars-d-announce
Time to update your favorite D completion daemon and D linter 
since previous patch were not announced.


Changelogs:

- https://github.com/dlang-community/DCD/releases
- https://github.com/dlang-community/D-Scanner/releases