Skip to content

Commit a790dd2

Browse files
update changelog (#165)
* update changelog * address comments and expand on notification listener.
1 parent 61f6657 commit a790dd2

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

CHANGELOG.md

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,26 @@
11
# Optimizely Java X SDK Changelog
22

33
## 1.9.0
4-
54
January 30, 2018
65

7-
This release adds support for bucketing id (By passing in `$opt_bucketing_id` in the attribute map to override the user id as the bucketing variable. This is useful when wanting a set of users to share the same experience such as two players i n a game). This release also depricates the old notification broadcaster in favor of a notification center that supports a wide range of notifications. The notification center is also consistently implemented in all Optimizely SDKs.
6+
This release adds support for bucketing id (By passing in `$opt_bucketing_id` in the attribute map to override the user id as the bucketing variable. This is useful when wanting a set of users to share the same experience such as two players in a game).
7+
8+
This release also depricates the old notification broadcaster in favor of a notification center that supports a wide range of notifications. The notification listener is now registered for the specific notification type such as ACTIVATE and TRACK. This is accomplished by allowing for a variable argument call to notify (a new var arg method added to the NotificationListener). Specific abstract classes exist for the associated notification type (ActivateNotification and TrackNotification). These abstract classes enforce the strong typing that exists in Java. You may also add custom notification types and fire them through the notification center. The notification center is implemented using this var arg approach in all Optimizely SDKs.
89

910
### New Features
1011

11-
- Added `$opt_bucketing_id` in the attribute map for overriding bucketing using the user id.
12-
- Optimizely notificaiton center for activate and track notifiations.
12+
- Added `$opt_bucketing_id` in the attribute map for overriding bucketing using the user id. It is available as a static string in DecisionService.ATTRIBUTE_BUCKETING_ID
13+
- Optimizely notification center for activate and track notifications.
1314

14-
### Breaking Changes
15+
## 2.0.0 Beta 3
16+
January 5, 2018
1517

16-
- Nothing breaking from 1.8.1
18+
This is a patch release for 2.0.0 Beta. It contains a minor bug fix.
19+
20+
### Bug Fixes
21+
SDK checks for null values in the Feature API parameters.
22+
- If `isFeatureEnabled` is called with a null featureKey or a null userId, it will return false immediately.
23+
- If any of `getFeatureVariable<Type>` are called with a null featureKey, variableKey, or userId, null will be returned immediately.
1724

1825
## 1.8.1
1926
December 12, 2017

0 commit comments

Comments
 (0)