DStep 1.0.0

Jacob Carlborg doob at me.com
Mon Apr 22 11:02:24 UTC 2019


I would like to announce a new major release of DStep, 1.0.0.

This release is the biggest release since the initial release. It has 
support for translating some of the preprocessor, like `#define` for 
contestants and function-like macros. It now supports preserving 
comments and support for one more platform has been added: Windows. Many 
more features have been added and bugs have been fixed, too many to 
mention here.

For those not familiar, DStep is a tool for automatically generating D 
bindings for C and Objective-C libraries. This is implemented by 
processing C or Objective-C header files and output D modules. DStep 
uses the Clang compiler as a library (libclang) to process the header files.

This release would not have been possible without Wojciech Szęszoł, the 
Google Summer of Code student that started to work on DStep during the 
summer of 2016 and still is contributing.

For the full changelog (this has been built up for over three years, so 
I'm sure things are missing), see the release page [1].

Binaries are available for macOS, Linux and Windows [1]. The Linux 
binary is completely statically linked and should work on any distro. 
The macOS binary is statically linked with libclang and doesn't have any 
additional dependencies besides the system libraries. The Windwos 
binaries require to install libclang.

[1] https://github.com/jacob-carlborg/dstep/releases/tag/v1.0.0

-- 
/Jacob Carlborg


More information about the Digitalmars-d-announce mailing list