Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@lumino/polling

jupyterlab302.3kBSD-3-Clause2.1.4TypeScript support: included

Lumino Polling

readme

@lumino/polling

This package provides a class for generic polling functionality (Poll). It also provides rate limiters (Debouncer and Throttler).

The Poll class provides three different ways to "subscribe" to poll ticks:

  • @lumino/signaling: Poll#ticked is a Lumino signal that emits each time there is a poll tick.
  • Promise-based: Poll#tick is a promise that resolves after every tick and only rejects when the poll is disposed.
  • AsyncIterable: Poll#[Symbol.asyncIterator] implements the async iterable protocol that allows iteration using for-await...of loops.

Example usage

These are examples from the unit tests for this package. They demonstrate the three different ways polling is supported.

Using Poll#tick promise

Here, we set up the testing state variables and create a new Poll instance.

const expected = 'started resolved resolved';
const ticker: IPoll.Phase<any>[] = [];
const tock = (poll: Poll) => {
  ticker.push(poll.state.phase);
  poll.tick.then(tock).catch(() => undefined);
};
const poll = new Poll({
  auto: false,
  factory: () => Promise.resolve(),
  frequency: { interval: 100, backoff: false }
});

Next we assign the tock function to run after the poll ticks and we start the poll.

void poll.tick.then(tock);
void poll.start();

And we verify that the ticker did indeed get populated when tock was called and the next promise was captured as well.

await sleep(1000); // Sleep for longer than the interval.
expect(ticker.join(' ').startsWith(expected)).to.equal(true);
poll.dispose();

Using Poll#ticked signal

Here, we set up the testing state variables and create a new Poll instance.

const poll = new Poll<void, void>({
  factory: () => Promise.resolve(),
  frequency: { interval: 100, backoff: false }
});

Here we connect to the ticked signal and simply check that each tick matches the poll state accessor's contents.

poll.ticked.connect((_, tick) => {
  expect(tick).to.equal(poll.state);
});
await sleep(1000); // Sleep for longer than the interval.
poll.dispose();

Using Poll as an AsyncIterable

Here, we set up the testing state variables and create a new Poll instance.

let poll: Poll;
let total = 2;
let i = 0;

poll = new Poll({
  auto: false,
  factory: () => Promise.resolve(++i > total ? poll.dispose() : void 0),
  frequency: { interval: Poll.IMMEDIATE }
});

const expected = `started${' resolved'.repeat(total)}`;
const ticker: IPoll.Phase<any>[] = [];

Then the poll is started:

void poll.start();

Instead of connecting to the ticked signal or awaiting the tick promise, we can now use a for-await...of loop:

for await (const state of poll) {
  ticker.push(state.phase);
  if (poll.isDisposed) {
    break;
  }
}

And we check to make sure the results are as expected:

// ticker and expected both equal:
// 'started resolved resolved disposed'
expect(ticker.join(' ')).to.equal(expected);

Note for consumers of async iterators

In order to use for-await...of loops in TypeScript, you will need to use ES2018 or above in your lib array in tsconfig.json.

changelog


github_url: 'https://github.com/jupyterlab/lumino/blob/main/CHANGELOG.md'

Changelog

2025.4.30

(Full Changelog)

@lumino/application: 2.4.3 => 2.4.4
@lumino/datagrid: 2.5.1 => 2.5.2
@lumino/default-theme: 2.1.9 => 2.1.10
@lumino/widgets: 2.7.0 => 2.7.1

Bugs fixed

  • Improve accessibility for menu items with toggle state #753 (@nkn2022)

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@dependabot | @krassowski | @nkn2022

2025.3.31

(Full Changelog)

@lumino/algorithm: 2.0.2 => 2.0.3
@lumino/application: 2.4.2 => 2.4.3
@lumino/collections: 2.0.2 => 2.0.3
@lumino/commands: 2.3.1 => 2.3.2
@lumino/coreutils: 2.2.0 => 2.2.1
@lumino/datagrid: 2.5.0 => 2.5.1
@lumino/default-theme: 2.1.8 => 2.1.9
@lumino/disposable: 2.1.3 => 2.1.4
@lumino/domutils: 2.0.2 => 2.0.3
@lumino/dragdrop: 2.1.5 => 2.1.6
@lumino/keyboard: 2.0.2 => 2.0.3
@lumino/messaging: 2.0.2 => 2.0.3
@lumino/polling: 2.1.3 => 2.1.4
@lumino/properties: 2.0.2 => 2.0.3
@lumino/signaling: 2.1.3 => 2.1.4
@lumino/virtualdom: 2.0.2 => 2.0.3
@lumino/widgets: 2.6.0 => 2.7.0

[!IMPORTANT] This release changes the algorithm of Widget.isVisible to be more robust in case the widget is contained within a hidden parent.\ It also deprecates the flag Widget.Flag.isVisible.

Enhancements made

Maintenance and upkeep improvements

Documentation improvements

  • Add links to the examples and documentation contribution instructions #741 (@cmarmo)

Contributors to this release

(GitHub contributors page for this release)

@cmarmo | @dependabot | @fcollonval | @jtpio | @vidartf

2025.2.1

(Full Changelog)

