12.1.0 (2024-12-11)
12.0.0 (2024-12-09)
@tanstack/react-query
's QueryClientProvider was removed from theRootLayout
component. You'll have to provide your own client if you relied on it to use react-query in your application.- The
RadioGroup
component has been renamed toRadioButtonGroup
. Its interface is now the same as blueprintjs'sRadioGroup
component, 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
isPopover
was 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
,large
andminimal
props 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
minimal
prop must be set totrue
in 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
getRowTrProps
with 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
title
totooltip
, which now any custom content. RemovenoTooltip
and maketooltip
optional 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
itemTextKey
orgetItemText
prop 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)
type
prop 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
border
prop 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
onRequestClose
is now mandatory. Note that a Modal has to always be closed (isOpen
must be set tofalse
) whenonRequestClose
is 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
Toolbar
component has changed. To migrate, removeorientation='horizontal'
or replaceorientation='vertical'
withvertical={true}
. The api of theToolbar.Item
has changed. To migrate, set the icon in theicon
prop 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
initialSize
andinitialClosed
props tosize
andclosed
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)