Package detail

@nebula.js/stardust

qlik-oss76kMIT5.17.0

Product and framework agnostic integration API for Qlik's Associative Engine

qlik, qix, sense, nebula

readme

nebula.js logo

A new star on the rise

NebulaJS is a collection of JavaScript libraries, charts and CLIs that helps developers build and integrate visualizations on top of Qlik's Associative Engine. The collection is organized under the @nebula.js npm scope.

The primary package is @nebula.js/stardust which contains APIs for integrating existing visualizations into mashups, as well as APIs for building custom visualizations.

Documentation

You can find the documentation on Qlik's developer portal.

To quickly get started, check out the tutorial on how to embed visualization into your own web app.

You can also walk through the tutorial on how to build your own extension.

Explore the full stardust API reference.

Contributing

Follow the instructions in our contributing guide.

Core modules

name status description
stardust stardust-status Core nebula.js module

License

nebula.js/stardust is MIT licensed.

changelog

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

5.17.0 (2025-06-24)

Bug Fixes

5.16.0 (2025-06-11)

Bug Fixes

Features

5.15.0 (2025-05-19)

Bug Fixes

Features

5.14.0 (2025-05-07)

Bug Fixes

Features

  • add support for disableThemeBorder option (#1735) (d5742da)
  • add theme to galaxy and getPropertyPanelDefinition to viz (#1736) (51fbdd1)

5.13.0 (2025-05-05)

Bug Fixes

Features

5.12.6 (2025-04-08)

Bug Fixes

Reverts

  • react-virtualized-auto-sizer and ignore version updates (#1717) (d2be3f7)

5.12.5 (2025-04-07)

Bug Fixes

  • pick up and apply font-size in dense listboxes (#1709) (56214c5)

5.12.4 (2025-03-31)

Bug Fixes

5.12.3 (2025-03-28)

Bug Fixes

5.12.2 (2025-03-27)

Bug Fixes

Features

5.12.1 (2025-03-25)

Reverts

  • Revert "fix: pick up and apply font size in compact listbox (#1685)" (#1698) (47fd983), closes #1685 #1698

5.12.0 (2025-03-24)

Bug Fixes

Features

5.11.0 (2025-02-25)

Features

  • add more correct onRender callback for sheets (#1681) (a5c8e41)

5.10.1 (2025-02-25)

Bug Fixes

5.10.0 (2025-02-24)

Bug Fixes

5.9.3 (2025-02-07)

Bug Fixes

5.9.2 (2025-01-30)

Bug Fixes

Features

  • add basic bundle analysis for dev builds (#1673) (8467978)
  • add direction as a property to listboxPopover (#1672) (08a4227)

5.9.1 (2025-01-23)

Bug Fixes

Features

5.9.0 (2025-01-13)

Bug Fixes

Features

5.8.1 (2024-11-23)

Bug Fixes

5.8.0 (2024-11-18)

Bug Fixes

Features

5.7.1 (2024-10-15)

Features

  • support tooltip for cell title, subtitle, and footer (#1629) (6f73fa4)

5.7.0 (2024-10-15)

Features

5.6.0 (2024-10-08)

Bug Fixes

  • use color utils from qlik-chart-modules for color contrast (#1625) (e69a8d9)

Features

5.5.0 (2024-09-30)

Bug Fixes

  • correct type for load fallback function in embed config (#1619) (081c9c7)
  • deps: update dependency webpack to v5.94.0 [security] (#1600) (db8e12a)
  • use correct green color for selected (#1597) (e26f580)

Features

5.4.2 (2024-08-27)

Bug Fixes

5.4.1 (2024-08-26)

Bug Fixes

  • disable portal for actions toolbar more menu (#1593) (75f45b7)

5.4.0 (2024-08-18)

Bug Fixes

Features

5.3.0 (2024-07-22)

Bug Fixes

  • activate selection mode on show search input for expanded listbox (#1570) (0dea433)
  • always show action toolbar in popover but not necessary being in selection mode (#1576) (4136e64)
  • optional chaining for checking flag in listbox (#1572) (ec7ad50)
  • QB-27479: Tab key navigation on popover listbox (#1577) (8e4d42c)
  • should not activate selection when selectDisabled is true (#1573) (ae7370d)

Features

  • add keyboard support for cyclic button and allow keyboard navigation to more button (#1569) (22c64bc)

5.2.0 (2024-06-25)

Bug Fixes

  • add clear search button to listbox search (#1566) (1a92d5f)
  • deps: update dependency ws to v8.17.1 [security] (#1565) (f067125)
  • Esc key down doesn't close searchbox (#1544) (d6cb5aa)
  • show more button even when list box is not in selection (#1554) (f7d73d6)

Features

  • use selection colors from theme for listbox (#1552) (49c4389)

5.1.2 (2024-06-12)

Note: Version bump only for package nebula.js

5.1.1 (2024-06-12)

Bug Fixes

5.1.0 (2024-05-22)

Bug Fixes

  • make sure charts don't crash the setProperties calls (#1550) (c54575a)

Features

5.0.2 (2024-05-14)

Bug Fixes

  • avoid triggering scroll on search box open (#1547) (6aa8cab)
  • QB-25634: press Enter key does not close listbox (#1542) (b22d72e)

5.0.1 (2024-04-23)

Bug Fixes

  • cycle cyclic dimension doesn't work when filter pane is in selec… (#1531) (9a1ffd2)
  • deps: update dependency express to v4.19.2 [security] (#1525) (2c8c86f)

5.0.0 (2024-03-19)

Bug Fixes

Features

  • change qix typescript definition to @qlik/api (#1493) (f7b6310)

BREAKING CHANGES

  • @qlik/api typescript definition is not compatible with @types/qlik-engineapi

Signed-off-by: Johan Enell johan.enell@qlik.com

5.0.0-alpha4 (2024-03-04)

Bug Fixes

  • store into property generation (d23bd80)

5.0.0-alpha.3 (2024-02-06)

Bug Fixes

5.0.0-alpha.2 (2024-01-04)

5.0.0-alpha.1 (2023-12-21)

5.0.0-alpha.0 (2023-12-04)

Bug Fixes

  • use session based model and request storage (492b7fe)

4.14.0 (2024-03-18)

Bug Fixes

  • Listbox: Limit search length to 64000 characters (#1511) (e6f3bba)
  • make sure stepCycle exists before calling (#1509) (e29328c)

Features

  • ListBoxHeader: add icon for cyclic dimension and new drilldown icon (#1504) (f35a5c4)

4.13.0 (2024-03-05)

Bug Fixes

Reverts

4.12.0 (2024-02-26)

Bug Fixes

  • listbox: add removed autoConfirm option (#1496) (c2ffdc8)
  • listbox: color radio buttons with custom styling (#1494) (9e27e3c)
  • listbox: disable selections when they should (#1489) (d78978a)

4.11.0 (2024-02-16)

Bug Fixes

Features

  • add option codeSplit to allow for code-splitting (#1476) (24e0572)

4.10.0 (2024-02-01)

Bug Fixes

  • always store session model (also when not fetching it) (#1465) (20ef5b0)
  • bgColor with useColorExpression property (#1426) (40659b0)
  • dark theme for listbox (#1449) (e770087)
  • deps: update dependency source-map-loader to v5 (#1463) (fc5995d)
  • deps: update dependency ws to v8.15.0 (#1430) (c24da91)
  • listbox: let color resolver pick up the index instead of hex (#1428) (2d3b318)
  • listbox: make search focus border color blue (#1432) (1a0a83f)
  • use 12px as default font size in theme (#1427) (475921d)

Features

4.9.0 (2023-12-01)

Features

4.8.1 (2023-11-28)

Note: Version bump only for package nebula.js

4.8.0 (2023-11-23)

Bug Fixes

  • listbox: conform to previous background image properties naming (#1412) (b02efa9)

Features

  • listbox: expose and inject background image (#1407) (a60388e)

4.7.0 (2023-11-14)

Features

4.6.2 (2023-11-07)

Bug Fixes

4.6.1 (2023-10-30)

Bug Fixes

4.6.0 (2023-10-25)

Bug Fixes

  • handle sync calls to session storage (#1386) (d677347)
  • prevent only one item rendering in single grid mode (#1385) (21f46cf)

Features

Reverts

4.5.0 (2023-10-03)

Features

  • auto confirm selections only on click outside listbox (#1355) (9d564d1)
  • supress "use client" warnings in charts build with nebula build (#1349) (de00724)

4.5.0-alpha.0 (2023-08-31)

Bug Fixes

Features

Reverts

  • Revert "feat: object conversion for readonly charts (#1335)" (#1345) (5337524), closes #1335 #1345

4.4.0 (2023-08-14)

Bug Fixes

Features

4.3.0 (2023-08-03)

Bug Fixes

  • fix selection close when there are many objects with the same model (#1321) (2810c29)
  • missing path require in build-watcher (#1320) (29a35ec)

4.2.4 (2023-07-04)

Features

4.2.3 (2023-06-28)

Bug Fixes

4.2.2 (2023-06-28)

Bug Fixes

Features

4.2.1 (2023-06-09)

Bug Fixes

4.2.0 (2023-05-31)

Bug Fixes

  • deps: update dependency postcss to ^8.4.24 (#1286) (3b4b6ec)

4.1.0 (2023-05-24)

Bug Fixes

Features

4.0.3 (2023-05-15)

Bug Fixes

4.0.2 (2023-05-10)

Bug Fixes

  • correct build cli options (b64a813)

4.0.1 (2023-05-10)

Features

  • add browser, and preferBuiltins cli args (#1225) (41dea12)

4.0.0 (2023-05-08)

Bug Fixes

Features

4.0.0-alpha.10 (2023-05-03)

Bug Fixes

Features

4.0.0-alpha.9 (2023-04-14)

Bug Fixes

  • change react-virtualized-auto-sizer to 1.0.7 to fix width problem (#1214) (ff8d6e4)
  • escape in toolbar (#1218) (35210e7)
  • fix rtl for histogram and checkbox and frequency count (#1221) (51b8cb1)
  • make spacebar work on all buttons in action toolbar (#1215) (2c6ca59)
  • refactor to work with Grid flex styling (#1216) (33eaa57)
  • support Enter to go from a folded listbox to a row (#1219) (8eabc25)

Features

4.0.0-alpha.8 (2023-04-03)

Bug Fixes

  • leave focus unchanged on hover (#1206) (e6119fd)
  • listbox: shift tab on container should take you to cell (#1207) (bd844cb)
  • listbox: show selection toolbar when listbox opens in popover (#1204) (2c62034)

Features

4.0.0-alpha.7 (2023-03-30)

Bug Fixes

4.0.0-alpha.6 (2023-03-28)

Bug Fixes

  • do ctrl-select on ctrl-space (#1186) (32101e2)
  • lisbox: invalid dimension error message (#1188) (b13e542)
  • ListBox: show detached toolbar when layout.toolbar is false (#1185) (05a272d)
  • simplyfy html structure for text highlight (#1187) (64a3b20)

Features

  • add useEmitter and corresponding viz api (#1168) (034be90)
  • chart bg colors and title styles from properties and theme (#1183) (65af640)
  • support listobjectDef in render session objects (#1194) (23b7240)

4.0.0-alpha.5 (2023-03-23)

Bug Fixes

4.0.0-alpha.4 (2023-03-21)

Bug Fixes

4.0.0-alpha.3 (2023-03-20)

Bug Fixes

Features

4.0.0-alpha.2 (2023-03-20)

Bug Fixes

Features

4.0.0-alpha.1 (2023-03-15)

Bug Fixes

  • change drill down icon from button icon to a normal icon (#1145) (4b677c6)
  • ListBoxInline: remove correct event listeners (#1149) (94049ec)
  • only select with main mouse button (#1108) (61d2fcd)
  • remove correct listener & add extra event (#1146) (41029e3)
  • remove ripple and outline iconbutton (#1139) (154cbc4)
  • use same text color for excluded and selectedExcluded (#1147) (48c85d4)

Features

4.0.0-alpha.0 (2023-03-14)

Bug Fixes

  • adapt container padding to grid mode (#1140) (fe78bac)
  • align search icons and cells (#1135) (0dd499c)
  • clear old handler when sn-filter-pane is cut/deleted (#1142) (873615e)
  • fix filter pane header change the height on selection (#1124) (65f2a1a)
  • fixed frequency width and hide when width is too small (#1136) (a420ff2)
  • harmonise styles (#1125) (1ecafb8)
  • hide search icon and scrollbar of a filter pane in edit mode (#1127) (46b678d)
  • hide search toggle button when not needed (#1141) (b7e2063)
  • optimise components below RowColumn and right align with styling fixes (#1122) (5c88236)
  • prevent flickering from engine update during selection (#1126) (e2a43c0)
  • render listLayout opt properly (#1130) (a70b61a)
  • show drilldown icon for drilldown dimension (#1129) (f679e96)
  • use a key that triggers an update (#1128) (e94522f)

Features

3.3.0 (2023-03-10)

Bug Fixes

  • avoid re-render on unchanged-context (#1117) (ad37bc4)
  • no re-render of inline listbox from extra useLayout updates (#1119) (f47a7ba)
  • remove broken unused parts of appSelections (#1118) (760e80e)

3.3.0-alpha.0 (2023-03-09)

Bug Fixes

  • assign id to all session listboxes (#1115) (a95a376)
  • autofocus search (listbox-inline) (#1113) (0244114)
  • build on windows (#1110) (77f4046)
  • correctly hide hidden fields in app selections (#1094) (f3213e7)
  • do not show Search box on selection when there is no title (#1106) (9ea0b83)
  • fix counting the number of dimensions in a filter pane (#1107) (8cf3126)
  • listbox-search: crash while searching within listbox with empty records (#1104) (6d025fd)
  • Listbox: add missing default props listbox (#1111) (21d0a4a)
  • Listbox: truncate title, don't wrap title (#1109) (92014d9)
  • Listbox: use fallback title (#1114) (f1a958b)
  • search wildcard cursor & icons update (#1096) (52e2278)
  • storybook: missing deps and ignore storybook-static (#1098) (45341be)

Features

3.2.2 (2023-02-28)

Bug Fixes

Features

  • listbox: enabling listbox popover for master dims (#1088) (d3126f0)

3.2.1 (2023-02-27)

Note: Version bump only for package nebula.js

3.2.0 (2023-02-27)

Bug Fixes

Features

3.1.3 (2023-02-09)

Features

3.1.2 (2023-01-30)

Bug Fixes

Features

Reverts

  • Revert "fix!: created object now extend initial properties" (6e07403)

3.1.1 (2023-01-22)

Bug Fixes

3.1.0 (2023-01-17)

Note: Version bump only for package nebula.js

3.1.0-alpha.5 (2023-01-13)

Note: Version bump only for package nebula.js

3.1.0-alpha.4 (2023-01-13)

Bug Fixes

Features

3.1.0-alpha.3 (2022-12-12)

Bug Fixes

Features

3.1.0-alpha.2 (2022-12-02)

Bug Fixes

3.1.0-alpha.1 (2022-11-28)

Bug Fixes

  • ListBox: accept search results only if there are hits (#1005) (7bab415)

Features

3.1.0-alpha.0 (2022-10-21)

Bug Fixes

Features

3.0.4 (2022-10-13)

Bug Fixes

  • correctly check qId in mocker (#956) (5c2bf1b)
  • only handle space & enter on container focus (#961) (a2a3771)

Features

3.0.3 (2022-09-30)

Features

  • add support to run callback when context menu opens from sense-client (#926) (a5e578b)
  • integrate @qlik/sdk into nebula-cli (#929) (dcebeb1)

3.0.2 (2022-09-21)

Note: Version bump only for package nebula.js

3.0.2-alpha.0 (2022-09-21)

Bug Fixes

3.0.1 (2022-09-20)

Bug Fixes

Reverts

  • Revert "refactor: support multiple dims for filterpane (#917)" (#930) (2e71bc1), closes #917 #930

3.0.0 (2022-09-19)

Note: Version bump only for package nebula.js

3.0.0-rc.3 (2022-09-16)

Bug Fixes

  • add cors headers to /info and /pkg/<name> (#922) (476d7bd)
  • add stardust as external dependency (when missing) (#913) (1e0b112)
  • adjust enigma mocker comment (#924) (6dfbb3d)

Features

3.0.0-rc.2 (2022-08-31)

Bug Fixes

3.0.0-rc.1 (2022-08-30)

Bug Fixes

3.0.0-alpha13 (2022-08-22)

Note: Version bump only for package nebula.js

3.0.0-alpha12 (2022-08-22)

Bug Fixes

  • deps: update dependency source-map-loader to v4 (#880) (d9b5dd5)
  • ListBox: Prevent empty list because of 0 items (#898) (a48dff3)
  • merge passed properties. remove sortByState option (#875) (ee2ec3b)

Features

  • add variable and expression support to serve props (#895) (3b8dc2e)

3.0.0-alpha11 (2022-07-26)

Bug Fixes

  • correct height calculation of listbox (#889) (35ca9ef)

3.0.0-alpha10 (2022-07-13)

Note: Version bump only for package nebula.js

Note: Version bump only for package nebula.js

3.0.0-alpha9 (2022-07-13)

Bug Fixes

  • resets list when search is exited (4ecc1ae)

Note: Version bump only for package nebula.js

3.0.0-alpha8 (2022-07-13)

Note: Version bump only for package nebula.js

Note: Version bump only for package nebula.js

3.0.0-alpha6 (2022-07-01)

Bug Fixes

  • enable enter key to apply selection in searches (#881) (b786a5b)
  • reset list if search is exited (#874) (a2c89ea)

3.0.0-alpha5 (2022-06-30)

Bug Fixes

  • issue with empty search results in listbox (#873) (0a28eb7)

3.0.0-alpha4 (2022-06-29)

Bug Fixes

  • BDI-5122: empty search calls abort query (#871) (4004dd1)
  • filterBox react on qsize.qcy change when searching (#872) (bff83bf)

3.0.0-alpha3 (2022-06-28)

Bug Fixes

  • disabling on enter select on listbox searches (#870) (8d8dd53)

3.0.0-alpha2 (2022-06-28)

Bug Fixes

  • horizontal listbox (#862) (375e36a)
  • listbox: prop to disable confirming selections on blur events (#866) (d680826)
  • the selections is missing in dependency arrays (#865) (#867) (88fa194)

3.0.0-alpha1 (2022-06-23)

Bug Fixes

3.0.0-alpha0 (2022-06-16)

Bug Fixes

  • deps: update dependency puppeteer to v14 (#844) (bc9d19e)
  • fix OneAndOnlyOne in app and object selection toolbar (#850) (ac2689b)
  • listbox radiobuttons fix (#853) (09ddaec)
  • nucleus: fix layout timing with qIsOneAndOnlyOne (#849) (6a2c46b)
  • remove light-gray checkboxes in alternative state (#846) (1da5e41)

Features

  • data count to hosting app (#848) (3907480)
  • ListBox: postProcessPages and calculatePagesHeight options (#847) (715789d)

2.11.0 (2022-06-01)

Bug Fixes

Features

  • confirm selection when interacting outside of listbox (#826) (5832698)
  • pass current scroll position to hosting app. set initial scroll position (#837) (50fdefa)

2.10.0 (2022-04-26)

Features

2.9.0 (2022-04-01)

Bug Fixes

Features

  • Listbox: add fill to checkboxes with state excluded or alternative (#804) (b1a308e)

2.8.0 (2022-03-25)

Note: Version bump only for package nebula.js

2.7.0 (2022-03-21)

Bug Fixes

Features

  • add frequency count for listbox (#770) (1ab3a4c)
  • get the value of style with the exact given attributes seprated by dots (#776) (49f3c8c)

Reverts

  • Revert "chore: fix test for long running query" (97b2de7)

2.6.1 (2022-02-25)

Note: Version bump only for package nebula.js

2.6.0 (2022-02-25)

Features

  • listbox: dense mode with reduced padding and text size (#769) (86f21c4)

2.5.0 (2022-02-15)

Bug Fixes

Features

  • option to disable cell padding for each object (#765) (31d9ab8)

2.4.1 (2022-02-10)

Note: Version bump only for package nebula.js

2.4.0 (2022-02-10)

Bug Fixes

  • ignore api spec and checkin with scriptappy format (#757) (80c7f89)

Features

  • add --carbon flag to build react-native supernova packages (#749) (369844d)
  • stardust: generate typescript definitions (#752) (016b6bd)

2.3.1 (2021-12-09)

Bug Fixes

  • remove support for load viz on fixture (#730) (d0a1ae2)
  • cli-build: mitigate problem with require inside try catch blocks (#729) (05abf73)

2.3.0 (2021-12-06)

Bug Fixes

  • ActionsToolbar: set keyDown to null when no keyboardAction (#709) (8d69bd5)
  • deps: update dependency puppeteer to v12 (#722) (2100656)
  • enigma-mocker: remove build watch script (#711) (8e2a3c9)

Features

  • cli-serve: generic object is optional when rendering from fixture (#726) (72a4e3c)
  • serve: use enigma mocker when rendering fixture (#710) (d2b64a8)

2.2.0 (2021-11-17)

Features

2.1.0 (2021-10-20)

Bug Fixes

Features

2.0.0 (2021-09-30)

Bug Fixes

2.0.0-beta.1 (2021-09-21)

Bug Fixes

  • deps: update dependency webpack-dev-server to v4 (#667) (d3c9602)
  • docs: missing ' in translator.add docs (#675) (885135a)
  • do not skip all updates if the rendering take long time (#664) (4811d14)

Features

1.7.0 (2021-08-24)

Features

  • add properties option to Field function (#654) (65d402e)
  • adjust generation of ext and meta files on creating template (#656) (c940d8b)
  • give charts access to the nebula instance through useEmbed (#650) (0d19f69)

1.6.0 (2021-08-16)

Bug Fixes

  • update mashup dependencies (#652) (876f529)
  • use same event in extensionwrapper (#651) (f70c575)
  • cli-sense: apply default when using javascript api (#633) (8eded30)
  • deps: update dependency ws to v8 (#646) (f493307)
  • extension-wrapper: support paths argument in begin (#639) (dbf7ea9)
  • add isModal for sense legacy extension (#637) (54171df)

Features

  • switch --partial to default and add --legacy option (#632) (6381cf6)

1.5.0 (2021-07-01)

Bug Fixes

  • cli-serve: apply config when using javascript API and handle missing serve (#631) (e321c18)
  • do not return undefined build config (#626) (ba3c823)

Features

  • update build and build legacy for nebula sense (#627) (da61276)

1.4.0 (2021-06-28)

Bug Fixes

  • deps: update dependency fs-extra to v10 (#616) (73bf35f)
  • deps: update dependency puppeteer to v10 (#617) (5c71bec)
  • deps: update dependency ws to v7.4.6 [security] (#620) (0bef29b)

Features

  • build: additions to build and serve cli (#625) (e99e071)
  • cli-build: include source maps of dependencies (#622) (3b47b2e)

1.3.0 (2021-06-01)

Bug Fixes

  • serve: fix themes to use id, not key (#608) (76189a7)

Features

1.2.0 (2021-05-12)

Bug Fixes

  • deps: update dependency puppeteer to v9 (#604) (c1eb3fb)

Features

1.1.1 (2021-04-19)

Bug Fixes

  • make sure ActionsTooblar doesn't steal focus (#597) (20846e9)
  • deps: update dependency inquirer to v8 (#585) (153b319)
  • deps: update dependency puppeteer to v8 (#586) (24888f1)
  • update dimensions and measures on object conversion (#563) (7e2b8f4)

Features

1.1.0 (2021-02-01)

Bug Fixes

  • remove setProperties interceptor on object conversion (#562) (1f43f43)
  • trim whitespace before using url (#559) (b047758)

1.1.0-alpha0 (2021-01-21)

Bug Fixes

1.0.2-alpha.1 (2020-12-04)

Bug Fixes

Features

1.0.1 (2020-06-22)

Bug Fixes

1.0.0 (2020-06-09)

Note: Version bump only for package nebula.js

1.0.0-alpha.0 (2020-06-09)

Bug Fixes

Code Refactoring

Features

BREAKING CHANGES

  • rename nebulajs-cell to njs-cell and nebulajs-sn to njs-viz
  • renamed setTemporaryProperties to applyProperties

0.6.1 (2020-05-15)

Bug Fixes

0.5.0 (2020-04-20)

Bug Fixes

Features

0.4.0 (2020-04-02)

Bug Fixes

Features

0.3.0 (2020-03-30)

Bug Fixes

Features