@lumino/application: 2.4.1 => 2.4.2
@lumino/datagrid: 2.4.1 => 2.5.0
@lumino/default-theme: 2.1.7 => 2.1.8
@lumino/widgets: 2.5.0 => 2.6.0

Enhancements made

  • Add horizontalAlignment to Menu.open() options #732 (@andrewfulton9)
  • [DataGrid] Add a feature to fit multiple column's width to their content #731 (@i-aki-y)

Maintenance and upkeep improvements

  • Bump tj-actions/changed-files from 45.0.4 to 45.0.5 in the actions group #734 (@dependabot)
  • Bump tj-actions/changed-files from 45.0.3 to 45.0.4 in the actions group #730 (@dependabot)
  • Bump cross-spawn from 7.0.3 to 7.0.6 #728 (@dependabot)
  • Bump tj-actions/changed-files from 45.0.2 to 45.0.3 in the actions group #726 (@dependabot)
  • Bump axios from 1.6.1 to 1.7.7 #724 (@dependabot)
  • Bump tj-actions/changed-files from 44.5.7 to 45.0.2 in the actions group across 1 directory #723 (@dependabot)
  • Bump rollup from 3.25.1 to 3.29.5 #722 (@dependabot)
  • Bump micromatch from 4.0.5 to 4.0.8 #720 (@dependabot)

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@andrewfulton9 | @dependabot | @hxrshxz | @i-aki-y | @krassowski

2024.8.13

(Full Changelog)

@lumino/application: 2.4.0 => 2.4.1
@lumino/datagrid: 2.4.0 => 2.4.1
@lumino/default-theme: 2.1.6 => 2.1.7
@lumino/widgets: 2.4.0 => 2.5.0

:warning: CSS breaking change

Widget does not hide its overflow by default any longer. If this breaks your application styling, you can restore it locally by adding the CSS rule overflow: hidden. To restore the previous behavior fully, you can add the following CSS rule:

.lm-Widget {
  overflow: hidden;
}

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@dependabot | @fcollonval | @krassowski

2024.6.28

(Full Changelog)

@lumino/algorithm: 2.0.1 => 2.0.2
@lumino/application: 2.3.1 => 2.4.0
@lumino/collections: 2.0.1 => 2.0.2
@lumino/commands: 2.3.0 => 2.3.1
@lumino/coreutils: 2.1.2 => 2.2.0
@lumino/datagrid: 2.3.1 => 2.4.0
@lumino/default-theme: 2.1.5 => 2.1.6
@lumino/disposable: 2.1.2 => 2.1.3
@lumino/domutils: 2.0.1 => 2.0.2
@lumino/dragdrop: 2.1.4 => 2.1.5
@lumino/keyboard: 2.0.1 => 2.0.2
@lumino/messaging: 2.0.1 => 2.0.2
@lumino/polling: 2.1.2 => 2.1.3
@lumino/properties: 2.0.1 => 2.0.2
@lumino/signaling: 2.1.2 => 2.1.3
@lumino/virtualdom: 2.0.1 => 2.0.2
@lumino/widgets: 2.3.2 => 2.4.0

Enhancements made

  • Interleaves search results across categories #706 (@JasonWeill)
  • Extract plugin handling in a PluginRegistry class independent of the Application #703 (@fcollonval)
  • Support host and ref options in Menu.open #700 (@ianthomas23)
  • Datagrid: Add a public API to get the current viewport #695 (@martinRenou)
  • Accept individual modifier keys as valid keybindings #637 (@g547315)

Maintenance and upkeep improvements

Documentation improvements

API and Breaking Changes

Contributors to this release

(GitHub contributors page for this release)

@brichet | @dependabot | @fcollonval | @g547315 | @ianthomas23 | @JasonWeill | @krassowski | @martinRenou | @tonyfast | @welcome

2024.3.25

(Full Changelog)

@lumino/application: 2.3.0 => 2.3.1
@lumino/commands: 2.2.0 => 2.3.0
@lumino/datagrid: 2.3.0 => 2.3.1
@lumino/default-theme: 2.1.4 => 2.1.5
@lumino/widgets: 2.3.1 => 2.3.2

Enhancements made

  • Optional prevent default and asynchronous hold for keybinding execution #689 (@krassowski)

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@blink1073 | @brichet | @dependabot | @fcollonval | @krassowski | @novrain | @tonyfast | @welcome

2023.11.5

(Full Changelog)

@lumino/application: 2.2.1 => 2.3.0
@lumino/commands: 2.1.3 => 2.2.0
@lumino/datagrid: 2.2.0 => 2.3.0
@lumino/default-theme: 2.1.3 => 2.1.4
@lumino/dragdrop: 2.1.3 => 2.1.4
@lumino/widgets: 2.3.0 => 2.3.1

New features added

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Deprecated features

Contributors to this release

(GitHub contributors page for this release)

@andrewfulton9 | @brichet | @dependabot | @fcollonval | @gabalafou | @krassowski | @m158261 | @martinRenou | @s596757 | @tonyfast | @welcome

2023.9.25-alpha.0

(Full Changelog)

@lumino/application: 2.2.1 => 2.3.0-alpha.0
@lumino/datagrid: 2.2.0 => 2.3.0-alpha.0
@lumino/default-theme: 2.1.3 => 2.1.4-alpha.0
@lumino/widgets: 2.3.0 => 2.3.1-alpha.0

