Configuration.Builder provides a fluent builder pattern for constructing Configuration objects. This is now the only method for building a configuration if you want to set properties other than the SDK key.
ImmutableJsonValue.Null (equivalent to ImmutableJsonValue.Of(null)).
LdClient.PlatformType.
Verbose debug logging for stream connections.
Changed:
Configuration objects are now immutable.
In Configuration, EventQueueCapacity and EventQueueFrency have been renamed to EventCapacity and EventFlushInterval, for consistency with other LaunchDarkly SDKs.
ImmutableJsonValue.FromJToken() was renamed to ImmutableJsonValue.Of().
In FlagChangedEventArgs, NewValue and OldValue now have the type ImmutableJsonValue instead of JToken.
ILdMobileClient is now named ILdClient.
Fixed:
Fixed a bug where setting a user's custom attribute to a null value could cause an exception during JSON serialization of event data.
[1.0.0-beta21] - 2019-08-06
Added:
Configuration.Builder
provides a fluent builder pattern for constructingConfiguration
objects. This is now the only method for building a configuration if you want to set properties other than the SDK key.ImmutableJsonValue.Null
(equivalent toImmutableJsonValue.Of(null)
).LdClient.PlatformType
.Changed:
Configuration
objects are now immutable.Configuration
,EventQueueCapacity
andEventQueueFrency
have been renamed toEventCapacity
andEventFlushInterval
, for consistency with other LaunchDarkly SDKs.ImmutableJsonValue.FromJToken()
was renamed toImmutableJsonValue.Of()
.FlagChangedEventArgs
,NewValue
andOldValue
now have the typeImmutableJsonValue
instead ofJToken
.ILdMobileClient
is now namedILdClient
.Fixed:
Removed:
ConfigurationExtensions
(useConfiguration.Builder
).Configuration.SamplingInterval
.UserExtensions
(useUser.Builder
).User
constructors (useUser.WithKey
orUser.Builder
).User
property setters.IBaseConfiguration
andICommonLdClient
interfaces.[1.0.0-beta20] - 2019-08-06
Incomplete release, replaced by beta21.