Cilador Weaver v0.1.5, a Fody addin for writing custom mixins in C#, is now available via NuGet and direct source and binary download.[1] If you're a C# developer, please test it and provide feedback :-)

Cilador Weaver was formerly known as Bix.Mixers

This release addresses a couple of longstanding issues.

  1. Mixin field initialization now works as expected, even when using object initializers. Previously, fields in the top-level mixin implementation that had initial values set in the declaration line would silently lose the initial value.

  2. Code within the top-level mixin constructor is still not supported; however, it is now detected, and it causes an error. Previously, this code was silently ignored.

[1] As indicated by its < 1.0 version number, this is still pre-release software. I have tested it as well as I can, but I make no guarantees that everything works perfectly. Breaking changes could also occur between minor versions. (I'll try not to do that, but it's better to do it sooner than later.) Use it in production at your own risk. However you use it, though, I'm interested in hearing about it!