New features added

Enhancements made

Bugs fixed

  • Added role of button to addButton to make itkeyboard accessible when using screenreader #615 (@s596757)
  • MenuBar: do not focus on hover #607 (@gabalafou)

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@brichet | @dependabot | @fcollonval | @gabalafou | @krassowski | @m158261 | @martinRenou | @s596757 | @welcome

2023.7.27

(Full Changelog)

@lumino/algorithm: 2.0.0 => 2.0.1
@lumino/application: 2.2.0 => 2.2.1
@lumino/collections: 2.0.0 => 2.0.1
@lumino/commands: 2.1.2 => 2.1.3
@lumino/coreutils: 2.1.1 => 2.1.2
@lumino/datagrid: 2.1.2 => 2.2.0
@lumino/default-theme: 2.1.2 => 2.1.3
@lumino/disposable: 2.1.1 => 2.1.2
@lumino/domutils: 2.0.0 => 2.0.1
@lumino/dragdrop: 2.1.2 => 2.1.3
@lumino/keyboard: 2.0.0 => 2.0.1
@lumino/messaging: 2.0.0 => 2.0.1
@lumino/polling: 2.1.1 => 2.1.2
@lumino/properties: 2.0.0 => 2.0.1
@lumino/signaling: 2.1.1 => 2.1.2
@lumino/virtualdom: 2.0.0 => 2.0.1
@lumino/widgets: 2.2.0 => 2.3.0

New features added

  • Do not set the dockpanel as parent of the tabbar #606 (@brichet)

Enhancements made

  • Add expansion toggled signal of subpanels in an Accordion Panel #614 (@DenisaCG)
  • [accessibility] Uses the arrow keys for tab bar navigation #612 (@brichet)
  • elements respond to enter or spacebar #590 (@g547315)
  • Resize column to fit text on double click #546 (@vthemelis)

Bugs fixed

  • Do not set the dockpanel as parent of the tabbar #606 (@brichet)

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@brichet | @DenisaCG | @dependabot | @echarles | @fcollonval | @g547315 | @krassowski | @tonyfast | @vthemelis | @welcome

2023.6.22

(Full Changelog)

@lumino/application: 2.1.1 => 2.2.0
@lumino/commands: 2.1.1 => 2.1.2
@lumino/datagrid: 2.1.1 => 2.1.2
@lumino/default-theme: 2.1.1 => 2.1.2
@lumino/dragdrop: 2.1.1 => 2.1.2
@lumino/widgets: 2.1.1 => 2.2.0

Enhancements made

  • Use Actual Return character for Mac shortcuts. #592 (@Carreau)
  • Add a 'defer' option to the autoStart argument #588 (@brichet)
  • Added "tabindex=0" for sidebar accessibility #583 (@j264415)
  • Splits with merge option for dock panels #582 (@tavin)

