- In general follow (https://docs.npmjs.com/getting-started/semantic-versioning) versioning.
- Fix select component type filter value matcher
- Fix filter value parsing errors
- Updated
@opuscapita/react-formatted-input
version
- Allow react component in multiselect translation
- fix for special characters in text filter
- Added node type to selectComponentOptions's label prop
- Upgrade packages
- Fixed infinite loop when TAB is used to move in the grid
- Fixed checking changed value on create blur
- Fix: toggling a checkbox is the default action of clicking (on a checkbox) which must not be blocked
- Upgraded
@opuscapita/react-formatted-input
version
- Fix tabIndex prop with text input component
- Upgrade
@opuscapita/format-utils
and@opuscapita/react-formatted-input
- Fixed: in edit/create mode clear button overlaps date input
- Fix val undefined bug when user removes filter value with backspace from float type cell
- Move
styled-components
as peerDependency
- react-datetime updated to version 3.6.2
- react-formatted-input updated to version 1.2.5
- Reverting previous change. onRowClick callback should be called if the grid is in the edit mode.
- Fixed problem with rowSelect property
- Fixed selection through checkbox
- Fixed problem with incorrect call sequence when we select element through checkbox click
- Changed logic for
handleSelectionCheckBoxOnChange
andhandleRowClick
- Pass editValueParser to FormattedInput primitive render so, that the value is parsed properly on each key press.
- Upgrade
@opuscapita/format-utils
to fix currency decimal count with Chrome - Upgrade some packages
- downgrade
fixed-data-table-2
to 0.8.28 for now- there was some scrolling changes that we have to deal with later
- upgrade some packages
- Add
validateWithGridData
validator type tocreateCellValueValidate
function
- Upgrade packages, fixes error output to console when currency code is unknown with currency componentType
fixed-data-table-2
upgraded to 1.0.2
- Add 'isEditing', and 'isCreating' parameters to setData
- Fix context menu to open up if there's no room to open down
- Refactor context menu to own component
- Upgraded
@opuscapita/react-formatted-input
version
- Added props for currency input
- Upgraded
@opuscapita/format-utils
and@opuscapita/react-formatted-input
versions
- Added id for currency input
- Fixed
id
ofcurrency
column edit input - Added
inputProps
for filter input
- Fixed
onBlur
for@opuscapita/react-checkbox
- Changed default thousand separator to space
- Enhanced editing of columns which
componentType
iscurrency
,float
,number
ortext
. Typed value is not updated on change but on blur instead - Upgraded
@opuscapita/react-formatted-input
- Fix select-renderers when
editSelectOptionsMod
,createSelectOptionsMod
orfilterSelectOptionsMod
is used
- Change
updateExistingCellValue
parameters to fix correct behavior. See (MIGRATEGUIDE.md)
- Add possibility to validate editCell with rowData and allData as parameters
- A small fix in extraColumn's
valueRender
function
- Updated
@opuscapita/react-floating-select
versions
- Updated react and
@opuscapita/react-floating-select
versions - CSP BREAKING CHANGE: nonce must be provided to react-select 3 with NonceProvider. See (MIGRATEGUIDE.md)
- Change
updateExistingCellValue
parameters to fix correct behavior
- Add possibility to validate editCell with rowData and allData as parameters
- options min size limit removed from select renderers
- Updated
@opuscapita/react-list-items
package
- Fixed busy state of paginated grid
- Prevent paginated grid rendering after data is requested and response is not yet received
- Fixed immutable convertion of filterData: nested array type of property is converted to immutable list
- Allow select component translation overrides
- Upgrade packages
- Removed multiselect filter option checkbox
- Added
virtualized
option for multiselect column
- Changed multiselect filtering logic so that filtering is done on blur instead on change
- Added multiplier support for currency amount values
- Fix dynamic filtering prop change
- Added optional tooltip for column header
- Updated @opuscapita/react-select-order-list
- Added multiselect cell renderer
- Added
translations
andisMultiselectTooltipDisabled
props for columns - Fix: custom renderer rowData undefined when grid is empty, use empty immutable map instead.
- Upgrade packages, including latest
fixed-data-table-2
v0.8.26, fixes scrolling issues
- Pagination: enhanced Rows on page and current page state handling
- Fixed multiselect & select selectComponentOptions initialization
- Fixed Rows on page rendering
- Fixed sorting busy spinner rendering in case of pagination
- Added edit/create field renderers for currency component type
- Count of selectable items added to multiselect label
- Upgraded @opuscapita/react-floating-select version
- Fix header cell sort click, check deeper into child tree
- Major: Cell value is now rendered based on componentType, not valueType. See (MIGRATEGUIDE.md)
- Minor: componentType select and multiselect values are now rendered automatically from selectOptions, no need for custom valueRender
- Patch: Number and float componentTypes are now rendered with @opuscapita/format-utils instead of Intl formatted number for better compability
- Patch: Number filters broken with negative numbers
- Patch: Header sort click not detected correctly
- Upgraded
fixed-data-table-2
to v0.8.23, fixes scrolling issues - Upgraded all pacakges along with Webpack 4 and Babel 8
- Add key navigation support for normal and wrapped select components
- added translated string for ColumnSettings 'Search'-placeholder
- editValueParser override added to column props
- Fix: multiselect filter unselect
- Fix: spelling mistake disableRememberFilteData -> disableRememberFilterData
- Support external refs in key navigation
- Column header is truncated if it does not fit in one line
- Added checkboxes for multiselect filter options
- Fix: when filterData is set & applied, filterData is saved also to local storage
- Fix: Headers of unfilterable columns are vertically aligned with headers of filterable column when filtering row is shown
- Fix: Error: The intl string context variable 'n' was not provided to the string '{n} selected
- fix to scrollToRow in edit mode
- Added multi-select filter
- Added pagination footer and changed requesting/sorting/filtering of paginated data
- Fixed currency&float filtering
- Fix to keyboard navigation
- Fixed filtering data in paginated grid
- Fixed linting issue
- Fixed pagination page being overridden from session store after calling setPaginationPage
- Upgrade
@opuscapita/react-datetime
and other components
- More specific actionbar button style selector to avoid style bugs
- Replace forked version of
fixed-data-table-2
with new release that has CSP fixes
- Ugrade
@opuscapita/react-floating-select
and@opuscapita/react-responsive-navbar
- Ugrade
@opuscapita/react-floating-select
- Ugrade
@opuscapita/react-datetime
to get rid of base64 CSP errors
- Remove patch-package patch
- Use forked
fixed-data-table-2
to remove base64 images
- Replace base64 shadow with CSS gradient background
- Add missing
fixedRight
column prop
- Fixed cell focusing when moving to create/edit mode
- fix to visibleColumns function valueKeyPath handling
- Fixed datepicker rendering, overlap grid column header
- fix to selectComponentOptions handling
- Fixed an issue where filtering would break if search query started with Regex special character
- Select all checkbox in the Grid header
- Newly created rows are now selected automatically
isCreatableSelect
column prop for creatable select boxes
- Disable Edit-button when grid has no data
- Enhanced keyboard navigation
- Added pagination support
- Toggle On/Off icon in Grid menu Filtering row
- Major refactor of column types
- Upgrade all packages that can be upgraded
- Cleanup demo with better mock data
- params added to validateWithRowData validator
- Change header background color, add border around the grid
- Add ID to all cells in view mode, add ID in header cell
- library rebuild (wrong @opuscapita/react-checkbox version used in previous build)
- checkbox valueType and componentType added for boolean values
- Force re-render of react component on forceRefresh action
- setFocusTo -action added. This action can be used to set the focus to either last editedRow, createdRow or to validation error
- Changed
filterMatcher
parameters: it will now receive rowData and a filterValue. This is a breaking change.
- Added rowData as first parameter to rowHeightGetter function
- Added rowIndex as second parameter to valueRender functions
- Fixed issue #60: First day of the week is Su always
- Added className prop
- fix to arrow key navigation
- ExtendData action modified to allow data prepend to existing grid
- RemoveItem action modified to remove error,info and warning cell messages
- RemoveItem action changed to use row ID instead of index
- Fix context menu callback parameters to more usable form
- Fix right clicking on non-selected item changes selection when context menu is enabled
- Change tooltip position from bottom to top
- Allow also function as context menu item disabled prop
- Fix row selection change when clicking on select check box
- Fix row selection change when clicking extra column
- Added
contextMenuItems
prop that displays context menu when clicking row with right mouse button - Added
extraColumn
prop that displays a special column as first column - Changed row select checkbox to use
@opuscapita/react-select
component
- Added
currency
value type
- Correction to removeItem action (edited items removed correctly)
- Added setAndApplyFilters action creator
- merge conflict fix
- removeItem action added
- forceRefresh action added
- extendData action added
- Added option selectComponentTranslations to customize react-selects default placeholder and noResultsTexts. By default uses the Grids translations.
- Updated
@opuscapita/react-datetime
to version 2.2.3.
- Upgraded
@opuscapita/react-select-order-list
to the latest version.
- Don't set grid to busy state when delete is clicked from dropdown menu.
- Upgraded packages that needs no changes.
- Upgraded
@opuscapita/react-select-order-list
and@opuscapita/react-dropdown
to the latest versions.
- Upgraded
@opuscapita/react-select-order-list
to the latest version.
- Fixed :before color-corner shown only for grid cells, not for action bar items
- Fixed a bug: renamed passed CellTooltip prop messageId->infoMessage
- Fixed a bug: when clearSelectedItems action called, it doesn't change saved selected items in a session storage
- Add translation for search tooltip
- Change empty value sorting so that it gets sorted too
- Package upgrades:
- @opuscapita/[email protected]
- @opuscapita/[email protected]
- [email protected]
- Fix: Center grid header vertically to container
- Refactor translation keys. All keys are now prefixed with "Grid."
- Update HMR to use latest react-hot-loader format
- Update to new component build template with separate es, cjs and umd builds.
- Use new @opuscapita/react-datetime component as date input
- Update @opuscapita/react-select-order-list
- Update @opuscapita/react-perfect-scrollbar
- Improved date handling, fixes input, sorting and filtering bugs
- Added ids to dropdown menu items
- Remove close cross from Column settings modal
- Change id to the classname the main div of
responsive-fixed-data-table
component
- Add id to the main div of
responsive-fixed-data-table
component
- New
info
cell message type and action for setting multiple messages - Update column settings component to utilize
react-select-order-list
- Add checkbox to select all columns in column settings
- New
isHidden
property for column, which indicates the default visibility. - Add a possibility to use custom config storage instead of the local storage.
- Add
defaultShowFilteringRow
togrid
props, allows filtering row to be shown as default
- Add a checked column to the end of the selected columns list in column settings
- Update to react-15.6.2
- Update npm package for react-perfect-scrollbar
- Add
columnSettings
prop, that enables column order and visibility settings dialog - Add
defaultSortColumn
anddefaultSortOrder
togrid
props that enables column default sorting
- Update npm package for react-floating-select
- Enable cell selection in the edit mode
- Add
cellSelect
prop andcellSelectionChange
action to enable cell selection in the view mode - Fix bug: Scroll to row when there's selected rows
- Fix bug: Column width 0 defaults to 200
- Performance refactor: Remove arrow functions from event handlers in the render
- Fix development and production builds
- Fix release build warnings
- Add 'setEditData' action to import data from external sources
- Move filtering row to header
- Fix default align to left if component type is select, even if data type is number
- Align numbers and dates to right by default
- Focus to new cell when adding new item
- Don't allow sorting when grid is busy
- Add scrollbar to dropdown menu
- Add minWidth and maxWidth props to columns
- Add default minWidth to prevent column to disappear
- Fix bug: Default values are not applied to new items if grid is empty
- Include both development and production builds
- Change to development build to avoid warnings
- Fix checkbox warning
- Add 500ms delay to loading spinner
- Upgrade packages to get rid of warnings in console
- Display asterisk at the header of required column
- Add possibility to remove new rows with trash icon
- Auto-remove new rows that are empty
- Fix translation for 'Show filtering row'
- Fix bug: Sometimes filter is applied although the filter string is hidden
- Fixed null/undefined value handling in columns. Added 'isRequired' property to column.
- Fix select row checkbox that was not working
- Update npm packages
- Upgrade to enzyme 3.0
- Fix Tab and arrow keys navigation of
Datagrid
after mouse down event - Minify library
- Leave selectedItems and config to state when grid is invalidated
- Fix Tab and arrow keys navigation of
Datagrid
after dependencies update
- Remember sorting, filtering, selected items and column widths
- Refactor action parameters and component props to suit new configuration needs
- Move styles to examples folder
- Re-organizing dependencies
- Add ID attribute to the datagrid html
- Fix datagrid tooltip position
- Extracted to own repository from oc-common-ui