Divide and conquer - split in multiple packages
At last, a new RoundhousE release. My apologies to all contributors for the total absence the last months. I've been really busy both work- and otherwise.
The biggest change in this release for end-users is #370, where I have split the roundhouse library up in multiple packages on nuget. Hence the upgrade in minor version. This makes it possible to use one of the packages, e.g. roundhouse.postgresql, without dragging in dependencies from all the other database providers. There|s also a new roundhouse.core package, which holds the base functionality. In addition, we have kept the good-old known roundhouse.lib package, which has a merged version of all the others. The roundhouse nuget packages are:
- roundhouse
- roundhouse.access
- roundhouse.core
- roundhouse.lib
- roundhouse.msbuild
- roundhouse.mysql
- roundhouse.oracle
- roundhouse.postgresql
- roundhouse.sqlite
- roundhouse.sqlserver
- roundhouse.sqlserver2000
- roundhouse.sqlserverce
In addition, I have replaced ILMerge, which was causing all sorts of weirdness and difficulties in merging (see #370 for details), with Costura.Fody, which accomplishes the same effect with totally different technology. This is used to create rh.exe as a single executable.
In addition, we have a small bug fix, a big thanks to @cmiles74 for fixing #376.