Skip to content

Latest commit

 

History

History
1635 lines (902 loc) · 125 KB

CHANGELOG.md

File metadata and controls

1635 lines (902 loc) · 125 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

7.7.0 (2024-04-20)

Features

  • add global defaultEditorOptions & defaultFilterOptions (4c6d1de)

7.6.1 (2024-04-01)

Bug Fixes

  • allow multiple tooltips per grid cell (85cabd7)

7.6.0 (2024-03-23)

Bug Fixes

  • Filter model is now FilterConstructor and shouldn't be newed (6831c53)
  • hide Toggle Dark Mode from Grid Menu by default (6ccd6f3)

Features

  • rename SG editorClass & deprecate internalColumnEditor (e9664e0)

7.5.0 (2024-03-05)

Bug Fixes

Features

  • add Dark Mode grid option (91c2726)

7.4.1 (2024-02-13)

Bug Fixes

  • build: add compilation mode to fix npm publish (278531b)
  • update to latest Slickgrid-Universal v4.4.1 (0e35d1b)

7.4.0 (2024-02-13)

Bug Fixes

  • build: add compilation mode to fix npm publish (3e4dc70)
  • change namespace imports to ESM default imports. Fixes Angular esbuild error on DomPurify with rowDetailView and no pre/post template #1362 (fac2b37)
  • demo: change trading demo full screen z-index lower than ms-select (ae57fbe)

Features

  • ExcelExport: migrate to Excel-Builder-Vanilla (ESM) (823317b)

7.3.1 (2024-01-27)

Performance Improvements

  • decrease number of calls to translate all extensions only once (21a5016)

7.3.0 (2024-01-21)

Features

  • plugin: new Row Based Editing (1f768a5)

Performance Improvements

  • resizer: autosizeColumns is called too many times on page load (591c0c7)

7.2.0 (2023-12-30)

Bug Fixes

  • sync row defatil grid option to fix build (870cf47)

Features

  • (re)add option to cancel Row Detail opening (03c2c64)

7.1.0 (2023-12-21)

Features

  • add example for custom header and footer (2d816da)
  • reimplement highlight row, node-extend also fixes #1332, #1333 (5809965), closes #1334
  • render header and footer content children (9203b0b)

7.0.3 (2023-12-16)

Bug Fixes

  • deps: update all Slickgrid-Universal dependencies (fdc5fa8)

7.0.2 (2023-12-16)

Bug Fixes

  • read external resource when required (6e9af2a), closes #1320

7.0.1 (2023-12-15)

Bug Fixes

  • regression externalResouces should work globally, fix #1329 (72fb260), closes #1320

7.0.0 (2023-12-15)

