Skip to content

Latest commit

 

History

History
86 lines (52 loc) · 3.71 KB

CHANGELOG.md

File metadata and controls

86 lines (52 loc) · 3.71 KB

Changelog

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.