From af402b1eb50d70757cdd55ad5b087a0c1292833c Mon Sep 17 00:00:00 2001 From: Matt Carroll Date: Mon, 22 Oct 2018 10:53:07 -0700 Subject: [PATCH] chore(release): Release 3.0.0-alpha (#176) --- packages/optimizely-sdk/CHANGELOG.MD | 13 +++++++++++++ packages/optimizely-sdk/lib/utils/enums/index.js | 2 +- packages/optimizely-sdk/package-lock.json | 2 +- packages/optimizely-sdk/package.json | 2 +- 4 files changed, 16 insertions(+), 3 deletions(-) diff --git a/packages/optimizely-sdk/CHANGELOG.MD b/packages/optimizely-sdk/CHANGELOG.MD index da528ddc1..4373dfe60 100644 --- a/packages/optimizely-sdk/CHANGELOG.MD +++ b/packages/optimizely-sdk/CHANGELOG.MD @@ -4,6 +4,19 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [3.0.0-alpha] - October 22, 2018 + +This is the alpha release of the 3.0 SDK, which includes a number of improvements to audience targeting: + +### New Features + +- Support for number-valued and boolean-valued attributes ([#174](https://github.com/optimizely/javascript-sdk/pull/174)). +- Support for audiences with new match conditions for attribute values, including 'substring' and 'exists' matches for strings; 'greater than', 'less than', 'exact, and 'exists' matches for numbers; and "exact" and 'exists' matches for booleans ([#174](https://github.com/optimizely/javascript-sdk/pull/174)). + +### Breaking Changes + +- Previously, when a 'not' audience condition was applied to a malformed attribute, it was possible for the condition to evaluate to `true`. We’ve corrected this behavior, so that malformed attributes always evaluate to `null` and are ignored ([#174](https://github.com/optimizely/javascript-sdk/pull/174)). + ## [2.2.0] - September 26, 2018 ### Fixed diff --git a/packages/optimizely-sdk/lib/utils/enums/index.js b/packages/optimizely-sdk/lib/utils/enums/index.js index a233e2d02..d4fdabf00 100644 --- a/packages/optimizely-sdk/lib/utils/enums/index.js +++ b/packages/optimizely-sdk/lib/utils/enums/index.js @@ -140,7 +140,7 @@ exports.CONTROL_ATTRIBUTES = { exports.JAVASCRIPT_CLIENT_ENGINE = 'javascript-sdk'; exports.NODE_CLIENT_ENGINE = 'node-sdk'; -exports.NODE_CLIENT_VERSION = '2.2.0'; +exports.NODE_CLIENT_VERSION = '3.0.0-alpha'; /* * Notification types for use with NotificationCenter diff --git a/packages/optimizely-sdk/package-lock.json b/packages/optimizely-sdk/package-lock.json index bc026703f..98f5012e4 100644 --- a/packages/optimizely-sdk/package-lock.json +++ b/packages/optimizely-sdk/package-lock.json @@ -1,6 +1,6 @@ { "name": "@optimizely/optimizely-sdk", - "version": "2.2.0", + "version": "3.0.0-alpha", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/optimizely-sdk/package.json b/packages/optimizely-sdk/package.json index ba09aff0e..4d4d09561 100644 --- a/packages/optimizely-sdk/package.json +++ b/packages/optimizely-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@optimizely/optimizely-sdk", - "version": "2.2.0", + "version": "3.0.0-alpha", "description": "JavaScript SDK for Optimizely X Full Stack", "main": "lib/index.node.js", "browser": "lib/index.browser.js",