All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Use new logos in the ui components;
-
Added the ability to add icons in the component DropdownItem;
-
Refactor
Select
in TypeScript, added value reset; -
Add components (new logos): IconTarantoolLogoCompact, IconTarantoolLogoFull, IconTarantoolUser;
-
Update dependencies;
- Fix LabeledInput and Input types;
-
Refactor in TypeScript: Input, InputPassword, ControlPanel, LabeledInput;
-
Update dependencies;
-
Added the cancelText field in ConfirmModal;
-
Improve the
Table
component;
- Fix the
pass
attribute in theDropdownItem
component;
- Fix the
disabled
attribute in thewithDropdown
HOC;
- Fix CheckboxProps.title typescript type;
-
Add SideMenuRenderMenuLogo helper function;
-
Add TarantoolLogoUser svg image;
-
Fix the
SideMenu
component. Now we don't render the href attribute if the menu item has children. If you want to use the old behavior, you can set theforceToUseHrefAttribute
parameter to true; -
Fix the
className
property to use only with root element of theExpandableBlock
component; -
Add new prop
contentClassName
to the ExpandableBlock component; -
Rewrite the UploadZone component in typescript;
-
Fix UploadZone dragover bug in Safari browser;
-
Refactor in TypeScript: Checkbox, Icon, SVGImage, IconArrow, IconCheckbox, IconChevron, IconSpinner;
-
Added file custom.d.ts for the svg declaration;
-
Refactor in TypeScript components in a folders Icon/icons;
-
Add new component
FileTree
(Moved from Cartridge); -
Update the logotype icon of the tarantool;
- Use css animation in the IconSpinner component;
- Fix the SideMenu component subitems prefix;
-
Rewrite the PageSection component in typescript;
-
Add property
titleCounter
to the PageSection component; -
Fix buttons type in the Tabbed component;
-
Rewrite the SideMenu component in typescript;
-
Make the SideMenu component controllable;
-
Fixed colors of the UriLabel component;
-
Fixed some types;
-
Update the colors for a new brand style;
-
Update the logotype icon of the tarantool;
-
Update rollup, eslint and styleguide configurations to support typescript;
-
Update
Alert
,Button
andText
components in typescript; -
Fix the "sticky" problem in the
Table
component in Safari; -
Minor improvement in Table component performance;
-
Fixed disabled field color in
Input
; -
Deprecate
Scrollbar
component; -
Use styled scrollbars instead Scrollbar component;
-
Enable prettier and change some code style rules;
-
Update dependencies;
-
Lock
react
andreact-dom
to^16.14.0
version;
-
Add new icon
IconEmptyData
; -
Add new prop
imageClassName
inNonIdealState
component; -
Add new prop
className
inSpin
component; -
Update component
Table
:-
Remove props:
codeClassName
,onCodeRowClick
,codeRowKey
; -
Update no data state. Use new icon
IconEmptyData
.
-
- Fix svg, optimize svg
-
Remove components
SplashErrorFatal
andSplashErrorNetwork
-
Update default icon component
SplashError
-
Update styles component
NonIdealState
. RemoveisError
prop -
Update component
UploadZone
use new icon
-
Update prop
handleTabChange
inTabbed
component; -
Add new prop
inputClassName
inSelect
component.
-
Update Dropdown:
- Add new props:
onDropdownVisibleChange
,autoFocus
;
- Add new props:
-
Add new component
Select
; -
Update Tabbed component:
- Add new prop
size
.
- Add new prop
-
Update PopupNotificationList:
-
Closing the notification by clicking on the entire area;
-
Add new props for notification:
onMouseEnter
,onMouseLeave
.
-
-
Fixed bug in CopyToClipboard with lost indentations.
-
Fixed wrong color in ProgressBar.
-
Fixes in Tooltip:
-
Won't show tooltip without content;
-
Creation of new instance of popover on every render.
-
-
Improves in components display:
-
Updated
styleguidist
from 10 to 11. -
Individual page per component instead of one long page.
-
Fast copyable code to import component.
-
Actual external import paths in code examples.
-
-
Add new components:
- DraggableList
- DraggableTable
-
Added control state from parent component in Tabbed.
-
Added PopupNotification component.
-
Added IconHelperClose component.
-
Changed FlatList and TiledList props (Breaking change).
-
Fixed close icon in PageCard.
-
Fixed bug in CheckBox with scrollable containers.
-
Changed Popover API: prop
popoverContent
accepts function, which returnsReact.Node
instead of plainReact.Node
. -
Focusing popups box element (dropdowns, modals) instead of first interactive element.
-
Autofocus OK button when ConfirmModal opened.
-
Use native styled scrollbars in TextArea and SideMenu.
-
New branded preloader instead of spinner.
-
Added SectionPreloader component.
-
Fixed copy button background and position in CodeBlock.
-
Fixed PageLayout heading shrinking bug.
-
Fixed horizontal scrolling bug with copy button in CodeBlock.
-
Updated Markdown text styles.
-
Added ref-forwarding support in PageLayout.
-
Added "copy to clipboard" feature in ExpandableBlock.
-
Scrollbars component marked as deprecated.
-
Added native scrollbars styles.
-
Fixed disabled state in Input and TextArea components.
-
Overriding built-in components in Markdown.
-
Removed duplicate color
baseHeading
. -
Fixed Markdown layout for images and code blocks.
-
Added
name
prop to Switcher. -
Updated ExpandableBlock.
-
Fix Table bugs:
- borders in Safari;
- position sticky row in safari.
-
Fixed copying to clipboard in Popover.
-
Updated IconRefresh.
-
Added IconBoldArrowRight.
-
Added z-index value for notifications in global vars.
-
Added weAreHere prop to UriLabel.
-
Add extra row "topRow" before some in Table component, which have "topRowKey".
-
Add new component ExpandableBlock.
-
Hiding table head, when Table is empty.
-
Updated Pagination styles.
-
Added intentWarningAccent color.
-
PageLayout fix for percent height layouts.
-
Popover closing on click fix.
-
Fixed
className
prop in Table. -
Updated dependencies:
react
,react-dom
,react-styleguidist
.
-
Added iconic style for large Button.
-
Added Popover component.
-
Couple of small updates in Tooltip and Modal.
-
Updated Scrollbar block styles.
-
Icon IconWindow replaced with IconCopy.
-
Added "copy to clipboard" feature in CodeBlock and Markdown code blocks.
-
Updated Table and Link components styles.
-
Improved PageLayout behavior for vertical-stretched pages.
-
Hotfix for tooltip in withCopyToClipboard HOC.
-
Fix unexpected wrapping in Button.
-
Updated dependencies.
-
Added default sorting in Table, improved table sorting UX.
-
Updated IconDownload.
-
withCopyToClipboard HOC always shows tooltip.
- LabeledInput hotfix.
-
Updated components & improved documentation in:
- Tabbed
- LabeledInput
- FormField
- InputGroup
-
Added left controls bar to heading panel in PageLayout. Prop
controls
replaced withtopLeftControls
andtopRightControls
. Also addedaboveComponent
to show panels above heading. -
Added UploadZone.
-
Added Tarantool compact logo image.
-
Added AppLayout, AppHeader components.
-
Updated components:
- Alert
- Input
- InputPassword
- TextArea
- Breadcrumbs
-
Updated icons:
- IconEyeClosed
- IconEyeOpened
- IconBell
- IconBox
-
Global updates in Button styles.
-
Got rid of transparency in Icon.
-
Updated PageLayout controls.
-
Updated SplashModal.
-
Updated sort icons for table.
-
IconHelper components group is separated into a discrete entity.
-
Add component SideMenu.
-
Update IconClose.
-
Update Modal styles.
-
Updated styles in Breadcrumbs.
-
Added orange LeaderFlag.
-
Fixed bug in PageLayout with
wide
prop.
-
Fix crashes in Chromium when checkbox was clicked fast three times in a row.
-
Fix passing
indeterminate
prop to input element in Checkbox. -
Add new components:
- ResizeSensor
- OverflowList
- Breadcrumbs
-
Update styles in following components:
- UriLabel
- TiledList
- PageSection
- PageLayout
- LabeledInput
- FormField
- Table hotfix
-
Table component changes:
- add loading state
- add table row key
- add initial selected state
- add manual pagination
-
Add controlled simple pagination.
-
Update spinner icon for component Spin.
-
Add keyboard control to Dropdown.
- Table hotfix.
-
Fixed Markdown code blocks layout.
-
Added icons:
- IconStopped
- IconTrash
-
Updated focus state in Tabbed component.
-
Added TextArea component.
-
Updated Table props. Added new props for onCLick on table row.
- Dropdown hotfix.
-
Primary font family changed to Inter.
-
Added new npm package react-table.
-
Added new component Table.
-
Added icons:
- IconSuccess
- IconFailed
- IconPlay
- IconStop
- IconTask
- IconCalendar
- IconClock
- IconMoreBurger
-
Added new component Pagination.
-
Usage Pagination in table.
-
Improve Icon's readme.
-
Add indeterminate state to Checkbox.
-
Fix Dropdown issues:
-
Popover's min width won't be less than toggler width.
-
Popover's max width won't be more than window width.
-
Recalculating popover position on document scroll.
-
Clicking on toggler when popover is open will close popover.
-
Scrollbars inside popover.
-
-
Fix Modal border width.
-
Testing with jest snapshots
-
Refactor Dropdown using react portal. Added
withDropdown
HOC. -
Added DropdownDivider
-
Added preloader in ConfirmModal
-
Added
leftElement
&rightElement
props to Input -
Added
rightIcon
prop to Button
-
Update letter spacing in Text styles
-
Fixed flow typing for SVG images and some other cases
-
Added details prop to SplashError
-
Improved LabeledInput component
-
Updated readme
-
Styleguide improvements: updated config, added open sans font
-
Loading Button state looks more disabled than before
-
Added icons:
- IconAttention
- IconChipWarning
- IconChipDanger
- IconEyeClosed
- IconEyeOpened
-
Added
onSubmit
prop to Modal component -
Added InputPassword component
-
Added collection of svg images
-
Added group of SplashError components
-
Added IconGeoPin
-
Customizable fill color in icons
-
Passing custom icon to UriLabel
-
Pass className to popover in Tooltip
- Hotfix for modals
-
Added withTooltip HOC
-
Added CopyToClipboard component and copyToClipboard function
-
Added Dropdown component
-
Added SplashModal component
-
Removed Divider component
-
Updated Markdown styles
-
Updated IconBucket, IconChip
-
Updated FlatList styles
-
Added syntax highlight in markdown code blocks
-
Added NonIdealState component
-
Added autoFocus prop to Button
-
Links in Markdown have a target='_blank' attribute.
-
Added unsorted list in Markdown
-
Added NotificationSplashFixed, Markdown and Link components
-
Z-indexes of all components moved to variables file
-
Added DocumentCodeIcon
-
Added title prop to many components
-
Added IconSpinner
-
Added loading state to Button
- Added keyboard events to Input
-
Updates in Modal: new
fit
prop, new behavior with content overload and scrollbars -
Added Tooltip component
-
Export text styles from Text component
-
FormField and LabeledInput moved from cartridge
-
Icons:
- IconCode
- IconCreateFile
- IconCreateFolder
- IconDelete
- IconEdit
- IconFile
- IconFolder
- IconNewWindow
- IconRefresh
- IconSchema
-
Update Alert styles
-
Add NotificationSplash component
-
Fix components which uses ControlsPanel
- Fix ControlsPanel
- Button: add 'sx' size and 'plain' color scheme
- Downgrade to emotion 9 instead of 10