On Wednesday, 14 July 2021 at 23:16:05 UTC, Dylan Graham wrote:
[DUB](https://code.dlang.org/packages/record)
[Github](https://github.com/hmmdyl/record)

Found and squashed some critical bugs. Thanks to Adam and Rikki for the help.

Before, record would throw a compilation error due when passed types declared outside of drecord or its imports. Example:
```D
module myapp;

class A{}
auto MyRecord = record!(get!(A, "a")); // would throw an error as it could not find A
```

This was due to improper usage of `.stringof` and mixins. This has been corrected and replaced with idiomatic D. The string generation functions for the constructor and opEquals have been removed and replaced in accordance to above.

Reply via email to