# API Changes in v2.14

> Reference: API changes of Opc.UaFx.Advanced in v2.14: 12 added, 0 removed, 0 changed, 0 obsoleted.

<dl class="api-definition">
<dt>Release</dt>
<dd>v2.14.0</dd>
<dt>Compared with</dt>
<dd>v2.13.0</dd>
<dt>Package</dt>
<dd>Opc.UaFx.Advanced</dd>
</dl>

## Added

### Opc.UaFx

| Symbol | Signature |
|---|---|
| [OpcData.RegisterType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdata/members#registertype-system-type-opc-uafx-opcnodeid-opc-uafx-opcencoding-array) | `public static void RegisterType(Type dataType, OpcNodeId dataTypeId, params OpcEncoding[] dataTypeEncodings)` |
| [OpcData.RegisterType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdata/members#registertype-system-type-opc-uafx-opcnodeid) | `public static void RegisterType(Type dataType, OpcNodeId dataTypeId)` |
| [OpcData.RegisterType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdata/members#registertype-system-type) | `public static void RegisterType(Type dataType)` |
| [OpcDataTypeNode.Create](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypenode/members#create-system-type-opc-uafx-opcnodeid-opc-uafx-opcname) | `public static OpcDataTypeNode Create(Type dataType, OpcNodeId id, OpcName name)` |
| [OpcDataTypeNode.Create](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypenode/members#create-system-type-opc-uafx-opcnodeid) | `public static OpcDataTypeNode Create(Type dataType, OpcNodeId id)` |
| [OpcDataTypeNode.Create](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypenode/members#create-system-type) | `public static OpcDataTypeNode Create(Type dataType)` |
| [OpcDataTypeNode.Create&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypenode/members#create-t1) | `public static OpcDataTypeNode Create<T>()` |
| [OpcDataTypeNode.Create&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypenode/members#create-t1-opc-uafx-opcnodeid-opc-uafx-opcname) | `public static OpcDataTypeNode Create<T>(OpcNodeId id, OpcName name)` |
| [OpcDataTypeNode.Create&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypenode/members#create-t1-opc-uafx-opcnodeid) | `public static OpcDataTypeNode Create<T>(OpcNodeId id)` |
| [OpcName.IsNullOrEmpty](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcname/members#isnullorempty) | `public static bool IsNullOrEmpty(OpcName name)` |
| [OpcNamespace.GetId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamespace/members#getid-system-object) | `public OpcNodeId GetId(object value)` |
| [OpcNodeId.IsNullOrEmpty](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/members#isnullorempty) | `public static bool IsNullOrEmpty(OpcNodeId identifier)` |
