Skip to content

Latest commit

 

History

History
968 lines (571 loc) · 86.6 KB

CHANGELOG.md

File metadata and controls

968 lines (571 loc) · 86.6 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

2.29.1 (2021-05-21)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • exports: grid with colspan should be export accordingly (00989ab)

2.27.0 (2021-03-23)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • editors: change all private keyword to protected for extensability (#680) (029a90c)
  • filters: change all private keyword to protected for extensability (#679) (e5b5e8d)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • filters: use offset left to calculate multi-select auto position (left/right) (9d79e2d)

2.24.0 (2020-12-10)

Features

  • editors: add few editor options to LongText (textarea) Editor (38c7442)
  • filters: add auto position (left/right) to multiple-select lib (1b23b84)

Bug Fixes

  • 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)

Features

  • core: add enableMouseWheelScrollHandler grid option (3150124)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • core: update project lib to Angular 8 with newer ng-packagr (#617) (edae737)

Bug Fixes

  • 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)

Features

  • chore: update Cypress reporter call with mochawesome (#614) (07bd99a)

Bug Fixes

  • 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)

Features

  • styling: add frozen on all possible elements with SASS variables (#599) (a6f292c)

Bug Fixes

2.22.1 (2020-10-02)

Bug Fixes

  • styling: Compound Filter Operator dropdown too wide in BS4 (#598) (cb48247)

2.22.0 (2020-10-02)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • styling: extra styling shouldn't override default bootstrap style (#570) (5cdc4d9)

2.21.0 (2020-09-02)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • examples: add fetch to autoComplete sample (#549) (3941ba7)

Bug Fixes

  • 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)

Features

  • core: expose all addon instances (#545) (3578d9e)
  • editors: add min/max length options to text editors (#542) (cc17d36)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • gridMenu: update SlickGrid & add new Grid Menu options, fixes #464 (#473) (10f0b7d)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • sort: add default sort field as grid option (00b0751)

Bug Fixes

  • 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)

Bug Fixes

  • columns: remove columns dynamically with Editors, fixes #406 (903473d)

2.17.9 (2020-03-02)

Bug Fixes

  • columns: add/remove columns dynamically, fixes #406 (324cb1a)
  • example: should re-render after clearing groups, fixes #407 (7752abd)

2.17.8 (2020-02-27)

Bug Fixes

  • mousewheel: add jquery mousewheel lib to fix scroll in frozen grid (d2bc0e7)

2.17.7 (2020-02-27)

2.17.6 (2020-02-27)

Bug Fixes

  • editor: LongText Editor save button that was not working properly (90beeac)

2.17.5 (2020-02-21)

Features

  • 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)

Bug Fixes

  • selection: row selection always be kept, closes #295 again (#399) (5e8f1df)

2.17.3 (2020-02-05)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • state: Clear Sort should trigger only 1 event & fix Pagination (8e4f931)

2.16.4 (2020-01-23)

Bug Fixes

  • 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)

Bug Fixes

  • build: remove extensionUtility DI to fix build (42cc4b4)

2.16.2 (2020-01-22)

Features

  • columnGroup: add columnGroupKey property in order to use translate (147470f)

Bug Fixes

  • tests: fix a Cypress E2E flaky test (8fb09e2)

2.16.1 (2020-01-21)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • build: TS warning on a missing Type (97b25f7)

2.15.3 (2020-01-10)

Bug Fixes

  • styling: use latest SlickGrid version and fix some styling issues (dc0a688)

2.15.2 (2020-01-07)

Bug Fixes

  • security: update DOMpurify to fix potential xss vulnerability (63c1ddc)

2.15.1 (2020-01-06)

Features

  • styling: add more SASS variables to header menu (373641f)

2.15.0 (2020-01-06)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • build: add Build Demo site to CircleCI task (62ed009)

Bug Fixes

  • backend: make sure pagination object exist before using it (07dbbb1)

2.14.3 (2019-11-29)

Bug Fixes

  • 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)

Features

  • tests: add missing unit tests to have 100% test coverage (99736fc)
  • tests: add more unit tests & cleanup some code (644e1dc)

Bug Fixes

  • editor: Select Editor with option "0" were incorrectly filtered out (e116340)

2.14.1 (2019-11-26)

Bug Fixes

  • filter: updateFilters w/BackendService should call query only once (8228799)

2.14.0 (2019-11-21)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • frozen: fix header grouping grid with frozen columns, fixes #290 (b851224)

2.12.1 (2019-10-21)

Bug Fixes

  • editor: autocommit should not save if value is the same as before (a07d239)
  • editor: provide complex object override path for select editor (a93a53d)

Features

  • rowDetail: expose public all render/redraw methods of Row Detail (de0b3e9)

2.12.0 (2019-10-17)

Bug Fixes

  • 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)

Features

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • example: add programmatically Pagination change sample (a150807)

2.11.1 (2019-10-04)

Bug Fixes

  • styling: styling issue in Firefox after col reordering, fixes #297 (a2c7e39)

Features

  • backend: extract Pagination into its own Service to expose methods (4a4a708)

2.11.0 (2019-10-02)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • core: dowgrade to previous SlickGrid version to fix issues (1fd11ab)

Features

  • 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)

Bug Fixes

  • backend: queries should not include pagination option when disabled (d648b80)
  • test: fix a Cypress flaky test that was sometime failing (4ed5a29)

Features

  • tests: add SelectFilter unit tests (5115e08)

2.10.0 (2019-08-19)

Bug Fixes

  • 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)

Build System

  • 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)

Features

  • 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)