19.10.2 (2026-03-09)
19.10.1 (2026-03-03)
19.10.0 (2026-02-25)
- add support for
emptyIconandemptyContent(#981) (74c318f) - add support for
tdStyleinmetacolumn definition (#981) (74c318f)
19.9.1 (2026-02-16)
19.9.0 (2026-02-12)
19.8.0 (2026-02-05)
19.7.1 (2026-02-04)
svgLineStyleFieldsSchemaoutput should equalSVGStyledLineUserConfig(d1e2709)svgTextStyleFieldsSchemaoutput should equalSVGStyledTextUserConfig(#972) (d1e2709)
19.7.0 (2026-02-03)
19.6.0 (2026-02-02)
19.5.1 (2026-01-29)
19.5.0 (2026-01-28)
- support collapsing overflow items into dropdown menu (#962) (275f89c)
- support custom left and right elements in info panel header (#959) (60f1b47)
19.4.0 (2025-12-03)
- allow input to be auto-focused & fix help text color (#957) (14b7e6f)
- Form: add ColorPicker component (#953) (6409ea7)
19.3.1 (2025-10-13)
- export form context in a new file (#948) (0f89f4c)
- remove undefined in className on form group (#949) (85356ca)
- use package wrapper for native ESM support in pdnd (#951) (4985be0)
19.3.0 (2025-10-07)
- add Section to form and create a base for forms (#934) (d7921bc)
- styled SVG lines and paths (4ab1c22)
- styled SVG text (f1d605f)
19.2.0 (2025-09-23)
19.1.0 (2025-07-15)
- allow fifo-logger v2 in peer dependencies (0e4a9a7)
19.0.0 (2025-07-04)
- update blueprintjs to version 6.0.0 (#925)
- add DOI component (#921) (f2b3d5b)
- create shouldForwardPropExcept utils (#911) (1f2a989)
- update blueprintjs to version 6.0.0 (#925) (ef8f777)
18.1.0 (2025-05-22)
18.0.2 (2025-04-01)
18.0.1 (2025-03-27)
18.0.0 (2025-03-27)
- Accordion: The render callback parameter has changed to contain multiple properties instead of just the
isOpenstate. It can now be used to control the state of the item in which it is rendered. Click events in the toolbar no longer propagate to the header in order to prevent it from toggling if it is not wanted.
- Accordion: improve renderToolbar API (#902) (eafb6b6)
- improve fullscreen error handling (#903) (48b7c02)
17.0.0 (2025-03-24)
- FullScreenProvider now takes a render callback with the ref to attach to the element which can be displayed fullscreen. It no longer renders an additional styled div. The RootLayout is now a fullscreenable element. It is no longer needed to wrap it in a FullScreenProvider around it. A global CSS change makes the backdrop of fullscreen elements white.
16.1.0 (2025-03-20)
- add flashing effect option when scrolling to table row (#895) (e06cc32)
- Table: add noHeader prop (0f3cc51)
- Table: allow customization of TableDragRowHandler's appearance (3a7788b)
- Table: render dragged row as the preview by default (0b9c15f)
16.0.0 (2025-03-13)
- The
useAccordionContexthook has been removed from the API. It should only be used internally. ThedefaultOpenedprop ofAccordion.Itemhas been renamed todefaultOpen. Thetitleprop no longer acts as an identifier, and an additionalidprops has been added to that effect. TheuseToggleAccordionhook has been renamed touseAccordionControls. Using the same identifier twice now throws a global JS error (not a render error). Thetoolbarprop has been changed torenderToolbarto allow customization of render base on open state.
- Accordion: highlight interactivity by changing the header's color on hover (#890) (35f56bb)
- rework Accordion API with new features (#887) (2bf1dff)
15.0.0 (2025-03-07)
- Table: td cells no longer have
position: relative;by default but this can be overridden usinggetTdProps.
- SplitPane: provide visual feedback while resizing (7748892)
- SplitPane: remove hardcoded minimal and maximal sizes (5fdbc75)
- SplitPane: remove splitter when one of the children is null (#881) (d7790fd)
- Table: allow to pass custom td attributes and reorder rows (#872) (3caa82c)
- SplitPane: correct 0% size (4069f49)
- SplitPane: hide content overflowing from split pane container (5ac2798)
14.0.0 (2025-02-27)
- Blueprint has been updated and includes new deprecation warnings. See https://github.com/palantir/blueprint/wiki/5.x-Changelog#february-26-2025
13.0.2 (2025-02-25)
13.0.1 (2025-02-21)
13.0.0 (2025-02-20)
- SplitPane: The
onToggleprop has been renamed toonOpenChangeand receives true when the split pane opens (previously received false). Contrary to the previous onToggle, onOpenChange is called in any circumstance when the split pane state changes, for example also when it automatically closes after it reaches thecloseThresholdsize. The original behavior of theclosedandsizeprops has changed. Their behavior were a mix of a control value prop and default value prop for internally managed state. There is now a clear separation between control props (openandsize) and default value propsdefaultOpenanddefaultSize. For example for the open state you should either:- Use
opento control if the SplitPane is open or not, andonOpenChangeto react to changes. UsingdefaultOpenwill have no effect. - Use
defaultOpento set the initial value (only affects first render), with state changes being handled internally by the component. If you usedclosedwith a number, use the newcloseThresholdprop instead.
- Use
- create InlineEditable component (#846) (4848f70)
- SplitPane: rework SplitPane API (4cf816c)
- Table: add scrollToRowRef prop to the Table component (#816) (49cd819)
- add stylelint and fix CSS errors (#845) (238e55a)
- allow to search with
yesorno(#850) (dd3cb39) - ensure content of split bar does not overflow (#861) (8137a37)
- Menus: do not overflow divider (#848) (1c9d33d)
- remove targetProps where renderTarget is used (#860) (729c39f)
12.1.0 (2024-12-11)
12.0.0 (2024-12-09)
@tanstack/react-query's QueryClientProvider was removed from theRootLayoutcomponent. You'll have to provide your own client if you relied on it to use react-query in your application.- The
RadioGroupcomponent has been renamed toRadioButtonGroup. Its interface is now the same as blueprintjs'sRadioGroupcomponent, which changes how multiple of its props are named and typed.
11.2.0 (2024-12-05)
- ensure proper spacing between header title and sort indicator in default header renderer (3050b6f)
11.1.0 (2024-12-03)
11.0.0 (2024-11-29)
- remove non-ui exports (#789)
10.0.0 (2024-11-21)
- toolbar: the onClick handler of a toolbar item is only passed the mouse event.
- the
isPopoverwas removed from the toolbar item components.
- button: correct default height of buttons (#785) (26fa1df)
- do not expose the isPopover prop (177c0ae)
- toolbar: do not pass item props in onClick callback (29aa9e1)
9.0.1 (2024-10-18)
- ensure popover toolbar item does not grow (9d8a0b4)
9.0.0 (2024-10-18)
- the
fill,largeandminimalprops have been removed from the Toolbar component
- add ActivityBar component (a51279a)
- remove fill, large and minimal props from Toolbar component (40069b1)
- correct regression to incorrect layout in Toolbar component (9eb75ae)
- Toolbar should have a backdrop only with "click" as the interaction kind (19d5350)
8.0.1 (2024-10-16)
- ensure unique keys by using index in shortcut list (bc12268)
- use relative position on toolbar popover items (#774) (761eb4b)
8.0.0 (2024-10-15)
- the module is now ESM-only
7.0.0 (2024-10-09)
- Toolbar: the new
minimalprop must be set totruein order to keep a similar appearance when upgrading.
- add minimal and fill props to toolbar component and improve style (87eafb3)
- add SelectedTotal component (26700a7)
6.0.2 (2024-09-28)
- avoid unnecessary rerenders of InfoPanel contents (245173e)
6.0.1 (2024-09-11)
- include alpha in hex code for semi-transparent colors (6cc6a97)
- toolbar popover item should have backdrop to avoid interactions outside of it when it is open (#756) (c2f3ff3)
6.0.0 (2024-07-31)
- replace
getRowTrPropswith render proprenderRowTr(#753)
5.0.0 (2024-07-29)
- reimplement Table component with react-table
- reimplement Table component with react-table (52251d4)
4.1.3 (2024-07-29)
- export useSelect hook's parameter type (#742) (f672494)
- replace 'button' with 'div' to prevent nested button (#749) (633d2ec)
4.1.2 (2024-06-24)
4.1.1 (2024-06-21)
4.1.0 (2024-06-13)
- add sticky table header option (#729) (1827fe7)
- improve InfoPanel (#727) (7e62024)
- improve useSelect hook item render (#732) (76ac3f4)
4.0.0 (2024-05-17)
- remove hasBorder prop from Table component
- add logger components (#709) (30b6212)
- provide only one way to add borders to Table (90cc00e)
- tooltip help content (#715) (287f1c3)
3.1.0 (2024-04-09)
3.0.0 (2024-04-03)
- rename
titletotooltip, which now any custom content. RemovenoTooltipand maketooltipoptional instead. Add tooltipProps to customize the tooltip's behaviour.
2.0.0 (2024-04-02)
- remove LayoutManager (#692)
1.0.2 (2024-03-16)
1.0.1 (2024-03-16)
1.0.0 (2024-03-14)
- useSelect now takes
itemTextKeyorgetItemTextprop to choose what text should be rendered in a Select option
0.37.0 (2024-02-27)
- in the dropzone component, rename "fileValidator" prop to "validator"
0.36.0 (2024-02-21)
typeprop was removed from RadioGroup component, the classic type being replaced by the blueprintjs component
- add tag to button component and toolbar items (#654) (bd04e6e)
- add trigger option to popover toolbar (#666) (5eebe1b)
- create useSelect hook to make the Select component better with keyboard navigation (#645) (2317f62)
- replace classic radio button with blueprintjs radio (#664) (c944af2)
0.35.0 (2024-02-13)
- remove ButtonGroup component (#663)
- changed font sizes in components accordingly but this is possibly breaking layout
- add Toolbar.PopoverItem (#635) (d11e8b7)
- improve measurements panel (6ccb3a6)
- improve popover toolbar item layout (#653) (ec8193c)
- remove ButtonGroup component (#663) (3d8bfe9)
- use 14px as base font size (#652) (3a3bdc6)
- add accordion scroll example (#646) (b4f919d)
- fix measurement-plot story (#661) (48ae20c)
- story with accordion + panel toolbar + stacked panel (#633) (1dd41a8)
0.34.0 (2024-01-31)
- render color picker dropdown in blueprintjs Popover (5c48821)
0.33.0 (2024-01-26)
- remove Modal component in favor of blueprintjs' Dialog component (#626)
- remove component tabs in favor of blueprintjs Tabs component (#624)
- Table's font size changed from 12px to 14px. Table
borderprop rename tohasBorder - You should use ValueRenderer.Header instead of ValueRenderer.Title inside of Table.Header
- add a 'disabled' prop to Toolbar.Item (#615) (c5352bc)
- add noTooltip prop to Toolbar.Item (#629) (82a2be9)
- improve layout of tabs (#630) (123f72f)
- remove Modal component in favor of blueprintjs' Dialog component (#626) (64ad1d0)
- use blueprint html table, adds bordered, compact, interactive and striped props (#611) (fef5ea7)
- create controllable tooltip on button stories (#619) (bf1bfde)
- fix keyboard navigation in most select stories (f917094)
0.32.2 (2023-12-14)
0.32.1 (2023-12-14)
- avoid passing wrong props to toolbar item and underlying button (02c7b1d)
0.32.0 (2023-12-13)
- Modal's and ConfirmModal's
onRequestCloseis now mandatory. Note that a Modal has to always be closed (isOpenmust be set tofalse) whenonRequestCloseis called. This is driven by a change in the HTML spec that ensures a web page cannot indefinitely keep a dialog open. See whatwg/html#9462 and https://bugs.chromium.org/p/chromium/issues/detail?id=1511166#c1
0.31.0 (2023-12-13)
0.30.1 (2023-12-12)
- use tinycolor to compute rgba (d29b40d)
0.30.0 (2023-12-12)
- remove Select component. Use blueprintjs select component instead
- remove our Input, Textarea, Checkbox and Field components. Use blueprintjs components directly instead.
- remove Input, Textarea, Checkbox and Field (#579) (104e2ad)
- remove Select component (#588) (f695596)
- use NonIdealState for empty DropZone (#586) (4ed7560)
0.29.0 (2023-12-06)
- remove ContextMenu and Dropdown components. We advise using the equivalent components provided by blueprintjs.
- rewrite buttons to be wrappers around blueprintjs buttons
- remove ContextMenu and Dropdown components in favour of using blueprintjs (#585) (03d9ce9)
- rewrite buttons to be wrappers around blueprintjs buttons (c191026)
- render explicit string literals for representing boolean values (#589) (40314a6)
- update dependencies (#580) (a85d339)
0.28.1 (2023-10-18)
0.28.0 (2023-10-17)
- the api of the
Toolbarcomponent has changed. To migrate, removeorientation='horizontal'or replaceorientation='vertical'withvertical={true}. The api of theToolbar.Itemhas changed. To migrate, set the icon in theiconprop instead of passing it in children. It is recommended to use blueprint icons by passing one of the available string constants toicon.
- confirm modal outline (6e3ba05)
- display boolean and zero values correctly in value renderers (#566) (10c65fe)
- replace mouse event with pointer event to support touch devices (#557) (db36620)
0.27.0 (2023-09-28)
- the shadow dom has been removed from the root layout and global styles no longer apply to it. Recommended global styles (same as the TailwindCSS preflight styles) are published by the library so that users can use them in their applications.
0.26.2 (2023-08-17)
- InfoPanel key warning (#544) (45f4d21)
- remove Modal outline on focus (#545) (e8c1282)
- resolve react-radio-group dependency issues (#542) (7dab585)
0.26.1 (2023-08-16)
0.26.0 (2023-08-15)
- allow many measurements (#483) (f3b2f40)
- implement info-panel component (da259ba)
- implement panel-preferences-toolbar (8fd57c1)
- implement Panelheader (#523) (394d4ff)
- implement RadioGroup component (#536) (2aff78e)
- implement textarea component (#516) (871df9d)
- improve table component to allow html table props (e28bd5f)
0.25.0 (2023-08-08)
0.24.3 (2023-07-13)
0.24.2 (2023-06-22)
0.24.1 (2023-06-20)
- correctly export select component (cba5aac)
- export MenuOption and MenuOptions types (#507) (05855ed)
0.24.0 (2023-06-17)
- enforce Select component to be controlled (#501) (b8d2150)
- set min width on percentage uncontrolled side (#505) (d303cb8)
0.23.0 (2023-06-07)
- add select component (#495) (80b2786)
- allow to style tables (#494) (44af685)
- checkbox component (#490) (d1f820f)
0.22.2 (2023-05-26)
0.22.1 (2023-05-24)
- stop propagation on dialog backdrop click (#480) (46f04c5)
- tabs: ensure consistant behavior between horizontal and vertical (#486) (9bb61e0)
0.22.0 (2023-04-28)
- correctly set dialog's cancel event handler (05bdfc5)
0.21.2 (2023-03-24)
0.21.1 (2023-03-23)
- modal should not take space in the layout if no nodes inside it (#462) (7cf740a)
- render Modal in a portal and avoid rendering it when closed (#465) (7b273ed)
0.21.0 (2023-03-13)
- renamed
initialSizeandinitialClosedprops tosizeandclosed
0.20.1 (2023-01-19)
0.20.0 (2023-01-18)
0.19.2 (2022-12-08)
- improve size of elements in IV plot view (9cfcd9a)
0.19.1 (2022-12-05)
0.19.0 (2022-12-05)
- accept many measurement in each kind (#285) (c39abde)
- add ColorPickerDropdown to the application (#395) (c9a29dd)
- add column to toggle measurement visibility (4195952)
- add context menu dropdown (#317) (f71c83c)
- add crosshair to IV plot (#418) (288d867)
- add dialog to add a AboutUs Modal (#400) (352ebab)
- add FullscreenToolbarButton (#352) (225526d)
- add GradientSelect component (4112f5b)
- add hook to load data from filelist URL (#367) (69f6a23)
- add info panel to app (#295) (110a25a)
- add Mass plot (#303) (102fd1a)
- add measurement color preview (#399) (14c5942)
- add responsive chart option (#256) (6d7b5a0)
- add settings state (ad8b0a6)
- add spinner while fetching data (#396) (37078c5)
- add the possibility to not select any measurement in measurement panel (d5d9d73)
- add zoom out toolbar (#428) (f0720f3)
- allow to change all selected measurements visibility at once (#419) (d1a291a)
- allow to change measurement color from table (1bd971b)
- allow to select X and Y variables in IV measurements (045e888)
- allow users to change multiple measurements color config (#424) (0005105)
- cdf loader for gcms added (#290) (79f9147)
- create MeasurementVariableSelect component (2f0320e)
- customize measurement stroke color (#358) (d3c41f8)
- display variable labels on IV axes (f367fcb)
- implement DropDownMenu (#283) (800a5a1)
- improved cdf loader to work with hplc close #298 (#310) (0babd2a)
- load state from .ium file (#267) (443572a)
- opened in Tabs must contain opened item id (#401) (4943a48)
- put measurements actions in a toolbar and add button to delete measurements (#426) (308048e)
- save using ctrl+s (#296) (e76a9db)
- select measurement on drop (#268) (d078aeb)
- superimpose IV measurements in the plot view (6158c23)
- update measurements table (#402) (5643933)
- use smaller base size in components and express font sizes in em instead of pixel (e819cf7)
- add confirm dialog to delete measurements (3203ca5)
- add measurements (#344) (09ed2cc)
- add missing key to IvSeries (095b6a9)
- add padding to y axis (#360) (e419707)
- add safari fullscreen case (#356) (0aef859)
- add table header to measurements panel (f795010)
- avoid crash with empty data (b2b5740)
- avoid DropZone leaking style to children (a267efa)
- change onClickOutside to be called correctly & allow menu to close on click (#404) (5a075c3)
- compute missing variables min/max while loading measurements (0304b17)
- display file name and technique in measurements header (ad36dda)
- do not propagate font size from DropZone to children (0386cb0)
- do not wrap text in tabs (4958f2e)
- escape key to exit fullscreen (#334) (7365d88)
- fix Dropzone layout (#338) (f2c23f8)
- gradient-select: allow to click on the chevron (#362) (1febf3c)
- hide panels when multiple measurements are selected (9e9f23d)
- improve DropZone layout and style (7738172)
- let split pane be resized with fixed-sized children (#306) (0b9ccdd)
- never hide measurement info panel (024f9ea)
- only show spinner when data is loading (#417) (7921c1e)
- pick default colors from a palette while loading data (#422) (f65a6c3)
- plot mass with labels (#309) (1d45352)
- reduce icon size less drastically (e6235f6)
- add bigmap (#348) (f969c8f)
- add demo links on readme (#265) (6aa3b0e)
- add general info (#271) (6f36ab0)
- add link to mass.json (d2b58cd)
- adding info about loading new data (b9d33af)
0.18.0 (2022-10-20)
- support for fileCollection and guess the spectra type (#246)
- implement Modal using dialog
- add api for switching parts of the UI to fullscreen (#237) (37d42df)
- add biologic parser (ab90365)
- add width and height props to ConfirmModal (792cfe7)
- implement Modal using dialog (ddfdb59)
- load data from url (#240) (d653f67)
- save as ium (#238) (b7df05d)
- scroll when tabs overflow (#242) (4f33be3)
- use the MeasurementExplorer component in the app (#241) (91402c5)
- remove id attribute on RootLayout (a76cff9)
0.17.3 (2022-10-02)
0.17.2 (2022-09-30)
0.17.1 (2022-09-30)
0.17.0 (2022-09-30)
- React >=v18 is now mandatory.
- add signal processing panel (#201) (868bba2)
- drag and drop measurements in App page (#213) (2df2cc0)
- improve peak panel (#199) (c8cb819)
0.16.0 (2022-08-04)
- refactor value-renderer components (#171)
- add DataState utilities (3b9c9de)
- add flip btn in measurementExplorer (a86520a)
- add MeasurementsPanel (d5e7c9b)
- add new properties for zoom in MeasurementPlot (52878e7)
- add no data available case in MeasurementsPanel (#179) (c6f155a)
- implement IRPeaksPanel (#186) (d8a6426)
- implement MeasurementInfoPanel (#188) (46d515c)
- improve measurement panel (#187) (fab94d7)
- Measurement explorer (#150) (63a235e)
- keep side panel closed when initialClosed is passed (#176) (6a7cb00)
- make ESM build work correctly (#202) (43a15f4)
0.15.2 (2022-06-23)
- enlarge the side panel does not appear anymore after shrinking it (#155) (3fe3637)
- specify base URL for gh-pages build (#156) (e45bb03)
- specify base URL for Storybook in gh-pages build (#158) (378ec45)
0.15.1 (2022-06-08)
0.15.0 (2022-05-31)
- add minimumSize prop to close SplitPane on load (#147) (baaebd5), closes #143
- create MeasurementPlot component (#141) (b272f47)
0.14.2 (2022-05-12)
- ColorPicker: remove border radius from saturation element (a60cf0a)
0.14.1 (2022-05-10)
0.14.0 (2022-05-09)
0.13.0 (2022-05-04)
- revert RootLayout, Add id to each component, Add custom components from string. (c82980c)
- update dependencies (97e21cd)
0.12.0 (2022-04-27)
- add table and basic rendering components (#115) (d892375)
- specify whether the split pane is initially closed or not (#121) (f850310)
0.11.1 (2022-03-30)
0.11.0 (2022-03-11)
- reintroduce react-shadow (897f496)
0.10.4 (2022-03-10)
0.10.3 (2022-02-28)
- remove react-shadow (d736b3c)
0.10.2 (2022-02-24)
- remove global style reset (179648f)
0.10.1 (2022-02-19)
- remove shadow root again to fix usage with OCL (051b4e4)
0.10.0 (2022-02-19)
- allow useModal to be called without options (3f17b50)
- re-enable shadow root (1696f58)
0.9.3 (2022-01-28)
- resolve error to allow Accordion to be opened on the SplitPane (6ff1be9)
- should not crashes if item not found (851e0c3)
0.9.2 (2021-11-08)
- disable shadow root (36e0561)
0.9.1 (2021-11-06)
- recompute toolbar width when size changes (2489524)
0.9.0 (2021-11-06)
- add default color on Button (f4e18a1)
- add flex on Tabs (d5b6e7a)
- add flex-1 on Tabs & Modal (215ee8e)
- add minHeight / maxWidth on Modal (f8f0e7a)
- change Modal impl to allow user to have a minHeight (d6089ec)
- toolbar: make elements wrap if height is too small (6c038ae)
0.8.1 (2021-10-05)
0.8.0 (2021-10-05)
- add export useOnOff (dceb8f2)
- add Portal to place modals (#65) (7b72a19)
- change children props of modal to accept one element (7bbd478)
0.7.0 (2021-10-01)
- add button / modal / tabs (#60) (3f1e69a)
- add buttons components (3f1e69a)
- add modal components (3f1e69a)
- add Tabs on components (3f1e69a)
- implement style scoping using a shadow DOM (3f1e69a)
0.6.1 (2021-09-24)
0.6.0 (2021-09-24)
- allow the Accordion to have a max height (2825868)
0.5.0 (2021-09-21)
- add border on height / width for SplitPane (323286e)
- add toggleAccordion (d3546c3)
- allow to close a pane with double click on divider (dfa6c51)
- resolve error on chrome & firefox & safari on scroll pane (9a2f81c)
0.4.1 (2021-09-16)
0.4.0 (2021-09-16)
- add double click on Accordion to close every items (bcb2604)
- add min width on SplitPane (4bec92f)
- change block to flex on Accordion (#42) (fcc24bb)
- remove animation (b07dc3c)
0.3.1 (2021-09-14)
0.3.0 (2021-09-14)
0.2.0 (2021-09-13)
- add color on background of modal (cdadf6e)
- add Modal to components (9f2f3e2)
- add zindex 50 on tooltip (da760b2)
- allow to pass className to Toolbar.Item (#20) (e2509ce)
- set text from Toolbar to center (44f7f62)
- add AccordionLayout (11305fe)
- add HeaderLayout (1d773f8)
- add normalize css on public (8e8b450)
- add normalize css on storybook (7f44526)
- add normalized css & import on vite & sb (ed59479)
- add resizable width in px (5501ae9)
- add SideBarLayout & RootLayout (1fb019b)
- add style props on RootLayout (84a5db0)
- add titleOrientation on Toolbar (4e3ad6f)
- change normalized css to use the tailwind one (14b9fab)
- implement SplitPane with % and px & set the default value to 50% (8a65486)
- remove unused digit on the onChange SplitPane (0bc4b47)