Bugs fixed

  • Fix position of drag image #595 (@MetRonnie)
  • Invalid unicode characters removed from datagrid #578 (@nicojapas)
  • Fix dblclick events with Drag.overrideCursor active (#547) #564 (@jjrv)

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@brichet | @Carreau | @dependabot | @fcollonval | @j264415 | @jjrv | @krassowski | @MetRonnie | @nicojapas | @tavin | @welcome

2023.4.27

(Full Changelog)

@lumino/application: 2.1.0 => 2.1.1
@lumino/commands: 2.1.0 => 2.1.1
@lumino/coreutils: 2.1.0 => 2.1.1
@lumino/datagrid: 2.1.0 => 2.1.1
@lumino/default-theme: 2.1.0 => 2.1.1
@lumino/disposable: 2.1.0 => 2.1.1
@lumino/dragdrop: 2.1.0 => 2.1.1
@lumino/polling: 2.1.0 => 2.1.1
@lumino/signaling: 2.1.0 => 2.1.1
@lumino/widgets: 2.1.0 => 2.1.1

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@dependabot | @fcollonval

2023.4.7

(Full Changelog)

@lumino/application: 2.0.1 => 2.1.0
@lumino/commands: 2.0.1 => 2.1.0
@lumino/coreutils: 2.0.0 => 2.1.0
@lumino/datagrid: 2.0.1 => 2.1.0
@lumino/default-theme: 2.0.1 => 2.1.0
@lumino/disposable: 2.0.0 => 2.1.0
@lumino/dragdrop: 1.14.5 => 2.1.0
@lumino/polling: 2.0.0 => 2.1.0
@lumino/signaling: 2.0.0 => 2.1.0
@lumino/widgets: 2.0.1 => 2.1.0

Enhancements made

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@dependabot | @fcollonval

2023.3.27

(Full Changelog)

@lumino/application: 2.0.0 => 2.0.1
@lumino/commands: 2.0.0 => 2.0.1
@lumino/datagrid: 2.0.0 => 2.0.1
@lumino/default-theme: 2.0.0 => 2.0.1
@lumino/widgets: 2.0.0 => 2.0.1

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@andrii-i | @dependabot | @fcollonval | @JasonWeill | @krassowski | @welcome

2023.3.15

(Full Changelog)

@lumino/algorithm: 1.9.2 => 2.0.0
@lumino/application: 1.31.3 => 2.0.0
@lumino/collections: 1.9.3 => 2.0.0
@lumino/commands: 1.21.1 => 2.0.0
@lumino/coreutils: 1.12.1 => 2.0.0
@lumino/datagrid: 0.36.8 => 2.0.0
@lumino/default-theme: 0.22.8 => 2.0.0
@lumino/disposable: 1.10.4 => 2.0.0
@lumino/domutils: 1.8.2 => 2.0.0
@lumino/dragdrop: 1.14.4 => 2.0.0
@lumino/keyboard: 1.8.2 => 2.0.0
@lumino/messaging: 1.10.3 => 2.0.0
@lumino/polling: 1.11.4 => 2.0.0
@lumino/properties: 1.8.2 => 2.0.0
@lumino/signaling: 1.11.1 => 2.0.0
@lumino/virtualdom: 1.14.3 => 2.0.0
@lumino/widgets: 1.37.1 => 2.0.0

Highlights :sparkles:

  • Drop custom iterator in favor of standard Iterators and generators
  • Add asynchronous iterable Stream class inheriting from Signal
  • Various performance enhancements on the datagrid
  • Assets target is now ES2018

See migration guide for more details on API changes when migrating from version 1 to version 2.

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@3coins | @afshin | @alec-kr | @blink1073 | @brichet | @dependabot | @drcd1 | @fcollonval | @gabalafou | @ibdafna | @jasongrout | @jtpio | @krassowski | @martinRenou | @meeseeksdev | @scmmmh | @steff456 | @thetorpedodog | @vidartf | @welcome

2023.3.27 (1.x)

(Full Changelog)

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@afshin | @andrii-i | @fcollonval | @krassowski | @steff456 | @welcome

2023.1.23

(Full Changelog)

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@fcollonval

2023.1.19

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@fcollonval | @krassowski | @welcome

2022.12.13

(Full Changelog)

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@fcollonval

2022.12.5

(Full Changelog)

Enhancements made

Bugs fixed

  • Fix drag-and-drop of nested dock panel #473 (@drcd1)

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@afshin | @blink1073 | @fcollonval | @meeseeksmachine | @scmmmh | @vidartf | @welcome

2022.10.31

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@fcollonval | @krassowski | @meeseeksdev | @meeseeksmachine | @vidartf | @welcome

2022.10.5

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@afshin | @blink1073 | @fcollonval | @ibdafna | @jasongrout | @martinRenou | @meeseeksdev | @meeseeksmachine | @vidartf | @welcome

2022.8.8

(Full Changelog)

Enhancements made

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@afshin | @blink1073 | @bollwyvl | @ellisonbg | @fcollonval | @ian-r-rose | @jweill-aws | @meeseeksmachine | @SylvainCorlay | @vidartf

2022.7.21

(Full Changelog)

Enhancements made

  • Support arguments for rate-limited functions #316 (@afshin)

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@afshin | @dependabot | @fcollonval

2022.7.6

(Full Changelog)

Bugs fixed

  • [memory-leak] Title.changed not cleared when owner is disposed #308 (@fcollonval)

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@dependabot | @fcollonval

2022.6.7

(Full Changelog)

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@blink1073 | @dependabot | @trungleduc | @welcome

2022.5.12

(Full Changelog)

Enhancements made

  • Add handle moved signal to split panel #301 (@afshin)

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@afshin | @ajbozarth | @blink1073 | @dependabot | @fcollonval | @GordonSmith

2022.1.13

(Full Changelog)

Bugs fixed

  • fix(DockLayout): Invalid use of "this" in private namespace #281 (@GordonSmith)

Contributors to this release

(GitHub contributors page for this release)

@GordonSmith

2022.1.10

(Full Changelog)

Enhancements made

  • chore(Widget): Simplify attach/detach sanity checking #279 (@GordonSmith)
  • fix(TabBar): Event forwarding fails when hosted in a ShadowRoot #276 (@GordonSmith)
  • fix(DockPanel): Drag and Drop fails when hosted in a ShadowRoot #275 (@GordonSmith)

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@blink1073 | @fcollonval | @GordonSmith | @hbcarlos | @krassowski

2021.12.13

(Full Changelog

2021.11.4

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@fcollonval | @jasongrout

2021.10.25

(Full Changelog)

Enhancements made

  • Add arrow glyph handling to command registry #252 (@PlatinumCD)
  • Added PointerEvents handling to SplitPanel #251 (@martaszmit)
  • Ignore keydown events for modifier keys when accumulating key sequence #245 (@ph-ph)

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@blink1073 | @fcollonval | @hbcarlos | @martaszmit | @ph-ph | @PlatinumCD | @welcome

2021.9.30

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@bign8 | @blink1073 | @ibdafna | @jupyterlab-probot

2021.9.22

(Full Changelog)

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

  • Add screencasts and examples to the README #234 (@jtpio)

Other merged PRs

Contributors to this release

(GitHub contributors page for this release)

@afshin | @blink1073 | @dependabot | @fcollonval | @jtpio | @jupyterlab-probot

2021.8.23

(Full Changelog)

Enhancements made

  • Add 'padding' argument to fitColumnNames function #223 (@ibdafna)

Maintenance and upkeep improvements

Documentation improvements

Other merged PRs

  • Add auto-resize function for column widths #221 (@ibdafna)

Contributors to this release

(GitHub contributors page for this release)

@blink1073 | @ibdafna

2021.8.12

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Other merged PRs

Contributors to this release

(GitHub contributors page for this release)

@afshin | @blink1073 | @dependabot | @ibdafna

2021.8.3

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@blink1073 | @fcollonval | @marthacryan

2021.7.23

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@blink1073 | @fcollonval | @hbcarlos | @welcome

2017.7.22

(Full Changelog)

Enhancements made

Contributors to this release

(GitHub contributors page for this release)

@fcollonval | @hbcarlos | @welcome

2021.7.19

(Full Changelog)

Documentation improvements

Other merged PRs

Contributors to this release

(GitHub contributors page for this release)

@blink1073 | @dependabot | @ibdafna

2021.6.10

(Full Changelog)

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Other merged PRs

Contributors to this release

(GitHub contributors page for this release)

@afshin | @blink1073 | @dependabot | @ibdafna

2021-5-20

(Full Changelog)

@lumino/datagrid: 0.24.0 => 0.25.0

Enhancements made

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@blink1073 | @dependabot | @ibdafna

2021-5-10

(Full Changelog)

@lumino/application: 1.19.0 => 1.20.0
@lumino/datagrid: 0.23.0 => 0.24.0
@lumino/default-theme: 0.13.0 => 0.14.0
@lumino/widgets: 1.22.0 => 1.23.0

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@afshin | @dependabot | @ellisonbg | @ibdafna | @nmichaud

2021-4-27

(Full Changelog)

@lumino/algorithm: 1.5.0 => 1.6.0
@lumino/application: 1.18.0 => 1.19.0
@lumino/collections: 1.5.0 => 1.6.0
@lumino/commands: 1.14.0 => 1.15.0
@lumino/coreutils: 1.7.0 => 1.8.0
@lumino/datagrid: 0.22.0 => 0.23.0
@lumino/datastore: 0.13.0 => 0.14.0
@lumino/default-theme: 0.12.0 => 0.13.0
@lumino/disposable: 1.6.0 => 1.7.0
@lumino/domutils: 1.4.0 => 1.5.0
@lumino/dragdrop: 1.9.0 => 1.10.0
@lumino/keyboard: 1.4.0 => 1.5.0
@lumino/messaging: 1.6.0 => 1.7.0
@lumino/polling: 1.5.0 => 1.6.0
@lumino/properties: 1.4.0 => 1.5.0
@lumino/signaling: 1.6.0 => 1.7.0
@lumino/virtualdom: 1.10.0 => 1.11.0
@lumino/widgets: 1.21.0 => 1.22.0

Bugs fixed

  • Normalize frequency max to respect interval at instantiation time #177 (@afshin)

Documentation improvements

Other merged PRs

Contributors to this release

(GitHub contributors page for this release)

@afshin | @cnydw | @jtpio | @marthacryan | @sccolbert | @welcome

2021-4-19

(Full Changelog)

@lumino/algorithm: 1.4.0 => 1.5.0
@lumino/application: 1.17.0 => 1.18.0
@lumino/collections: 1.4.0 => 1.5.0
@lumino/commands: 1.13.0 => 1.14.0
@lumino/coreutils: 1.6.0 => 1.7.0
@lumino/datagrid: 0.21.1 => 0.22.0
@lumino/datastore: 0.12.0 => 0.13.0
@lumino/default-theme: 0.11.0 => 0.12.0
@lumino/disposable: 1.5.0 => 1.6.0
@lumino/domutils: 1.3.0 => 1.4.0
@lumino/dragdrop: 1.8.0 => 1.9.0
@lumino/keyboard: 1.3.0 => 1.4.0
@lumino/messaging: 1.5.0 => 1.6.0
@lumino/polling: 1.4.0 => 1.5.0
@lumino/properties: 1.3.0 => 1.4.0
@lumino/signaling: 1.5.0 => 1.6.0
@lumino/virtualdom: 1.9.0 => 1.10.0
@lumino/widgets: 1.20.0 => 1.21.0

Merged PRs

Contributors to this release

(GitHub contributors page for this release)

@blink1073 | @dependabot | @ibdafna | @jtpio | @vidartf

2021-4-12

(Full Changelog)

@lumino/datagrid: 0.21.0 => 0.21.1

Merged PRs

Contributors to this release

(GitHub contributors page for this release)

@ibdafna

2021-4-9

(Full Changelog)

@lumino/algorithm: 1.3.3 => 1.4.0
@lumino/application: 1.16.0 => 1.17.0
@lumino/collections: 1.3.3 => 1.4.0
@lumino/commands: 1.12.0 => 1.13.0
@lumino/coreutils: 1.5.3 => 1.6.0
@lumino/datagrid: 0.20.0 => 0.21.0
@lumino/datastore: 0.11.0 => 0.12.0
@lumino/default-theme: 0.10.0 => 0.11.0
@lumino/disposable: 1.4.3 => 1.5.0
@lumino/domutils: 1.2.3 => 1.3.0
@lumino/dragdrop: 1.7.1 => 1.8.0
@lumino/keyboard: 1.2.3 => 1.3.0
@lumino/messaging: 1.4.3 => 1.5.0
@lumino/polling: 1.3.3 => 1.4.0
@lumino/properties: 1.2.3 => 1.3.0
@lumino/signaling: 1.4.3 => 1.5.0
@lumino/virtualdom: 1.8.0 => 1.9.0
@lumino/widgets: 1.19.0 => 1.20.0

Merged PRs

Contributors to this release

(GitHub contributors page for this release)

@blink1073 | @bollwyvl | @dependabot | @ibdafna | @jtpio | @welcome

2021-3-11

@lumino/application: 1.15.0 => 1.16.0
@lumino/datagrid: 0.19.0 => 0.20.0
@lumino/default-theme: 0.9.0 => 0.10.0
@lumino/widgets: 1.18.0 => 1.19.0

2021-1-19

@lumino/widgets@1.18.0
@lumino/example-dockpanel@0.7.0
@lumino/example-datastore@0.7.0
@lumino/example-datagrid@0.16.0
@lumino/default-theme@0.9.0
@lumino/datagrid@0.19.0
@lumino/application@1.15.0

2021-1-5

@lumino/example-datagrid@0.15.0
@lumino/datagrid@0.18.0

2020-12-11

@lumino/widgets@1.17.0
@lumino/example-dockpanel@0.6.0
@lumino/example-datastore@0.6.0
@lumino/example-datagrid@0.14.0
@lumino/default-theme@0.8.0
@lumino/datagrid@0.17.0
@lumino/application@1.14.0

2020-12-3

@lumino/widgets@1.16.1
@lumino/example-dockpanel@0.5.1
@lumino/example-datastore@0.5.1
@lumino/example-datagrid@0.13.1
@lumino/dragdrop@1.7.1
@lumino/default-theme@0.7.1
@lumino/datagrid@0.16.1
@lumino/application@1.13.1
  • Specify the CSS javascript module imports explicitly in package.json. #139 (@jasongrout)

2020-12-1

@lumino/widgets@1.16.0
@lumino/example-dockpanel@0.5.0
@lumino/example-datastore@0.5.0
@lumino/example-datagrid@0.13.0
@lumino/dragdrop@1.7.0
@lumino/default-theme@0.7.0
@lumino/datagrid@0.16.0
@lumino/application@1.13.0
  • Add style index.js files to optionally consume the CSS via a js module import #136 (@jasongrout)

2020-11-30

@lumino/widgets@1.15.0
@lumino/virtualdom@1.8.0
@lumino/example-dockpanel@0.4.0
@lumino/example-datastore@0.4.0
@lumino/example-datagrid@0.12.0
@lumino/default-theme@0.6.0
@lumino/datagrid@0.15.0
@lumino/commands@1.12.0
@lumino/application@1.12.0

2020-11-2

@lumino/widgets@1.14.1
@lumino/example-dockpanel@0.3.6
@lumino/example-datastore@0.3.6
@lumino/example-datagrid@0.11.1
@lumino/default-theme@0.5.1
@lumino/datagrid@0.14.1
@lumino/commands@1.11.4
@lumino/application@1.11.1

2020-8-24

@lumino/example-datagrid@0.11.0
@lumino/datagrid@0.14.0
  • Make private _drawCornerHeaderRegion protected drawCornerHeaderRegion #116 (@lmcnichols)
  • Text eliding with ellipsis on datagrid text renderer #105 (@nmichaud)

2020-8-20

@lumino/widgets@1.14.0
@lumino/example-dockpanel@0.3.5
@lumino/example-datastore@0.3.5
@lumino/example-datagrid@0.10.0
@lumino/default-theme@0.5.0
@lumino/datastore@0.11.0
@lumino/datagrid@0.13.0
@lumino/application@1.11.0
  • mouseDown now uses cell, column, and row selection modes #114 (@kgoo124)
  • Double-click to edit tab title in TabBars #112 (@nmichaud)
  • Give extending classes access to some of the data grid's paint utilities. #111 (@lmcnichols)
  • Fix for DockPanel.tabsMovable to set false to all tabs #109 (@nmichaud)
  • Modified function spliceArray in datastore/src/listfield.ts so that it behaves like Array.splice on large inputs. #101 (@lmcnichols)
  • Bump elliptic from 6.5.2 to 6.5.3 #99 (@dependabot)

2020-7-27

@lumino/widgets@1.13.4
@lumino/example-dockpanel@0.3.4
@lumino/example-datastore@0.3.4
@lumino/example-datagrid@0.9.0
@lumino/dragdrop@1.6.4
@lumino/default-theme@0.4.4
@lumino/datagrid@0.12.0
@lumino/application@1.10.4
  • Change the Drag class's private method _moveDragImage to a public method moveDragImage. #96 (@lmcnichols)

2020-7-21

@lumino/widgets@1.13.3
@lumino/virtualdom@1.7.3
@lumino/signaling@1.4.3
@lumino/properties@1.2.3
@lumino/polling@1.3.3
@lumino/messaging@1.4.3
@lumino/keyboard@1.2.3
@lumino/example-dockpanel@0.3.3
@lumino/example-datastore@0.3.3
@lumino/example-datagrid@0.8.1
@lumino/dragdrop@1.6.3
@lumino/domutils@1.2.3
@lumino/disposable@1.4.3
@lumino/default-theme@0.4.3
@lumino/datastore@0.10.3
@lumino/datagrid@0.11.1
@lumino/coreutils@1.5.3
@lumino/commands@1.11.3
@lumino/collections@1.3.3
@lumino/application@1.10.3
@lumino/algorithm@1.3.3
  • Have the DataGrid syncViewport when receiving a DataModel.ChangedArgs signal of type "rows-moved" or "columns-moved" #94 (@lmcnichols)

2020-7-21

@lumino/example-datagrid@0.8.0
@lumino/datagrid@0.11.0
  • Make cursorForHandle and it's argument type accessible from outside BasicMouseHandler. #92 (@lmcnichols)
  • Bump lodash from 4.17.15 to 4.17.19 #90 (@dependabot)

2020-7-5

@lumino/example-datagrid@0.7.0
@lumino/datagrid@0.10.0
  • CellEditors now render in front of the DataGrid #87 (@kgoo124)

2020-6-26

@lumino/widgets@1.13.2
@lumino/virtualdom@1.7.2
@lumino/signaling@1.4.2
@lumino/properties@1.2.2
@lumino/polling@1.3.2
@lumino/messaging@1.4.2
@lumino/keyboard@1.2.2
@lumino/example-dockpanel@0.3.2
@lumino/example-datastore@0.3.2
@lumino/example-datagrid@0.6.1
@lumino/dragdrop@1.6.2
@lumino/domutils@1.2.2
@lumino/disposable@1.4.2
@lumino/default-theme@0.4.2
@lumino/datastore@0.10.2
@lumino/datagrid@0.9.1
@lumino/coreutils@1.5.2
@lumino/commands@1.11.2
@lumino/collections@1.3.2
@lumino/application@1.10.2
@lumino/algorithm@1.3.2

2020-6-24

@lumino/widgets@1.13.1
@lumino/virtualdom@1.7.1
@lumino/signaling@1.4.1
@lumino/properties@1.2.1
@lumino/polling@1.3.1
@lumino/messaging@1.4.1
@lumino/keyboard@1.2.1
@lumino/example-dockpanel@0.3.1
@lumino/example-datastore@0.3.1
@lumino/example-datagrid@0.6.0
@lumino/dragdrop@1.6.1
@lumino/domutils@1.2.1
@lumino/disposable@1.4.1
@lumino/default-theme@0.4.1
@lumino/datastore@0.10.1
@lumino/datagrid@0.9.0
@lumino/coreutils@1.5.1
@lumino/commands@1.11.1
@lumino/collections@1.3.1
@lumino/application@1.10.1
@lumino/algorithm@1.3.1

2020-5-23

@lumino/widgets@1.13.0-alpha.0
@lumino/virtualdom@1.7.0-alpha.0
@lumino/signaling@1.4.0-alpha.0
@lumino/properties@1.2.0-alpha.0
@lumino/polling@1.3.0-alpha.0
@lumino/messaging@1.4.0-alpha.0
@lumino/keyboard@1.2.0-alpha.0
@lumino/example-dockpanel@0.3.0-alpha.0
@lumino/example-dockpanel-iife@0.1.0-alpha.0
@lumino/example-dockpanel-amd@0.1.0-alpha.0
@lumino/example-datastore@0.3.0-alpha.0
@lumino/example-datagrid@0.5.0-alpha.0
@lumino/dragdrop@1.6.0-alpha.0
@lumino/domutils@1.2.0-alpha.0
@lumino/disposable@1.4.0-alpha.0
@lumino/default-theme@0.4.0-alpha.0
@lumino/datastore@0.10.0-alpha.0
@lumino/datagrid@0.8.0-alpha.0
@lumino/coreutils@1.5.0-alpha.0
@lumino/commands@1.11.0-alpha.0
@lumino/collections@1.3.0-alpha.0
@lumino/application@1.10.0-alpha.0
@lumino/algorithm@1.3.0-alpha.0

2020-5-12

@lumino/widgets@1.12.2
@lumino/signaling@1.3.6
@lumino/polling@1.2.2
@lumino/example-dockpanel@0.2.2
@lumino/example-datastore@0.2.13
@lumino/example-datagrid@0.4.2
@lumino/dragdrop@1.5.3
@lumino/disposable@1.3.6
@lumino/default-theme@0.3.2
@lumino/datastore@0.9.2
@lumino/datagrid@0.7.2
@lumino/commands@1.10.3
@lumino/application@1.9.2

2020-5-7

@lumino/widgets@1.12.1
@lumino/polling@1.2.1
@lumino/example-dockpanel@0.2.1
@lumino/example-datastore@0.2.12
@lumino/example-datagrid@0.4.1
@lumino/dragdrop@1.5.2
@lumino/default-theme@0.3.1
@lumino/datastore@0.9.1
@lumino/datagrid@0.7.1
@lumino/coreutils@1.4.3
@lumino/commands@1.10.2
@lumino/application@1.9.1

2020-4-24

@lumino/widgets@1.12.0
@lumino/polling@1.2.0
@lumino/example-dockpanel@0.2.0
@lumino/example-datastore@0.2.11
@lumino/example-datagrid@0.4.0
@lumino/default-theme@0.3.0
@lumino/datagrid@0.7.0
@lumino/application@1.9.0
  • Fixes tabsMovable on DockPanel #66 (@nmichaud)
  • Customize minimum row and column section sizes for datagrid #65 (@nmichaud)

2020-3-22

@lumino/polling@1.1.0
@lumino/example-datastore@0.2.10
@lumino/example-datagrid@0.3.4
@lumino/datastore@0.9.0
@lumino/datagrid@0.6.0

2020-2-19

@lumino/widgets@1.11.1
@lumino/virtualdom@1.6.1
@lumino/signaling@1.3.5
@lumino/polling@1.0.4
@lumino/example-dockpanel@0.1.31
@lumino/example-datastore@0.2.9
@lumino/example-datagrid@0.3.3
@lumino/dragdrop@1.5.1
@lumino/disposable@1.3.5
@lumino/default-theme@0.2.4
@lumino/datastore@0.8.4
@lumino/datagrid@0.5.3
@lumino/commands@1.10.1
@lumino/application@1.8.4
  • Yet another fix for vdom nodes with custom renderers #53 (@telamonian)
  • Fix names for poll tests. #50 (@afshin)
  • Fix broken links in polling package and signaling tests. #49 (@afshin)

2020-2-10

@lumino/widgets@1.11.0
@lumino/virtualdom@1.6.0
@lumino/example-dockpanel@0.1.30
@lumino/example-datastore@0.2.8
@lumino/example-datagrid@0.3.2
@lumino/default-theme@0.2.3
@lumino/datagrid@0.5.2
@lumino/commands@1.10.0
@lumino/application@1.8.3
  • IRenderer cleanup; normalize icon fields across all interfaces #46 (@telamonian)

2020-1-27

@lumino/widgets@1.10.2
@lumino/virtualdom@1.5.0
@lumino/example-dockpanel@0.1.29
@lumino/example-datastore@0.2.7
@lumino/example-datagrid@0.3.1
@lumino/default-theme@0.2.2
@lumino/datagrid@0.5.1
@lumino/application@1.8.2
  • Simplified/improved custom rendering of virtual nodes: removed hpass and VirtualElementPass, added optional renderer param #44 (@telamonian)

2020-1-24

@lumino/widgets@1.10.1
@lumino/virtualdom@1.4.1
@lumino/example-dockpanel@0.1.28
@lumino/example-datastore@0.2.6
@lumino/example-datagrid@0.3.0
@lumino/default-theme@0.2.1
@lumino/datagrid@0.5.0
@lumino/application@1.8.1

2020-1-8

@lumino/widgets@1.10.0
@lumino/example-dockpanel@0.1.27
@lumino/example-datastore@0.2.5
@lumino/example-datagrid@0.2.6
@lumino/dragdrop@1.5.0
@lumino/default-theme@0.2.0
@lumino/datagrid@0.4.0
@lumino/commands@1.9.2
@lumino/application@1.8.0
  • Update selector, data attribute, and event namespaces. #20 (@afshin)

2020-1-2

@lumino/widgets@1.9.7
@lumino/virtualdom@1.4.0
@lumino/signaling@1.3.4
@lumino/properties@1.1.6
@lumino/polling@1.0.3
@lumino/messaging@1.3.3
@lumino/keyboard@1.1.6
@lumino/example-dockpanel@0.1.26
@lumino/example-datastore@0.2.4
@lumino/example-datagrid@0.2.5
@lumino/dragdrop@1.4.4
@lumino/domutils@1.1.7
@lumino/disposable@1.3.4
@lumino/default-theme@0.1.12
@lumino/datastore@0.8.3
@lumino/datagrid@0.3.5
@lumino/coreutils@1.4.2
@lumino/commands@1.9.1
@lumino/collections@1.2.3
@lumino/application@1.7.7
@lumino/algorithm@1.2.3

2019-12-19

@lumino/widgets@1.9.6
@lumino/example-dockpanel@0.1.25
@lumino/example-datastore@0.2.3
@lumino/example-datagrid@0.2.4
@lumino/default-theme@0.1.11
@lumino/datagrid@0.3.4
@lumino/commands@1.9.0
@lumino/application@1.7.6

2019-12-17

@lumino/widgets@1.9.5
@lumino/virtualdom@1.3.0
@lumino/signaling@1.3.3
@lumino/properties@1.1.5
@lumino/polling@1.0.2
@lumino/messaging@1.3.2
@lumino/keyboard@1.1.5
@lumino/example-dockpanel@0.1.24
@lumino/example-datastore@0.2.2
@lumino/example-datagrid@0.2.3
@lumino/dragdrop@1.4.3
@lumino/domutils@1.1.6
@lumino/disposable@1.3.3
@lumino/default-theme@0.1.10
@lumino/datastore@0.8.2
@lumino/datagrid@0.3.3
@lumino/coreutils@1.4.1
@lumino/commands@1.8.1
@lumino/collections@1.2.2
@lumino/application@1.7.5
@lumino/algorithm@1.2.2