⚠ BREAKING CHANGES

  • migrate to Slickgrid-Universal v4.0 new major version PR (#1325) (65aac1c)
  • upgrade to Angular 17 (#1328) (b72a828)

6.6.5 (2023-12-12)

Bug Fixes

  • devMode should be false or an object & use !important on text CSS utils (271ab1b)

6.6.4 (2023-12-08)

Features

  • introduce devMode to support nodejs based unit testing (fe76745)

6.6.3 (2023-12-08)

Bug Fixes

  • registered external resouces should keep singleton ref (2724c97)

6.6.2 (2023-11-26)

6.6.1 (2023-11-26)

Bug Fixes

  • add npm publish with provenance support (30f959c)

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

6.6.0 (2023-11-26)

Features

  • GraphQL: .excludeFieldFromQuery, exclude field but keep fields (61482dc)

6.5.1 (2023-11-13)

Bug Fixes

  • add ms-select-vanilla missing type & improve pkg exports (eab7e7e), closes #1313

6.5.0 (2023-11-11)

Bug Fixes

  • SlickCellRangeSelector stopped event bubbling in editor, fix #1303 (e6581db)

6.4.0 (2023-11-02)

Features

  • add new api for creating interactive angular component formatters (71d2132)
  • add sub-menus to all Menu extensions/plugins (b779ef1)
  • update GraphQL demo with cursor pagination (2ba991c)
  • update sample with an interactive title column (8b96324)

6.3.1 (2023-10-06)

Bug Fixes

  • graphql: column with complex object could throw null pointer exception (15d2246)

6.3.0 (2023-10-05)

Bug Fixes

  • avoid setTimeout after creating dynamic component, fixes #1273 (9436b68)
  • remove component after copying innerHTML (c4ba24a)

Features

  • add pageUp/pageDown/home/end to SlickCellSelection (7d08128)

6.2.2 (2023-09-24)

Bug Fixes

  • bump Slickgrid-Universal w/auto-resize w/o container, fixes #1266 (c8a9317)

6.2.1 (2023-09-05)

Bug Fixes

  • common: Select Filter/Editor enableRenderHtml incorrect, fix #1240 (0b8b52b)

6.2.0 (2023-08-21)

Bug Fixes

  • adding dataset hierarchical item shouldn't cause scroll flickering (4c5864f)

Features

  • TreeData: add optional Aggregators for Tree Data totals calc (236add4)

6.1.0 (2023-07-21)

Features

  • common: add scrollIntoView to GridService addItems, fix #1201 (f93f5bf)

6.0.1 (2023-07-01)

Bug Fixes

  • grouping: DraggableGrouping could throw when leaving page (6ff7f98)
  • using esbuild requires to specify type imports (e694a6b)

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

6.0.0 (2023-05-29)

⚠ BREAKING CHANGES

  • drop jQuery requirement & use ms-select-vanilla dependency (#1150)

5.6.4 (2023-05-20)

Bug Fixes

  • export: fix negative number exports to Excel, fixes #1135 (f52dc8a)

5.6.3 (2023-03-23)

Bug Fixes

  • deps: update all non-major dependencies to ~2.6.3 (90a2ce2)
  • presets: dynamic columns should be auto-inserted with Grid Presets (8091790), closes #1092

5.6.1 (2023-03-03)

Bug Fixes

  • draggable grouping shouldn't throw error when dynamically changing columns (b0791ec)

5.6.0 (2023-02-24)

Bug Fixes

  • Edit cell mouseout should save & excel copy should work, fix #1103 (295c81c)

5.5.1 (2023-02-17)

5.5.0 (2023-02-17)

Bug Fixes

  • RowDetail: Row Detail extension should work with editable grid (85cde68)

5.4.1 (2023-02-04)

5.4.0 (2023-02-04)

Features

  • dataView: add option to apply row selection to all pages (e6335be)

5.3.0 (2023-01-21)

Bug Fixes

  • rxjs: make unsubscribe more generic to avoid RxJS update issue (14484ba)

5.2.2 (2022-12-24)

Bug Fixes

  • common: cell selection in Firefox not working (45c5791)

5.2.1 (2022-12-22)

Bug Fixes

  • styling: make Grid Menu item full width instead of max-content (b79a6ae)

5.2.0 (2022-12-22)

Features

  • exports: add auto-detect and Excel custom cell (column) styling (5413e94)

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

5.1.3 (2022-12-08)

Bug Fixes

  • pinning: cols reorder & freezing shouldn't affect order (a81f92a)
  • sorting: update Slickgrid-Universal, fixes date sort shuffling (4f70ada)

5.1.2 (2022-12-02)

Bug Fixes

  • addons: onGroupChanged callback should be executed with Draggable (ff08f4b)
  • core: grid service resetGrid method wasn't always resetting (a5bf5f1)

5.1.1 (2022-11-19)

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

5.1.0 (2022-11-17)

Bug Fixes

  • deps: update dependency dompurify to ^2.4.1 (84ecc9d)

Features

  • common: add "targetSelector" to onFilterChanged & Grid State (cd9bec4)
  • core: expose EventPubSub Service on AngularGridInstance (a1c5ad5)
  • filters: add back Slider Range filter in pure JS (271da15)
  • plugins: sync column definitions to user after plugin adds column (2359171), closes #1018

5.0.2 (2022-10-18)

Bug Fixes

  • load SortableJS via angular.json instead of component (69f14de)

5.0.1 (2022-10-18)

5.0.0 (2022-10-17)

5.0.0-alpha.0 (2022-10-15)

4.3.1 (2022-09-12)

Bug Fixes

  • deps: downgrade to Angular 13 to avoid breaking changes, fixes #994 (a64e914)
  • deps: downgrade to Angular 13 to avoid breaking changes, fixes #994 (c0a3816)

4.3.0 (2022-08-15)

⚠ BREAKING CHANGES

  • deps: switch from jquery-ui-dist to the official jquery-ui

Bug Fixes

  • collectionAsync: hidden column does not load edit field selection (0b2db3d)
  • deps: switch from jquery-ui-dist to the official jquery-ui (29f3ba6)

4.2.7 (2022-08-02)

Bug Fixes

  • version: update to latest Slickgrid-Universal versions (c37f4b6)

4.2.6 (2022-07-28)

Bug Fixes

  • deps: loosen up RxJS min version to avoid interface out of sync (a29b4e5)

4.2.5 (2022-07-28)

Bug Fixes

  • build: use patch version when releasing from slickgrid-universal (4c58560)

4.2.4 (2022-07-07)

Bug Fixes

  • build: version of Slickgrid-Universal are out of sync, fixes #956 (b4e0a76)
  • deps: update all non-major dependencies to v1.3.3 (3e81ef2)

4.2.3 (2022-07-06)

Bug Fixes

  • composite: selected row count always 0 on mass-selected, fix #951 (757155f)

4.2.2 (2022-07-05)

Bug Fixes

  • plugin: Row Detail column sorting was offset, fixes #949 (09cc298)

4.2.1 (2022-06-18)

4.2.0 (2022-06-18)

Features

  • core: upgrade to jQuery 3.6 and jQuery-UI 1.13 (7e7f24c)

Bug Fixes

  • core: throw error when [gridOptions] missing, fixes #910 (974be12)

4.1.4 (2022-04-28)

Bug Fixes

  • rxjs: use same RxJS version as Slickgrid-Universal (9f68103)

4.1.3 (2022-04-28)

4.1.2 (2022-02-15)

Bug Fixes

  • core: pagination set in global config should work, fixes #879 (7237a23)

4.1.1 (2022-01-19)

Bug Fixes

  • demo: small leak fix when leaving the page (b488757)
  • graphql: fix range filtering with ".." (cfcd16e)
  • odata: fix range filtering with ".." (817ca59)

4.1.0 (2022-01-06)

Features

  • demo: add new Example 33 to demo Realtime Trading (75987b4)
  • OData: add $select and $expand query options (b445a79)

Bug Fixes

  • build: should use EventSubscription to be unsubscribed (ee81db3)

4.0.0 (2021-12-11)

⚠ BREAKING CHANGES

  • upgrade to Slickgrid-Universal official 1.x major version
  • upgrade Angular 13 using Ivy build without UMD bundles

Features

  • plugins: use new internal slickgrid-universal plugins (9ef4651)

Bug Fixes

  • styling: better support of auto width on drop menu (44a979d)

  • Merge pull request #864 from ghiscoding/feat/slickgrid-universal-plugins (ee3bf0e), closes #864

  • Merge pull request #857 from ghiscoding/feat/angular13 (9774b80), closes #857

3.3.2 (2021-11-20)

Bug Fixes

  • build: add DOM purify optional default import to fix rollup builds (25091d0)

3.3.1 (2021-11-16)

3.3.0 (2021-10-28)

Features

  • plugin: add example for new Custom Tooltip plugin (44dd1cd)
  • plugin: add row move shadow item while moving/dragging row (9cf714f)

3.2.0 (2021-09-29)

Features

  • core: use Slickgrid-Universal Pagination reusable component (9c47112)
  • tree: demo new excludeChildrenWhenFilteringTree flag (7aa3d84)
  • resizer: remove redundant bindAutoResizeDataGrid call (#839) (cee71c8)

3.1.0 (2021-09-09)

Features

  • backend: rollback on error & add cancellable events (d3f31d7)
  • tree: add dynamicallyToggledItemState method to toggle parent(s) (afb61cf)

Bug Fixes

  • composite: calling Edit change shouldn't affect Mass-Update (b25d56d)
  • custom pagination should work & also fix Cypress test (2d8bf08)
  • footer): usefix(footer: use getFilteredItemCount to show correct item count (fbee1a1), closes #469 #469 #469
  • grid: invalidate grid after setItems to re-render grid (4feebc8), closes #820
  • grouping: Draggable Grouping should clear preheader when called (8621c67)

3.0.5 (2021-07-23)

3.0.4 (2021-07-20)

3.0.1 (2021-07-20)

Bug Fixes

  • build: revert to previous ng-packgr build config (34890ca)

3.0.0 (2021-07-20)

⚠ BREAKING CHANGES

  • use Slickgrid-Universal monorepo next major 3.0

Features

  • add Composite Editor Modal example (3e2a4a2)
  • core: use Slickgrid-Universal Aggregators (86a4e32)
  • core: use Slickgrid-Universal Editors (a57edf8)
  • core: use Slickgrid-Universal Formatters and Grouping Formatters (8648a88)
  • footer: reuse Footer Component from Slickgrid-Universal (3932032)

Bug Fixes

  • tree: same dataset length but w/different prop should refresh Tree (1798a48)

  • Merge pull request #803 from ghiscoding/feat/version-next-universal (dae384c), closes #803

2.30.2 (2021-06-30)

Bug Fixes

  • editors: date editor close button not showing (61bc6ca)

2.30.1 (2021-06-29)

2.30.0 (2021-06-29)

Features

  • deps: migrate from TSLint to ESLint (a60432b)
  • editors: convert jQuery to native element for few Editors (f1a8c60)
  • editors: convert jQuery to native element on longText Editor (cd3bf5e)
  • editors: convert jQuery to native element on slider editor (871f86b)
  • editors: replace jQuery with native element on date editor (149c05f)
  • editors: use class inheritance to extend main input editor (9478692)
  • filters: build multiple-select options from native dom elements (92813b3)
  • filters: convert jQuery to native element on compound filter (fa8c174)
  • filters: convert jQuery to native element on date filters (67840e3)
  • filters: convert jQuery to native element on more filters (fd064cf)
  • services: convert jQuery to native elements (fc2132f)
  • tests: upgrade jest-preset-angular with Jest 27 (c68a5e6)
  • tests: upgrade jest-preset-angular with Jest 27 (e2447ba)
  • tree: add Tree Collapse Grid State/Preset (87d5c2a)
  • editors: add new Input Password Editor which uses common inputEditor (66535fd)
  • filters: convert jQuery to native element on few more filters (331accf)

Bug Fixes

  • addon: providing columnIndexPosition should always work (4ff9935)
  • demo: we should be able to move row(s) and keep selections (50e235c)
  • editors: longText Editor (textarea) was scrolling to page bottom (e6d3a31)
  • editors: select dropdown value is undefined it shouldn't call save (17555f2)
  • export: expanded Row Detail shouldn't be exported (b6299e4)
  • filters: filtering with IN_CONTAINS should also work with spaces (579e13f)
  • formatters: shouldn't auto-add editor formatter multiple times (6c0cf5f)
  • frozen: in some occasion column pinning changes column positions (0764013)
  • menu: toggle filter bar could be out of sync w/horizontal scroll (5ed2ea9)
  • pagination: should be able to toggle Pagination (4272b18)
  • plugin: row move shouldn't go further when onBefore returns false (97c5f59)
  • state: changeColumnsArrangement should work w/columnIndexPosition (831773b)
  • state: Grid View/Columns dynamically should work w/row selection (65bf5dc)
  • state: Grid View/Columns dynamically work w/row move/detail (d0bf315)
  • styling: header title should show ellipsis if too long (50c7078)
  • tree: using initiallyCollapsed change internal toggled state (91c48a2)
  • tree: initial grid state should also include toggled presets (2c0cec8)
  • tree: calling updateItems should not lose the Tree collapsing icon (399f770)
  • editors: don't use nodejs type to avoid build issue (177b68f)
  • core: make sure new dataset is an array before getting length (1d7fd03)
  • pagination: toggle enablePagination flag only after setPagingOptions called (67c4f9e)

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)