All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.29.1 (2021-05-21)
- backend: able to preset filters on hidden columns & all queried (e10f723)
- resizer: fix a regression bug caused by previous (1e47ed2)
- sorting: multi-column sort shouldn't work when option is disabled (9841155)
2.29.0 (2021-05-19)
- addon: provide grid menu labels for all built-in commands (b8b5aa2)
- editors: add ways to preload date without closing date picker (a544a76)
- resizer: add
resizeByContentOnlyOnFirstLoad
grid option (135771e) - resizer: add single Column Resize by Content dblClick & headerMenu (183f33f)
- styling: switch from node-sass to dart-sass (sass) (3dcf7c9)
- tree: improve Tree Data speed considerably & fix more issues (900cd59)
- editors: select editor inline blur save before destroy, fixes #752 (aa27c56)
- resizer: remove delay to call resize by content to avoid flickering (ea4a196), closes #341
- services: fix resizer issue found in
changeColumnsArrangement
(288e364) - addItem from grid service should work with tree data (94f83ca)
- export to file/excel should also have tree indentation (4450bc4)
- styling: add a better search filter magnify glass icon as placeholder (dc87beb)
- tree: couple of issues found in Tree Data (0b120f4)
2.28.2 (2021-04-26)
- footer: add correct implementation of locale usage in custom footer (5dcac2f)
- observables: http cancellable Subject should be unsubscribed (c439324)
- selection: full row selection should be selected w/show hidden row (131ada5), closes #739
2.28.1 (2021-04-22)
2.28.0 (2021-04-22)
- filters: add option to filter empty values for select filter (7c9ce5a)
- filters: option to add custom compound operator list, fix #733 (a86d3c5)
- footer: add row selection count to the footer component (5604669)
- resize: add column resize by cell content (c198686)
- typing: add missing item metadata interface (c3eefd0)
- exports: grid with colspan should be export accordingly (00989ab)
2.27.0 (2021-03-23)
- editors: add
onSelect
callback to Autocomplete Editor (#718) (392304c) - filters: add IN_COLLECTION operator to search cell value as Array (#722) (cd494ce)
- filters: add optional
filterTypingDebounce
for filters w/keyup (#720) (b4deea9) - filters: add possibility to filter by text range like "a..e" (#711) (aa4fa03)
- filters: display operator into input text filter from Grid Presets (#719) (cf6593a)
- state: add Pinning (frozen) to Grid State & Presets (b47f2a0)
- filters: add more variable checking in multiple-select external lib (#710) (ced4a1e)
- filters: SearchTerms shouldn't come back after calling clearFilters (b986cb9)
- filters: string <> should be Not Contains instead of Not Equal (#709) (e50a060)
- metrics: use
onRowCountChanged
event to refresh metrics fix #715 (#716) (f123854) - pinning: reordering cols position freezing cols shouldn't affect (#708) (e24c6de)
- plugin: Grid Menu Clear Frozen Cols shouldn't change cols positions (#721) (ee07d79)
- presets: Multiple Select Filter Grid Presets values should be shown (6f06d1d)
2.26.1 (2021-03-01)
- build: enable tsconfig strict mode tsconfig, fixes #675 (#702) (7219249)
- filters: make sure Select Editor/Filter collection is filled (#700) (61e6599)
- filters: use defaultFilterOperator in range when none provided (#705) (a176037)
- helpers: should be able to highlight first row (0) (#701) (269f1e9)
- plugins: do not recreate header button plugin after re-render (#706) (da62a48)
2.26.0 (2021-02-16)
- filters: add updateSingleFilter for a single external filter (#699) (677beb4)
- perf: huge filtering execution speed improvements (#694) (f93a24d)
- perf: improve date sorting speed (#691) (1040352)
- services: add bulk transactions in Grid Service CRUD methods (#687) (277e627)
- tests: add Cypress E2E tests to Bootstrap Tabs Example (#698) (b8d1d14)
- backend: incorrect item with GraphQL and useLocalFiltering (#697) (aa78e76)
- exports: Excel Export custom width applies the width to next column (#683) (fffa711)
- filters: don't use indexOf NOT_IN_CONTAINS (#693) (844e167)
- frozen: hiding multiple columns when using pinning gets out of sync (#684) (a453d76)
- plugin: recreate header menu w/adding column dynamically, fix #689 (#690) (1b89e2f)
2.25.1 (2021-01-25)
- editors: change all private keyword to protected for extensability (#680) (029a90c)
- filters: change all private keyword to protected for extensability (#679) (e5b5e8d)
- comp: empty data warning should work with autoheight grid, fix #671 (58c593b)
- filters: Grid State filters should always include an operator (#676) (9ded204)
- metrics: refresh metrics also when providing new data to DataView (#677) (7b95401)
- metrics: use onRowsOrCountChanged to refresh metrics (#681) (ceb0d77)
- pinning: recalculate frozen idx properly when column shown changes (#682) (996125d)
- plugins: throw when Tree Data used with Pagination, closes #658 (672db5f)
- typings: add specific file type to export service options (b99c6e4)
2.25.0 (2021-01-06)
- core: export Editors, Filters & Formatters as Public (e244218)
- core: methods to change column positions/visibilities dynamically (49ab5e5)
- editors: add Column Editor collectionOverride option (96cbd78)
- styling: add support for Bootstrap 5 (afb79e7)
- backend: GraphQL queries with input filter (8465610), closes #656
- backend: OData queries with input filter (5822de1)
- build: import Flatpickr Locale on demand via regular imports (ef06543)
- core: add console error if any of column def id includes dot (b1aa321)
- core: range default should be inclusive instead of exclusive (4990162), closes #650
- core: use regular imports instead of require to load plugins (b5204e5)
- editors: slider value not shown with undefined & fix small styling (b85c6c5)
- exports: should be able to change export file name, fixes #655 (7b2a9ef)
- plugin: Row Detail loses html content when used with Row Selection (93b59c7)
- sorting: add cellValueCouldBeUndefined in grid option for sorting (24584b1)
2.24.1 (2020-12-10)
- filters: use offset left to calculate multi-select auto position (left/right) (9d79e2d)
2.24.0 (2020-12-10)
- editors: add few editor options to LongText (textarea) Editor (38c7442)
- filters: add auto position (left/right) to multiple-select lib (1b23b84)
- core: make @types/jquery as a dependency to avoid build error (966ebb0)
- editors: Select Editor option to return flat data w/complex object (a3e6427)
- exports: when cell value is empty object return empty string (0534d13)
2.23.3 (2020-12-02)
- core: add enableMouseWheelScrollHandler grid option (3150124)
- core: showing/hiding column shouldn't affect its freezing position (7907cb8)
- formatters: date formatters should accept ISO input & output to US (482d0f5)
2.23.2 (2020-11-20)
- nullify grid/dataView/gridOptions when destroying to avoid leak (b995b65)
- core: header columns grouping misbehave after hiding column (c89a21b)
- extensions: CellExternalCopyBuffer onKeyDown event leak, fix #635 (#636) (9ce8326)
2.23.1 (2020-11-18)
- core: add "Empty Data" warning message when grid is empty (#631) (8f72e38)
- formatters: add a fake hyperlink formatter (#630) (694f0ea)
- formatters: add AlignRight and AlignCenter Formatters (#634) (3645d60)
- services: add 2x new methods hideColumnById or ..byIds (#633) (e4455a9)
- backend: OData/GraphQL pagination should display warning on empty (#632) (7d32bac)
- core: clear dataset when destroying & fix few unsubscribed events (#629) (0ee3421)
- core: Flatpickr is not destroyed properly & leaks detached elements (#627) (a9f7027), closes #625
- core: mem leaks w/orphan DOM elements when disposing, fixes #625 (#626) (d1e284f)
- core: properly dispose plugins to avoid detached DOM elements (#628) (3b4ccc4)
2.23.0 (2020-11-02)
- core: revert to use WebPack to run Cypress E2E tests (3b3c643)
- extensions: import jQuery mousewheel only with frozen, fixes #618 (#619) (c3b52db)
- filters: slider filter setValues really change input value (#621) (212c275)
2.22.5 (2020-10-29)
- core: unsubscribe every possible events (#611) (2a92e78), closes #610
- interfaces: column types in GridStateChange (#609) (8705aac)
- styling: add missing pointer cursor to flatpickr inputs (32cd122)
- styling: flatpickr bg-color should be using SASS variable (#616) (8a613d4)
2.22.4 (2020-10-14)
2.22.3 (2020-10-14)
2.22.2 (2020-10-14)
- core: don't override alwaysShowVerticalScroll flag (#600) (4eb9237), closes #537 6pac/SlickGrid#537 #537 6pac/SlickGrid#537
- core: hide Grid Menu Filter/Sort cmd when disabling functionality (#607) (6a68e23)
2.22.1 (2020-10-02)
2.22.0 (2020-10-02)
- core: add custom entry to Select Editor/Filter collections (#592) (43e483e)
- editors: add Clear Date button to Date Editor (#580) (f2059a2)
- services: add Toggle Filtering/Sorting & Hide Column methods (#587) (b9cf7f9)
- styling: add description to Compound Filter Operators (#588) (56588d1)
- styling: add Pagination button height sass variable (#596) (5db78c2)
- tests: add more Cypress E2E tests for grouping (#584) (90d47e6)
- editors: add blank entry on Select Editor should happen once (#591) (f847e43)
- editors: update to latest Flatpickr version (#577) (0675b31)
- filters: disregard time when filtering date only format (#593) (9e3acdc)
- filters: tree data presets caused regression in any grid w/presets (#597) (74d611d)
- pinning: put back vertical scroll on grid after removing freezing (#581) (f07ff75)
- select: make a collection array copy to avoid change by ref (#595) (4d6a395)
- styling: grouping with checkbox should be aligned left (#582) (18289d3)
- styling: support other unit of measure in SASS (#590) (666e6ee)
2.21.3 (2020-09-08)
2.21.2 (2020-09-08)
- editors: all Editors should call commitChanges even when invalid, fixes #571 (#574) (fd052d1)
- styling: refactor Material/Salesforce styling theme (#573) (e2b138d)
2.21.1 (2020-09-03)
2.21.0 (2020-09-02)
- autocomplete: add much more functionalities to the AutoComplete (#559) (326ec5f)
- core: add loading spinner to AutoComplete Editor/Filter (#556) (9a44225)
- core: update npm packages & move ngx-translate to peer dependencies (#567) (023a7e0)
- styling: add extra SASS utilities and icon colors (#562) (529a15c)
- styling: find way to add colors to SVGs used by the lib (#557) (b551caa)
- tests: add more Cypress E2E tests for Language change (082ed22)
- tests: add more Cypress E2E tests for Pagination Lang change (dc1a96c)
- core: latest Flatpickr breaks Date Filters/Editors (#558) (d6e0bef)
- editor: SingleSelect Editor should show pick false value (#560) (0222d09)
- editors: AutoComplete Editor might have undefined object label (#555) (a8b9248)
- editors: fix couple of small editor bugs found (#563) (0894f16)
- styling: remove unwanted source map from css output files (#564) (e9fd212)
2.20.2 (2020-08-03)
- core: add missing
inlineFilters
DataView optional flag (#551) (a5ae4da) - extension: Row Detail gets blanked out for no reason, fixes #546 (#552) (0087dd2)
- extensions: adding Context Menu custom commands was not working (#548) (45bf561)
- extensions: Row Detail not always refreshing w/customId, fixes #546 (#550) (324f490)
2.20.1 (2020-07-30)
2.20.0 (2020-07-30)
- core: expose all addon instances (#545) (3578d9e)
- editors: add min/max length options to text editors (#542) (cc17d36)
- editors: Editors should work with undefined item properties (#540) (5c33a48)
- footer: remove unnecessary row class to avoid negative margins (#541) (34ed648)
- interfaces: grid option enableColumnReorder can also be a function (#543) (82b064d)
- styling: tweak styling so that we won't need to use css !important (#544) (13abe5b)
2.19.1 (2020-07-20)
- badge: add Cypress badge (7c6c8e1)
- core: use DataView transactions with multiple item changes (#527) (154bfb1)
- styling: add custom footer font-size SASS variable (#519) (bc56030)
- tests: add more Cypress E2E tests for grid with Editors (#532) (701b624)
- tests: add more Cypress E2E tests for Tree Data (#525) (36f958d)
- editors: add saveOutputType to finally have proper save format (#535) (cc8c31d)
- filter: Grid Preset Filters should work with Tree Data View (#522) (f574fe4)
- footer: tweak date format in custom footer for redability (#518) (b2a0823)
- menu: context menu to copy cell with queryFieldNameGetterFn (#537) (7e0640e)
- security: update standard-version npm pack to fix security warning (9d2a9f5)
- styling: sass variable should be interpolate before using calc (#536) (14f2fa0)
2.19.0 (2020-06-29)
- editor: use better error message for inclusive values (#499) (6f7b569)
- pinning: add "Frozen Columns" to header menu (#494) (7782ad3)
- sorting: header menu clear sort, reset sorting when nothing left (#509) (5898c18)
- typing: add SlickGrid and DataView interfaces (#483) (2cee037)
- typings: add more TS Generic Types (#489) (a379837)
- core: add missing use of custom datasetIdPropertyName (#476) (9be8fbf)
- editor: float validator should accept decimal even without 0 suffix (#510) (04b4465)
- editor: shouldn't call cell changed when cell value is undefined (211a2b9)
- editor: shouldn't call cell changed when cell value is undefined (#516) (0aaeb02)
- example: use highest id as new id in addItem example, fixes #495 (#497) (1550d9d)
- excel: Excel Export add mime type to work in Firefox, fixes #500 (#501) (56c8e17)
- extension: registerPlugin not implemented correctly (#482) (92ffa3d)
- filter: recreate filter when toggling header row, fixes #493 (#496) (56d74ae)
- filter: Select Filter should use default locale without translation (#503) (5284ada)
- formatter: add possibility to parse a date formatter as a UTC date (#511) (53cc371)
- header: re-create header grouping title after changing picker cols (#502) (f03c6f9)
- lint: adhere to strict triple equality check (#477) (c49f950)
- pagination: disabled page buttons should not be clickable (#506) (fbe0d5f)
- picker: add missing pre-header title grouping extractor (#498) (ffcbf55)
- presets: compound filters operator not working correctly w/presets (#507) (f7b5270)
- styling: cell/context menus get re-position below the grid (#479) (eba2d0f)
- treeData: should support use of custom datasetIdPropertyName (#475) (7aa4f97)
- types: add missing option flags in grouping interface (#481) (a1fe38e)
2.18.7 (2020-05-26)
- footer: custom footer metric texts could not be changed, fixes #470 (#472) (2681596)
- gridMenu: command "Toggle Filter Row" header row (#466) (4858794), closes #448
- locale: use correct locale text operator tooltip, closes #468 (#469) (d978946)
- odata: encode URI also for IN/NIN operators, fixes #463 (#471) (92bf9e3)
- resizer: check for undefined option instead of fallback (#474) (59975f0)
2.18.6 (2020-05-19)
- styling: remove fixed header height (9cef192)
2.18.5 (2020-05-19)
2.18.4 (2020-05-19)
2.18.3 (2020-05-19)
2.18.2 (2020-05-19)
2.18.1 (2020-05-19)
- editor: add new Dual Input Editor & extract all Editor Validators (#446) (06f5dc9)
- extension: add column position option for checkbox row selector (fc72ba0)
- extension: add column position option for Row Detail icon (#419) (36bdcd1)
- extension: add latest slickgrid with RowMove improvements (#428) (4f4b231), closes #256
- grouping: add missing Grouping interface properties, closes #430 (#432) (fe7a65a)
- query: add queryFieldNameGetterFn callback know which field to use (#434) (0d5a150)
- sort: add valueCouldBeUndefined column flag to help sorting (#429) (dcd7a41)
- style: add Sort icon hint on hover when column is sortable (#435) (a746c2d)
- styling: add CSS/SASS Material Design & Salesforce styling themes (#454) (0030763)
- translate: add namespace prefix + separator grid option (#462) (c23370e)
- treeData: add new Tree Data View feature, closes #178 (#455) (3250bde)
- editor: disregard Flatpickr error on Date Editor and fix output format (#445) (96e2973)
- export: add grouped header title (from pre-header) into exports (#436) (a315f85)
- export: remove unsupported file type, closes #452 (#458) (c00b6ab)
- filter: string filter should also work when using Contains (#427) (2c0765b)
- filter: when entering filter operator it shouldn't do any filtering (#431) (9d53315)
- formatter: exportWithFormatter should work with undefined item prop (#457) (3cfcab1)
- gridMenu: column picker list should include grouped header titles (#460) (e4a34a0)
- gridMenu: command "Togge Filter" disappeared, fixes #438 (#448) (b10c5be)
- gridService: crud methods should support custom dataset id (#453) (2c91f35)
- pagination: passing custom pagination sizes should work, fixes #456 (#459) (0367625)
- resizer: remove scrollbar measure compensate patch (#424) (bca1f0b)
- rowDetail: use latest SlickGrid to fix issue with id, fixes #440 (#449) (8f16559)
- sort: header menu sorting should include columnId property (0c47038)
2.17.11 (2020-03-18)
- sort: add default sort field as grid option (00b0751)
- formatters: decimalSeparator & thousandSeparator work tgt, fix #411 (67318d5)
- tests: fix failing Cypress E2E from last commit (72870f4)
- types: fix TS type warnings (af146fb)
2.17.10 (2020-03-03)
2.17.9 (2020-03-02)
- columns: add/remove columns dynamically, fixes #406 (324cb1a)
- example: should re-render after clearing groups, fixes #407 (7752abd)
2.17.8 (2020-02-27)
- mousewheel: add jquery mousewheel lib to fix scroll in frozen grid (d2bc0e7)
2.17.7 (2020-02-27)
2.17.6 (2020-02-27)
- editor: LongText Editor save button that was not working properly (90beeac)
2.17.5 (2020-02-21)
- excel: add some extra styling & width options for Excel export (#403) (d87ce2c)
- tests: update to latest Cypress version (dc3afa9)
2.17.4 (2020-02-06)
2.17.3 (2020-02-05)
- pagination: on filter change pagination should reset to 1st page (#397) (af64dd6)
- selection: filter data should work with row selection, closes #295 (#393) (f36a4f7)
2.17.2 (2020-02-03)
2.17.1 (2020-02-03)
- backend: updateOptions can be use with partial options - TS type (80bdaa5)
- footer: custom footer should work anytime pagination is disabled (7d9798a)
- locales: fix some Locales not showing up when not using Translate (#392) (4d5e65b)
2.17.0 (2020-01-31)
- menus: add "onAfterMenuShow" event to all possible menu plugins (#389) (141d01a)
- selection: add flag to disable syncGridSelection w/BackendService (#390) (f29c6f0)
- selection: preserve row selection & add it to Grid State & Presets (#388) (a50d489), closes #295
2.16.5 (2020-01-23)
- state: Clear Sort should trigger only 1 event & fix Pagination (8e4f931)
2.16.4 (2020-01-23)
- backend: fix build warnings (c72ccc9)
- columns: Column Grouping should re-render after cols reordering (bd991f0)
- formatter: refine condition to display a checkmark icon (507b299)
2.16.3 (2020-01-22)
- build: remove extensionUtility DI to fix build (42cc4b4)
2.16.2 (2020-01-22)
- columnGroup: add columnGroupKey property in order to use translate (147470f)
- tests: fix a Cypress E2E flaky test (8fb09e2)
2.16.1 (2020-01-21)
- build: create & use separate excel-builder package to fix security (c114ae0)
- footer: fix Custom Footer styling issues with Bootstrap 4 (658a9fd)
- pagination: should be empty (0) when filtering an empty dataset (7409832)
2.16.0 (2020-01-20)
- backend: add OData & GraphQL Service API interfaces (43d3a00)
- backend: add OData & GraphQL Service API interfaces (11cc71c)
- backend: add option to use local filtering/sorting strategy (73c288b)
- examples: add new GraphQL without Pagination Example (f02ac2d)
- footer: add custom footer to show metrics (2054319)
- pagination: add Pagination to local grid (53aa9dc)
- rowDetail: add few object instances that can be used in child comp (9cc52c3)
- rowDetail: add Parent property to pass ref to parent comp (dd8c1cd)
- tests: add Cypress E2E for Local Pagination and fix new bugs found (b7b1a73)
- backend: cancel prior http calls to avoid inconsistent data shown (f9aaf54)
- build: TS warning on a missing Type (b894ee1)
- cypress: fix failing Cypress E2E test (e78b2d9)
- examples: use spinner only when loading data (d0b4820)
- examples: use valid date format (f66703a)
- filter: creating blank entry should only be entered once (3b769a4)
- filters: remove filter DOM element IDs to avoid duplicate IDs (4b83133)
- header: column header grouping should be re-render after a resize (beda628)
- menu: remove unused code in Context Menu to select cell (a2ae4bb)
- pagination: reload local grid with pagination presests w/same data (80eef1a)
- pagination: should work with page number defined in presets (95428ad)
- resizer: grid size fix for backend service with pagination disabled (6c4bcca)
- styling: add missing SASS variable import (6de44e6)
- styling: fix some styling issues found with menu dividers (6f375c9)
- test: fix failing Cypress E2E test after GraphQL changes (dc50117)
- test: fix Jest failing unit test (761fa4a)
2.15.4 (2020-01-10)
- build: TS warning on a missing Type (97b25f7)
2.15.3 (2020-01-10)
- styling: use latest SlickGrid version and fix some styling issues (dc0a688)
2.15.2 (2020-01-07)
- security: update DOMpurify to fix potential xss vulnerability (63c1ddc)
2.15.1 (2020-01-06)
- styling: add more SASS variables to header menu (373641f)
2.15.0 (2020-01-06)
- cellMenu: starting adding new CellMenu Extension (5ab64a1)
- github: change issue templates and add auto close bot (90271bf)
- menu: add action & override callbacks to all Menu plugins (a7967bb)
- menu: add Context Menu feature POC (8d04406)
- menu: starting adding new ContextMenu Extension (95d3227)
- styling: change Column Picker & Grid Menu styling (b9dc977)
- styling: change Column Picker & Grid Menu styling (d91086b)
- graphql: disable pagination should remove any page info from query (63190c8)
- sort: add sort icons to grouping examples (0bb9844)
- translations: align all Export translations and add missing locales (d3e45bc)
2.14.4 (2019-12-06)
- build: add Build Demo site to CircleCI task (62ed009)
- backend: make sure pagination object exist before using it (07dbbb1)
2.14.3 (2019-11-29)
- filter: Date Filters using Flatpickr throw error w/invalid locale (7c55a26), closes #346
- filter: default operator of input filter should be empty (17c905d)
- filter: number filter condition, parse number before comparing (55f5fc9)
2.14.2 (2019-11-27)
- tests: add missing unit tests to have 100% test coverage (99736fc)
- tests: add more unit tests & cleanup some code (644e1dc)
- editor: Select Editor with option "0" were incorrectly filtered out (e116340)
2.14.1 (2019-11-26)
- filter: updateFilters w/BackendService should call query only once (8228799)
2.14.0 (2019-11-21)
- cypress: add Dynamic Filters feature E2E Cypress tests (043ce89)
- filters: allow to bypass changed events when calling updateFilters (62c807e)
- filters: provide method to apply grid filters dynamically (8c10e5a)
- sorting: allow to bypass changed events when calling updateSorting (35936ad)
- sorting: provide method to apply grid sorting dynamically (9a99ca0)
- tests: add Jest & Cypress tests for Dynamic Sorting feature (d0fa65e)
- odata: no single quote escape required for IN operator for non-string column (6e4a855)
- picker: make sure picker addon is available before translating (e295c26)
2.13.1 (2019-11-12)
- filter: add missing radius (right) on compound input filters (e1aaefd)
- firefox: thousand separator regex lookbehind not allow, fixes #336 (4c3ed76)
- pagination: never display page 0, minimum should be page 1 (a44af9f)
2.13.0 (2019-11-07)
- cypress: upgrade to latest version of Cypress (0f1fd87)
- formatterOptions: add decimal,thousand separator to all Formatters (20345bb)
- tests: add missing unit tests for Excel Export Service (eb0a536)
- tests: add more Angular-Slickgrid component unit tests (01bfd6f)
- tests: Angular-Slickgrid Component add missing unit tests (0094494)
2.12.3 (2019-10-29)
- cypress: add Pagination Service E2E tests (72f6df3)
- styling: improve header menu styling (ba28d2b)
- tests: add Angular-Slickgrid component tests (1e84911)
- tests: add more Angular-Slickgrid unit tests (60192cd)
- tests: starting adding Slick-Pagination Component unit tests (b48ee06)
- editor: use editorOptions only (08b1930)
- graphql: pagination offset should never be below zero (41e321f)
- graphql: translate pagination texts on initial load (3ecd9b9)
- odata: filter with single quote should be escaped, fixes #328 (1cd0b47)
- styling: hidden menu visible in BS4 for Picker/Grid Menu, fix #321 (9d597c4)
2.12.2 (2019-10-21)
2.12.1 (2019-10-21)
- editor: autocommit should not save if value is the same as before (a07d239)
- editor: provide complex object override path for select editor (a93a53d)
- rowDetail: expose public all render/redraw methods of Row Detail (de0b3e9)
2.12.0 (2019-10-17)
- gridService: addItem/updatedItemById must pass an array to setSelectedRows (#308)
- excel: exporting to Excel should also work from Grid Menu (b2f0680)
- filter: should be able to filter even on hidden columns, fixes #310 (47a1ab7)
- bootstrap: add Bootstrap Action Dropdown example (0b96746)
- excel: add Excel Export feature and add full unit test suite (d787131)
- export: add Export to Excel feature (f06977f)
- tests: add more grid service unit tests (a2ddab2)
2.11.3 (2019-10-08)
- example: add Bootstrap Dropdown Action demo, closes #304 (ba6082c)
- export: add delimiter/listSeparator override to use with GraphQL (de52614)
2.11.2 (2019-10-07)
- gridService: upsertItem(s) should trigger onItemAdded/Updated event (df9af21)
- pagination: when item is added it should trigger pagination changed (c953a23)
- pagination: don't reset page 1 after manually adding items to grid (f61285d)
- example: add programmatically Pagination change sample (a150807)
2.11.1 (2019-10-04)
- backend: extract Pagination into its own Service to expose methods (4a4a708)
2.11.0 (2019-10-02)
- build: use latest SlickGrid version which might fix ES2015 build (ff9f9d8)
- editors: complex objects should work with all editors (01f53ed)
- insert: add item to bottom position should highlight correctly (9f9e6eb)
- insert: add option to insert item at bottom of grid (32764fb)
- metrics: deprecated Statistic and renamed to Metrics (aea60a9)
- odata: add "enableCount" flag to add to OData query, closes #287 (1d70037)
- tests: add AutoComplete Filter test suite (8ccea92)
- tests: add AutoComplete missing test (313da78)
- tests: add missing AutoComplete unit tests (24487a4)
- tests: add missing unit tests for all Editors (c275b87)
- tests: add more Single & MultipleSelectEditor unit tests (9dc1abe)
- tests: add some tests for the AutoComplete Editor (360da3e)
- upsert: add option to upsert item at bottom of grid & view scroll (7b25dd7)
2.10.5 (2019-08-29)
2.10.4 (2019-08-29)
2.10.3 (2019-08-29)
- core: dowgrade to previous SlickGrid version to fix issues (1fd11ab)
- tests: add CompoundDate Filter unit tests (45348a0)
- tests: add CompoundSlider Filter unit tests (06abb3d)
- tests: add NativeSelect Filter unit tests & tweak some Filters (4b952c9)
- tests: add slider unit tests (5ae1a85)
2.10.2 (2019-08-26)
- backend: queries should not include pagination option when disabled (d648b80)
- test: fix a Cypress flaky test that was sometime failing (4ed5a29)
- tests: add SelectFilter unit tests (5115e08)
2.10.0 (2019-08-19)
- dom: ColumnPicker & GridMenu were creating multiple DOM elements (8916f90)
- gridMenu: add more type checks to avoid console error, fixes #268 (328c9af)
- odata: use contains with OData version 4 (e936f33)
- presets: Grid State & Presets stopped working for columns (4e0b528)
- styling: fix some Bootstrap 4 styling (ee4931c)
- deps: bump fstream from 1.0.11 to 1.0.12 (6813234)
- deps: bump jquery from 3.3.1 to 3.4.0 (4175f25)
- deps: bump lodash.mergewith from 4.6.1 to 4.6.2 (f538320)
- filter: add a few input/compoundInput filters (190176a)
- filter: add Cypress E2E tests for the Filter by Range grid (7da17f8)
- filter: add DateRange Filter unit test & refactor code (308082f)
- filter: add input search range functionality, ref issue #240 (7273cf8)
- filter: add new rangeDate Filter (0878569)
- filter: add new SliderRange Filter (26dc63c)
- filter: add optional placeholder to multiple select (1b1274b)
- filter: add SliderRange Filter unit tests & fix searchTerms input (be136be)
- locales: add unit tests when using locales with enableTranslate (413ea71)
- locales: add unit tests when using locales with enableTranslate (ae48ddf)
- sorters: consolidate & provide all date sorters (fdc1155)
- tests: add Cypress E2E tests to cover hidden columns, closes #250 (22868f5)
- translate: add optional Locale functionality (8f24d2d)
- translate: make ngx-translate an optional dependency (86b1214)
- translate: make ngx-translate optional in all necessary Editors (5eb1ec1)
- translate: make translate optional in SlickPagination component (0d6b2e2)