NEW:
- Fetch API is now the default method of making requests.
- Lighter Promise polyfill instead of Bluebird.
- Ability to
.abort()
queries
FIXED:
- Keen-Analysis.js is now a valid ES5 module (UMD)
- Root.location.protocol bug is now fixed (ios/android emulators) (#22)
FIXED:
- Updated Readme examples.
FIXED:
- Successful delete responses (
204
s) are no longer handled as errors (#29).
NEW:
- This patch installs
[email protected]
and updates theclient.query()
method to support fetching results from Cached Datasets (#21).
FIXED:
- Syntax errors caused by a malformed JSON response are now caught properly (#22).
- Successful delete responses (
204
s) are no longer handled as errors (#14).
NEW:
- This patch installs
[email protected]
and removes the internalqueries
resource mapping (now in keen-core) to fix an issue with prototype inheritance and state.
FIXED:
- This patch isolates global namespace definition and installs
[email protected]
to fix an issue where prototype methods of other SDKs were blended into this SDK's prototype.
FIXED:
- This library will now coalesce into a shared global
Keen
namespace, rather than colliding and overwriting other modular SDKs. Check out [email protected] for details about this fix.
New:
- A new
.headers()
method has been added to the request chain to set custom headers and update/remove default headers
1.0.1 Update to [email protected]
New:
- Minor update imports [email protected] with
Keen.ready(fn)
handler and an internaldomReady
function
Change:
- Important update: keen-tracking.js is no longer built into this SDK (#7). This is an intentional decision to prevent publicly hosted releases of this essential SDK from being blacklisted and blocked by AdBlockers. Learn more about installing keen-tracking.js here.
New:
- JSON module in
/lib/utils/serialize.js
is now properly defined (#4) - Request objects are not correctly constructed to resolve issue where stray
?api_key=
was added to basic GET requests (#5)
New:
- Internal promises are now handled by bluebird.js (core)
- HTTP requests now support cancelation (via a
.cancel()
method) which can be called on active requests
FIXED:
- .query() correctly requires two arguments, and appends "/result" to URLs when fetching the result of saved query resources.
NEW:
- Publish to bower
NEW:
- Everything :)