Skip to content

Latest commit

 

History

History
225 lines (136 loc) · 7.13 KB

CHANGELOG.md

File metadata and controls

225 lines (136 loc) · 7.13 KB

Changelog

2.14.0

  • chore(deps): update minor and patch (#996)
  • chore: add latest engine schema (#997)

2.13.0

  • fix: guard against empty patch array (#994)
  • chore(deps): update minor and patch (#986)

2.12.0

  • feat: add types for enigma npm package (#983)

  • feat: add latest engine schema, 12.1823.0 (#984)

  • chore(deps-dev): bump word-wrap from 1.2.3 to 1.2.5 (#982)

  • chore(deps): update dependency rimraf to v5 (#979)

  • chore(deps): update minor and patch (#978)

  • chore(deps): update dependency rimraf to v4.4.0 (#974)

  • chore(deps): update dependency rollup-plugin-filesize to v10 (#975)

2.11.0

  • fix: replaces uglify with terser rollup plugin (#972)

  • fix: dont emit message if resolver undefined (@simonmcmillan - #968)

  • chore(deps): bump qs from 6.5.2 to 6.5.3 (#966)

  • chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 (#965)

  • chore(deps): update dependency jsdoc to v4 (#964)

  • chore(deps): bump jpeg-js and @after-work.js/aw (#961)

  • chore(deps): bump json5 from 1.0.1 to 1.0.2 (#967)

  • chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 (#971)

  • chore(deps): update dependency rimraf to v4 (#969)

  • chore(deps): update minor and patch (#957)

  • chore(deps): update dependency rollup-plugin-license to v3 (#963)

  • chore: add newest schema (#976)

2.10.0

  • feat: new schema, 12.1477.0
  • fix: response parameters for CreateTemporaryBookmark
  • chore(deps): bump terser from 5.10.0 to 5.14.2
  • chore(deps): update minor and patch

2.9.0

  • fix: handle undefined response in apiResponseInterceptor
  • feat: new schema, 12.1306.0

2.8.0

  • fix: response parameters for StoreTempSelectionState

2.7.3

  • feat: new schema, 12.936.0
  • chore: editorial doc updates

2.7.2

  • fix massive arrays breaking the json patch

2.7.1

  • fix: corrected the "Socket closed" and "Socket error" to be true enigma errors (#739)

2.7.0

  • feat: added new schema, 12.612.0
  • fix: malformed api specification

2.6.2 / 2.6.3

Fixes

  • fix: no undefined error on closed resolver (#678)
  • chore(deps): pdate minor and patch (#679)
  • chore(deps): update qlikcore/engine docker tag to v12.515.0 (#680)

2.6.1

Fixes

  • chore(deps): update dependency rollup to v1.27.0 (#676)
  • fix(session): no echo code on suspend in rpcClosed (#675)

2.6.0

New features

  • feat: send code and reason through suspend chain (#673)

Fixes

  • chore(deps): update dependency rollup to v1.26.4 (#671)
  • chore(deps): update minor and patch (#670)
  • chore(deps): update dependency rollup to v1.26.3 (#668)
  • chore(deps): update minor and patch (#667)
  • chore: dont generate source maps for error-codes (#666)
  • fix(error-codes): wrong description (#664)

2.5.0

New features

  • Thrown errors now contain an error code (#661)

Fixes

  • prefer sessionid in session app creation methods (#662)

2.4.1

  • fix: allow code and reason on session close to pass through (#656)

2.4.0

New features

  • Traffic events on generated APIs which allows a developer to listen to handle-specific traffic for e.g. debugging purposes or tracking raw responses. See documentation.

2.3.2

  • Added error.code with value -1 when requests are rejected due to closed socket.

2.3.1

  • API specification published.

2.3.0

  • New schema: 12.170.2

2.2.1

  • Bugfix for single-parameter method calls when using arrays which would cause the named parameters logic to take over.

2.2.0

  • Expose session.config. See documentation.
  • Use Promise.reject instead of throw in the api and error response interceptors.
  • Removed bluebird dependency in tests.
  • Made retry aborted example more robust.

2.1.1

  • Bugfix for response interceptor execution order
  • Bugfix for failed delta patching when falsy values are unchanged

2.1.0

New features

  • Possibility to add request interceptors. See documentation.

  • Bugfix for delta flag (was unable to turn it off, regression from 2.0 rewrite)

  • New schema: 12.34.11

2.0.2

  • Bugfix for suspended state when network caused a socket disconnect.

2.0.1

  • Bugfix for suspendOnClose configuration option when session is closed by network.

2.0.0

This is a new major version and introduces some breaking changes. Please check the migration guide and make sure you understand the impact on your application before upgrading.

See migration guide.

New features

Notable changes

  • No more product-specific configuration, 23 settings down to 8. See documentation.
  • Dropped enigma.js REST service. See documentation.
  • File size is ~15 times smaller (around 7kb gzipped)
  • Full control of session life-cycles. See documentation.

1.2.1

  • Bugfix related to suspend/resume, notification should be qSessionState (not qConnectedState).

1.2.0

Features

  • Suspend/Resume: It is now possible to suspend an resume qix sessions. See session.md.

1.1.1

Features

  • Logging (QIX/REST): It is now possible to (optionally) log traffic (request/response), this may be expanded to log other things in the future. See configuration entry handleLog for QIX and REST.
  • API types (QIX): All object APIs returned from enigma.js now exposes their generic type (e.g. sheet), and their "engine" type (e.g. GenericObject). They can be accessed using api.genericType and api.type.
  • URL Parameters (QIX): You can now specify additional querystring parameters that should be added to the websocket URL by using session.urlParams configuration option. See configuration documentation.
  • New schema (QIX): A schema for version 3.2 has been added.
  • Documentation (QIX): Added documentation of the object API .session property, which (among other things) allows you to close apps.

Deprecations

  • Configuration (QIX): config.session.reloadUri in favor of config.session.urlParams.
  • Configuration (QIX/REST): config.unsecure (default false) in favor of config.secure (default true).

1.1.0

Broken release. Do not use.

1.0.1

  • Fix #5: Make / optional in prefix

1.0.0

Initial public release.