|
1 | 1 | ## 2.0.0-beta1
|
2 |
| - |
3 | 2 | March 29th, 2018
|
4 | 3 |
|
5 |
| -This major release of the Optimizely SDK introduces APIs for Feature Management. It also introduces some breaking changes listed below. |
| 4 | +This major release of the Optimizely SDK introduces APIs for Feature Management. |
6 | 5 |
|
7 | 6 | ### New Features
|
8 |
| -* Introduces the `isFeatureEnabled` API to determine whether to show a feature to a user or not. |
| 7 | +* Introduces the `IsFeatureEnabled` API to determine whether to show a feature to a user or not. |
9 | 8 | ```
|
10 |
| -var enabled = optimizelyClient.isFeatureEnabled("my_feature_key", "user_1", userAttributes); |
| 9 | +var enabled = OptimizelyClient.IsFeatureEnabled("my_feature_key", "user_1", userAttributes); |
11 | 10 | ```
|
12 | 11 |
|
13 | 12 | * You can also get all the enabled features for the user by calling the following method which returns a list of strings representing the feature keys:
|
14 | 13 | ```
|
15 |
| -var enabledFeatures = optimizelyClient.getEnabledFeatures("user_1", userAttributes); |
| 14 | +var enabledFeatures = OptimizelyClient.GetEnabledFeatures("user_1", userAttributes); |
16 | 15 | ```
|
17 | 16 |
|
18 | 17 | * Introduces Feature Variables to configure or parameterize your feature. There are four variable types: `Integer`, `String`, `Double`, `Boolean`.
|
19 | 18 | ```
|
20 |
| -var stringVariable = optimizelyClient.getFeatureVariableString("my_feature_key", "string_variable_key", "user_1"); |
21 |
| -var integerVariable = optimizelyClient.getFeatureVariableInteger("my_feature_key", "integer_variable_key", "user_1"); |
22 |
| -var doubleVariable = optimizelyClient.getFeatureVariableDouble("my_feature_key", "double_variable_key", "user_1"); |
23 |
| -var booleanVariable = optimizelyClient.getFeatureVariableBoolean("my_feature_key", "boolean_variable_key", "user_1"); |
| 19 | +var stringVariable = OptimizelyClient.GetFeatureVariableString("my_feature_key", "string_variable_key", "user_1", userAttributes); |
| 20 | +var integerVariable = OptimizelyClient.GetFeatureVariableInteger("my_feature_key", "integer_variable_key", "user_1", userAttributes); |
| 21 | +var doubleVariable = OptimizelyClient.GetFeatureVariableDouble("my_feature_key", "double_variable_key", "user_1", userAttributes); |
| 22 | +var booleanVariable = OptimizelyClient.GetFeatureVariableBoolean("my_feature_key", "boolean_variable_key", "user_1", userAttributes); |
24 | 23 | ```
|
25 | 24 |
|
26 | 25 | ## 1.3.1
|
@@ -68,7 +67,7 @@ OptimizelyClient.Track(eventKey, userId, attributes, eventTags);
|
68 | 67 |
|
69 | 68 | * Introduce Forced Variation - This allows you to force users into variations programmatically in real time for QA purposes without requiring datafile downloads from the network.
|
70 | 69 | ```
|
71 |
| -var result = OptimizelyClient.setForcedVariation(experimentKey, userId, forcedVariationKey); |
| 70 | +var result = OptimizelyClient.SetForcedVariation(experimentKey, userId, forcedVariationKey); |
72 | 71 | ```
|
73 | 72 |
|
74 | 73 | * Upgrade to use new [event API](https://developers.optimizely.com/x/events/api/index.html).
|
|
0 commit comments