8000 Add release notes for 2.0 beta. (#67) · optimizely/csharp-sdk@53bd00f · GitHub
[go: up one dir, main page]

Skip to content

Commit 53bd00f

Browse files
authored
Add release notes for 2.0 beta. (#67)
1 parent cd14c76 commit 53bd00f

File tree

1 file changed

+27
-2
lines changed

1 file changed

+27
-2
lines changed

CHANGELOG.md

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
## 2.0.0-beta1
2+
3+
March 29th, 2018
4+
5+
This major release of the Optimizely SDK introduces APIs for Feature Management. It also introduces some breaking changes listed below.
6+
7+
### New Features
8+
* Introduces the `isFeatureEnabled` API to determine whether to show a feature to a user or not.
9+
```
10+
var enabled = optimizelyClient.isFeatureEnabled("my_feature_key", "user_1", userAttributes);
11+
```
12+
13+
* 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+
```
15+
var enabledFeatures = optimizelyClient.getEnabledFeatures("user_1", userAttributes);
16+
```
17+
18+
* Introduces Feature Variables to configure or parameterize your feature. There are four variable types: `Integer`, `String`, `Double`, `Boolean`.
19+
```
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");
24+
```
25+
126
## 1.3.1
227
February 14, 2018
328

@@ -25,7 +50,7 @@ November 6, 2017
2550
* Package DLL's including third party component DLL's are strongnamed and digitally signed by Optimizely.
2651
* DecisionService GetVariationForFeatureRollout added.
2752
* Feature Flag and Rollout models added.
28-
* Implemented Bucketing ID feature.
53+
* Implemented Bucketing ID feature.
2954

3055
## 1.2.0
3156
October 4, 2017
@@ -41,7 +66,7 @@ var eventTags = new EventTags()
4166
OptimizelyClient.Track(eventKey, userId, attributes, eventTags);
4267
```
4368

44-
* 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.
69+
* 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.
4570
```
4671
var result = OptimizelyClient.setForcedVariation(experimentKey, userId, forcedVariationKey);
4772
```

0 commit comments

Comments
 (0)
0