September 14, 2026 — The two gaps from last time are closed
Two weeks ago I ended our newsletter in a way that felt slightly uncomfortable: instead of listing what had shipped, it named two things that were missing from our own components. Four lifecycle callbacks that Window did not have, and an ActionBar demo that ListViewTable should have had the day Mantine 9.6 landed.
Both are now done, and the honest version of the story is that writing them down is what did it. A gap sitting in a public newsletter is much harder to keep postponing than a gap sitting in your own head.
The Window one is my favourite because the fix is unglamorous and the reasoning is not. The component already had onPositionChange and onSizeChange — but those fire on every frame of a gesture. So anything you want to do exactly once (save a layout, pause an expensive child, record a single undo entry) meant debouncing by hand and guessing when the user had actually stopped dragging. Four new callbacks, onDragStart / onDragEnd / onResizeStart / onResizeEnd, and the guessing goes away. Try it: https://gfazioli.github.io/mantine-window/

The ListViewTable one is the opposite kind of release: nothing was added to the library at all. The selection API was already there, ActionBar was already there, and the two composed without a single new prop. What was missing was somebody showing how the pieces fit — which is a real gap even though the diff touches only a demo. The demo: https://gfazioli.github.io/mantine-list-view-table/

Also in this round: the whole family is on Mantine 9.6.1 and React 19.3, peer ranges unchanged. Releases: Window 3.2.0 · ListViewTable 4.1.10
The tip, if you want one: keep a list of the things your library cannot do yet, and publish it. Mine has produced two shipped features in a fortnight, and the two items in it now are both there because somebody opened an issue describing what they expected to happen.
What's the smallest missing thing in your own project that you have been carrying around for months? I'd like to hear I'm not the only one.


Replies