Skip to content
We're currently creating a lot of content. Sign up to get notified when it's ready.

Changelog

All notable changes to @qatium/sdk library will be documented here.

This library adheres to Semantic Versioning.

  • Added setStatusInBulk method to update the status of multiple assets in a single operation. This method provides better performance when updating multiple assets compared to calling setStatus multiple times, and returns detailed information about which assets were successfully updated and which failed.

  • Added convenience methods to filter assets by their group:

    These methods are available both on the network API and on zone objects, and accept an optional filter function to further refine results by other properties such as simulation state or asset ID.

  • BREAKING CHANGE: Removed Python plugin support. Plugins must now be written in JavaScript only. The runtime: "python" option in the manifest is no longer supported.
  • Added an example for the plugins manifest’s allowedDomains property in the documentation.
  • Added an experimental internal method for future evaluation purposes.
  • Include getEmitterExponent() in network. Retrieves the constant emitter exponent of the network.
  • Added Portuguese to supported languages.
  • Added headloss simulation results to pumps and valves.
  • Fix exports of styles.
  • Added base styles to SDK under @qatium/sdk/ui/style.css.
  • Removed turnOnVisuals from Q commands as it does not apply anymore.
  • Python send_message used Maps instead of Objects
  • Python now uses init instead of register_plugin
  • Added Python support.
  • Added onElementSelected to plugin events.
  • Added better descriptions to JSON Schema
  • Added JSON Schema to manifest file.
  • Secrets API is now inside integrations API
  • Expanded inline @tsdoc documentation.
  • Add inline @tsdoc documentation to the SDK.
  • Added asset generic to getAsset method.
  • Added geolocaiton permissions to manifest.
  • Added cached latest readings to readings.
  • Include getPeriodSimulation() in assets.
  • Include LEVEL in parameters and its corresponding units in meters.
  • Make addOverlay more flexible by allowing generic data types on the data array.
  • Removed setTime
  • Update internal libraries
  • Fix SDK export global
  • New property elementColor for addStyles method
  • setHighlights return void instead of Success.
  • package.json was exporting wrongly the index of the project
  • Internal exports
  • Remove internal dependencies
  • [BREAKING-CHANGE]: Deprecated @qatium/plugin library
    • Everything is under @qatium/sdk now.
  • [API] Introduced getLanguage() in ui
  • Made tooltip-related types available
  • [API] Updated asset styles
  • [API] Introduced support to change asset styles.
  • Popover support in map.addOverlay()
  • Updated README
  • Tooltip support in map.addOverlay()
  • Expose the current version.