# Jayrock README

## Breaking Changes in v0.9.8316

These notes are designed for users of previously released versions of Jayrock up to, but not including, v0.9.8316. It is not a comprehensive list of breaking changes. For additional help with breaking compilations, post your issue to the Jayrock discussion group.

- The `Jayrock` assembly has been permanently split into two assemblies. The `Jayrock` assembly now mainly contains all types related to services and JSON-RPC. The other assembly, called `Jayrock.Json`, is used by `Jayrock` and contains types and functionality related to the JSON data format. The `Jayrock` assembly therefore depends on `Jayrock.Json` and both must be deployed together for the JSON-RPC functionality. To work with the JSON data format without any relation to JSON-RPC, only `Jayrock.Json` is needed.
- The `Jayrock.Json.Rpc` namespace has been renamed to `Jayrock.JsonRpc`. You must update all references in source and configuration files from the previous namespace to the new one.
- The types `JArray`, `JObject` and `JNull` from the `Jayrock.Json` namespace have been renamed to `JsonArray`, `JsonObject` and `JsonNull`, respectively.
- `Jayrock.Json.Rpc.JsonRpcParamsAttribute` has been removed. Instead, just use the regular `params` keyword from C# (`ParamArray` in Visual Basic).
- `IJsonFormatter` has been replaced by `Jayrock.Json.Conversion.IExporter`, which continues to serve a similar purpose.
- `IJsonFormattable` has been replaced by `Jayrock.Json.Conversion.IJsonExportable`, which continues to serve a similar purpose.
- `JsonParser`, `JsonReader.DeserializeNext` and `IParseOutput` have been removed. Use `JsonConvert.Import` from the `Jayrock.Json.Conversion` namespace instead for similar functionality.
- `JsonWriter.WriteValue` has been removed. Use `JsonConvert.Export` from the `Jayrock.Json.Conversion` namespace instead for similar functionality.
- The configuration section `jayrock/json.rpc` has been renamed to `jayrock.jsonrpc`. Jayrock will still pick up the section under the old name, but you are advised to move to the new name as soon as possible.