Releases: jthelin/ServerHost
ServerHost v1.1.9
ServerHost v1.1.8
ServerHost v1.1.7
ServerHost v1.1.6
Fix Namespaces
- Avoid using
ServerHost
as a namespace [component] due to overlap with theServerHost
class, causing IntelliSense confusion.
ServerHost v1.1.5
Minor administrative changes only.
-
Extra diagnostic information reported for cast exceptions.
-
Initial tweaks to avoid use of some non-cross-platform APIs - improved compatibility with .NET Core APIs.
-
Add
.gitattributes
file to ensure correct line endings for .sh files. -
Pin the Linux build to use mono v5.0 due to build crashes with latest version (5.2) of mono.
v1.1.4
GitLink - source code location.
- Use GitLink to link back to GitHub repo for source server code debug.
v1.1.3
- Mark
TestServer.exe
as being Prefer32Bit = false. - Mark
ServerHost.dll
with theInternalsVisibleTo
the Tests project, to allow whitebox testing. - Turn off ReSharper suggestions to use new C# v6 features - we are sticking to just C# v5 [.NET 4.5] functionality for the moment.
v1.1.2
Update package dependencies to latest stable versions
- Update
log4net
package to latest stable v2.0.5 - Tests - Update
FluentAssertions
package to latest stable v4.13.1
Update ServerHost
package version to 1.1.2 - To reflect updated dependency on log4net
v2.0.5.
v1.1.1
Provide ServerHostTestFixture
class in new ServerHost.xunit.dll
assembly as an XUnit class fixture for reuse by per-test-class hosting tests.
Changed ServerHost unit tests to use ServerHost.xunit.dll
Some minor tweaks to namespaces and assembly names for test-related code to avoid use of general global names like Tests
.
v1.1.0
Rename ServerTestHost -> ServerHost
Rename to clarify that this is a general in-process hosting mechanism, not just for testing purposes.
- Rename class
ServerTestHost
->ServerHost
- Rename namespace
ServerHost ->
Server.Host` - Restrict constructor visibility to internal for
ServerHostHandle
to prevent the arbitrary creation of handle objects. - Loosen restriction that
ServerHostHandle<T>
could only beMarshalByRefObject
- that restriction is already handled by theLoadServerInNewAppDomain
method, and in principleServerHostHandle<T>
could refer to an interface implemented by the hosted serverMarshalByRefObject
. - Incremented NuGet pkg version to 1.1.0 due to API renames.