Skip to content

Latest commit

 

History

History
1858 lines (1221 loc) · 165 KB

CHANGELOG.md

File metadata and controls

1858 lines (1221 loc) · 165 KB

Change Log

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

8.3.0 (2024-06-29)

Features

  • add onPreHeaderContextMenu for Column Picker usage (#1228) (fc43fa8) - by @ghiscoding

Bug Fixes

  • deps: update all non-major dependencies (#1226) (c98dd52) - by @renovate-bot
  • setting date picker should always work (#1229) (b1b763a) - by @ghiscoding

8.2.0 (2024-06-18)

Features

  • add Footer Totals Row and fix footer styling (#1224) (f1ae45c) - by @ghiscoding
  • add new optional filterShortcuts to Column Filter (#1223) (d4b1e28) - by @ghiscoding
  • paste multiline content as single cell (3e74491) - by @ghiscoding

8.1.0 (2024-06-08)

Features

  • add filterQueryOverride to GraphQL Service (#1214) (507a79a) - by @ghiscoding
  • add filterQueryOverride to OData Service (#1215) (988118f) - by @ghiscoding
  • add a filterPredicate option for user customization (#1213) (9caf80e) - by @ghiscoding
  • add local data StartsWith/EndsWith (a*z) filter combo (#1216) (677fd4c) - by @ghiscoding
  • add optional Top-Header for Draggable Grouping & Header Grouping (#1219) (3e555f5) - by @ghiscoding
  • add StartsWith/EndsWith (a*z) to OData/GraphQL (#1217) (c8122e7) - by @ghiscoding
  • enhance Excel valueParserCallback with dataContext & new demo (#1211) (fdcc1cf) - by @ghiscoding

Bug Fixes

  • demo: out of boundaries page Grid Preset should be unset (#1209) (e1a4d46) - by @ghiscoding
  • deps: update all non-major dependencies (#1207) (c3bb68e) - by @renovate-bot
  • TreeData: addItem should keep current sorted column (#1221) (87c39fb) - by @ghiscoding
  • using caret ^ to get latest Aurelia 2 Beta 17 version (#1206) (e1d412d) - by @ghiscoding

8.0.1 (2024-05-12)

Bug Fixes

  • small styling issues & better primary color support w/Dark Mode (#1204) (9636a5b) - by @ghiscoding

8.0.0 (2024-05-10)

Note

Follow the Migration to 8.0 for all the changes and take a look at the v8.0.0 release for the announcement and quick info.

⚠ BREAKING CHANGES

  • pure SVG icons, Moment to Tempo, Flatpickr to Vanilla-Calendar (#1203)
  • make DOMPurify as optional (#1195)
  • migrate from Moment to Tempo (#1194)
  • remove Font-Awesome and use new SVG icons (#1191)
  • common: migrate from Flatpickr to Vanilla-Calendar (#1193)

Features

  • common: migrate from Flatpickr to Vanilla-Calendar (#1193) (27ee287) - by @ghiscoding
  • make DOMPurify as optional (#1195) (5a84ff8) - by @ghiscoding
  • migrate from Moment to Tempo (#1194) (58831dd) - by @ghiscoding
  • pure SVG icons, Moment to Tempo, Flatpickr to Vanilla-Calendar (#1203) (8a11310) - by @ghiscoding
  • remove Font-Awesome and use new SVG icons (#1191) (6f7b6fe) - by @ghiscoding

Bug Fixes

  • we shouldn't always commit on focusout/blur (#1192) (5b9b543) - by @ghiscoding

7.7.0 (2024-04-20)

Features

  • add global defaultEditorOptions & defaultFilterOptions (#1183) (eefca81) - by @ghiscoding

7.6.1 (2024-04-01)

Bug Fixes

  • allow multiple tooltips per grid cell (#1176) (8fbf543) - by @ghiscoding

7.6.0 (2024-03-23)

Bug Fixes

  • Filter model is now FilterConstructor and shouldn't be newed (#1169) (de97e6c) - by @ghiscoding
  • hide Toggle Dark Mode from Grid Menu by default (#1167) (f9be216) - by @ghiscoding

Features

  • rename SG editorClass & deprecate internalColumnEditor (#1168) (bb958ff) - by @ghiscoding

7.5.0 (2024-03-05)

Bug Fixes

Features

  • add Dark Mode grid option (#1163) (2dc9e1d) - by @ghiscoding

7.4.1 (2024-02-13)

Bug Fixes

  • update to latest Slickgrid-Universal v4.4.1 (44f933e) - by @ghiscoding

7.4.0 (2024-02-13)

Bug Fixes

  • demo: change trading demo full screen z-index lower than ms-select (6a89be9) - by @ghiscoding

Features

  • ExcelExport: migrate to Excel-Builder-Vanilla (ESM) (#1157) (92e24a4) - by @ghiscoding

7.3.1 (2024-01-27)

Performance Improvements

  • decrease number of calls to translate all extensions only once (#1151) (97966a1) - by @ghiscoding

7.3.0 (2024-01-21)

Features

  • plugin: new Row Based Editing (#1150) (9baf115) - by @ghiscoding

Performance Improvements

  • resizer: autosizeColumns is called too many times on page load (#1148) (f4f64b3) - by @ghiscoding

7.2.1 (2023-12-30)

Bug Fixes

  • sync row defatil grid option to fix build (#1138) (f51220f) - by @ghiscoding

7.2.0 (2023-12-30)

Features

  • (re)add option to cancel Row Detail opening (#1136) (b4980ec) - by @ghiscoding

7.1.0 (2023-12-21)

Bug Fixes

  • I18N could be optional when providing single locale (#1129) (94fcfce) - by @ghiscoding

Features

  • reimplement highlight row, node-extend & fix few issues (#1134) (c047781) - by @ghiscoding

7.0.3 (2023-12-19)

7.0.2 (2023-12-16)

Bug Fixes

  • add missing types in pkg and fix cjs/esm exports (17eb5e8)

7.0.1 (2023-12-15)

Bug Fixes

  • spreading 2 grids options causes duplicate ext resources (#1126) (00a0be2)

7.0.0 (2023-12-15)

  • BREAKING CHANGE: migrate to Slickgrid-Universal v4.0 and Aurelia 2, fixes #709 (#1124) (8d0aa70), closes #709 #1124

BREAKING CHANGES

  • migrate to Slickgrid-Universal v4.0 and Aurelia 2, fixes #709

Change Log

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

6.6.4 (2023-12-08)

Features

  • introduce devMode to support nodejs based unit testing (#1123) (dd61a39)

6.6.3 (2023-12-08)

Bug Fixes

  • registered external resouces should keep singleton ref (#1118) (fc3bdd6)

6.6.2 (2023-11-26)

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 (#1117) (6865408)

6.5.1 (2023-11-13)

Bug Fixes

  • add ms-select-vanilla missing type & improve pkg exports (#1114) (ea02c54), closes #1313
  • improve build & types exports for all targets, Node, CJS/ESM (#1113) (2cbfc68)

6.5.0 (2023-11-11)

Bug Fixes

  • SlickCellRangeSelector stopped event bubbling in editor (#1110) (17a6ee0)

6.4.0 (2023-11-02)

Bug Fixes

  • remove unused code editor files from npm publish (1379f60)

Features

  • add sub-menus to all Menu extensions/plugins (#1103) (e55fa67)
  • update GraphQL demo with cursor pagination (#1104) (c735465)

6.3.1 (2023-10-07)

Bug Fixes

  • graphql: column with complex object could throw null pointer exception (#1091) (f26ee4b)

6.3.0 (2023-10-05)

Features

  • add pageUp/pageDown/home/end to SlickCellSelection (#1088) (411ccb6)

6.2.2 (2023-09-24)

Bug Fixes

  • bump Slickgrid-Universal w/auto-resize w/o container (#1079) (1141ede)

Reverts

  • Revert "chore(deps): update codecov/codecov-action action to v4 (#1069)" (#1071) (0f90a1d), closes #1069 #1071

6.2.1 (2023-09-05)

Bug Fixes

  • common: Select Filter/Editor enableRenderHtml invalid displays (#1060) (42b5f78)

6.2.0 (2023-08-21)

Bug Fixes

  • adding dataset hierarchical item shouldn't cause scroll flickering (#1044) (ddcfb35)

Features

  • TreeData: add optional Aggregators for Tree Data totals calc (#1048) (3abea9e)

6.1.0 (2023-07-21)

Features

  • common: add optional scrollIntoView to GridService addItems (#1027) (7b426bd)

6.0.1 (2023-07-01)

Bug Fixes

  • grouping: DraggableGrouping could throw when leaving page (#1004) (7cfb864)

6.0.0 (2023-05-29)

⚠ BREAKING CHANGES

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

5.6.4 (2023-05-20)

Bug Fixes

  • export: fix negative number exports to Excel (#980) (021b534)

5.6.3 (2023-03-23)

Bug Fixes

  • deps: update all non-major dependencies to ~2.6.3 (#954) (3331db9)
  • presets: dynamic columns should be auto-inserted with Grid Presets (#955) (ea47f46)

5.6.2 (2023-03-03)

Bug Fixes

  • draggable grouping shouldn't throw when dynamically changing cols (#945) (025196c)

5.6.1 (2023-02-24)

Bug Fixes

  • common: remove jQuery import to avoid duplicate jQuery load (60bf262)

5.6.0 (2023-02-24)

Bug Fixes

  • regression Edit cell mouseout should save & excel copy should work (#941) (2fa2761), closes #1103

Change Log

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

5.5.0 (2023-02-17)

Bug Fixes

  • deps: update dependency dompurify to v3 (#935) (0b3a8f5)
  • RowDetail: Row Detail extension should work with editable grid (#938) (1786415)
  • use DOMPurify correct namespace for dts file (#931) (06f008a)

Change Log

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

5.4.0 (2023-02-04)

Features

  • dataView: add option to apply row selection to all pages (#930) (38effc2)

5.3.0 (2023-01-21)

5.2.2 (2022-12-24)

Bug Fixes

  • common: cell selection in Firefox not working (#918) (fcda15a)

5.2.1 (2022-12-22)

Bug Fixes

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

5.2.0 (2022-12-22)

Features

  • exports: add auto-detect and Excel custom cell (column) styling (#916) (06d28d7)

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 (#909) (426725d)
  • sorting: update Slickgrid-Universal, fixes date sort shuffling (#914) (e50c676)

5.1.2 (2022-12-02)

Bug Fixes

  • addons: onGroupChanged callback should be executed with Draggable (#903) (ff57b64)
  • core: grid service resetGrid method wasn't always resetting (#901) (28de038)

5.1.1 (2022-11-19)

5.1.0 (2022-11-17)

Bug Fixes

  • deps: move i18next as regular dependencies to avoid fulll install (#875) (b064d81)
  • deps: update dependency dompurify to ^2.4.1 (#891) (7833109)

Features

  • common: add "targetSelector" to onFilterChanged & Grid State (#892) (306f247)
  • core: expose EventPubSub Service on AureliaGridInstance (#879) (015bc5b)
  • filters: add back Slider Range filter in pure JS (#886) (d3bff2d)
  • plugins: sync column definitions to user after plugin adds column (#881) (e453905)

5.0.0 (2022-10-18)

Bug Fixes

  • demo: edit outline should follow on filter/pagination changed (#857) (7a484d6)

Features

  • core: BREAKING CHANGE replace jQueryUI by SortableJS (3c2f8e3)
  • deps: BREAKING CHANGE upgrade aurelia-i18n to major v4 (#828) (d992286)

Change Log

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

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

Bug Fixes

  • demo: edit outline should follow on filter/pagination changed (#857) (7a484d6)

Features

  • deps: BREAKING CHANGE upgrade aurelia-i18n to major v4 (#828) (d992286)

4.3.0 (2022-08-15)

Bug Fixes

  • collectionAsync: hidden column does not load edit field selection (#855) (d51b806)
  • deps: switch from jquery-ui-dist to the official jquery-ui (#856) (4eebd14)

4.2.4 (2022-08-03)

Bug Fixes

  • version: update to latest Slickgrid-Universal versions (#850) (b9e2364)

4.2.3 (2022-07-28)

Bug Fixes

  • deps: loosen up RxJS min version to avoid interface out of sync (1637175)
  • build: use patch version when releasing from slickgrid-universal (1637175)

4.2.2 (2022-07-07)

4.2.1 (2022-07-07)

4.2.0 (2022-06-18)

Features

  • core: upgrade to jQuery 3.6 and jQuery-UI 1.13 (#824) (342ee33)

Bug Fixes

  • core: throw error when gridOptions missing in View (#788) (f57aa2b)

4.1.3 (2022-04-28)

Bug Fixes

  • deps: remove unnecessary npm dependency (d9c37da)

4.1.2 (2022-04-28)

4.1.1 (2022-01-19)

Bug Fixes

  • graphql: fix range filtering with ".." (#701) (fd37034)
  • odata: fix range filtering with ".." (#700) (f9a6ac7)

4.1.0 (2022-01-07)

Features

  • demo: add new Example 34 to demo Real-time Market Trading (#690) (6c76be9)
  • demo: add new Example 34 to demo Realtime Trading (#698) (7820e39)
  • OData: add $select and $expand query options (#697) (5ced150), closes #588

4.0.0 (2021-12-11)

⚠ BREAKING CHANGES

  • add slick prefix to all SASS variables $slick-

  • refactor(styling): use new cell menu minWidth default

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

  • feat(plugins): show bullet when command menu icon missing

  • refactor: remove/replace all deprecated code

  • fix: update with newer slick-menu common styling classes

  • refacor: tweak with latest universal code

  • chore(deps): upgrade to latest Slickgrid-Universal version

  • tests: fix failing Cypress E2E test

  • tests: comment failing Cypress E2E test

  • BREAKING CHANGE: upgrade to Slickgrid-Universal official 1.x major version (#689) (1caea1a), closes #689

3.12.1 (2021-11-16)

Bug Fixes

  • extensions: add missing DI in Grid Menu (#672) (96c15bd)

3.12.0 (2021-10-28)

Features

  • plugin: add example for new Custom Tooltip plugin (#663) (c61e3b0)
  • plugin: add row move shadow item while moving/dragging row (#664) (d4dfff7)

3.11.0 (2021-09-29)

Features

  • core: use Slickgrid-Universal Pagination reusable component (#656) (4af5ac5)
  • tree: demo new excludeChildrenWhenFilteringTree (#657) (0a6c8f5)

3.10.1 (2021-09-09)

Bug Fixes

  • export: add missing PubSubService in DI (32a724e)

3.10.0 (2021-09-09)

Features

  • backend: rollback on error & add cancellable events (#647) (4b28424)
  • tree: add dynamicallyToggledItemState method to toggle parent(s) (#649) (7a48d2a)

Bug Fixes

  • composite: calling Edit change shouldn't affect Mass-Update (#648) (c35415c)
  • footer: use getFilteredItemCount to show correct item count (#651) (e93354c)
  • grid: invalidate grid after setItems to re-render grid (#650) (de5a906)
  • grouping: Draggable Grouping should clear preheader when called (#652) (3b7a41a)

3.9.2 (2021-07-24)

Bug Fixes

  • aurelia-slickgrid: reference html explicitly (#617) (25a7218)

3.9.1 (2021-07-17)

3.9.0 (2021-07-17)

Bug Fixes

  • pagination: should be able to toggle Pagination (#616) (77cf111)
  • tree: same dataset length but w/different prop should refresh Tree (#612) (425aa03)

3.8.0 (2021-07-07)

Features

  • footer: reuse Footer Component from Slickgrid-Universal (#609) (a9a6c21)
  • tree: add Tree Data as Grid State/Presets (#596) (8670544)

Bug Fixes

  • demo: we should be able to move row(s) and keep selections (#587) (ac36ed7)
  • formatters: shouldn't auto-add editor formatter multiple times (#595) (695eac8)
  • make sure dataset is array before getting his length (6466671)
  • styling: upgrade dart-sass to latest (#590) (d2af93a)

3.7.1 (2021-05-23)

Bug Fixes

  • build: target es2017 instead of es2018 to fix aurelia-cli/requireJS (7eeff02)

3.7.0 (2021-05-23)

Features

  • resizer: add resizeByContentOnlyOnFirstLoad grid option (#576) (424aea4)
  • resizer: add single Column Resize by Content dblClick & headerMenu (#579) (631465a)

Bug Fixes

  • backend: able to preset filters on hidden columns & all queried (#582) (9953dd9)
  • grid: make sure dataset is an array before passing it to dataview (bfd8344)
  • presets: loading columns presets should only be done once (#577) (91d0ea6), closes #341
  • resizer: fix a regression bug caused by previous PR (#580) (95185f0)
  • resizer: remove delay to call resize by content to avoid flickering (#578) (1661c7e)
  • sorting: multi-column sort shouldn't work when option is disabled (#581) (e752b2c)
  • tree: few issues and huge improvement found in Tree Data (#567) (0febdf0)

3.6.0 (2021-04-28)

Features

  • footer: add row selection count to the footer component (#563) (dcf61f6)
  • resize: add column resize by cell content (#560) (f5211c3)

Bug Fixes

  • deps: remove unused npm packages reported as security risk (#562) (12e420a)

3.5.0 (2021-03-25)

Features

  • build: compile build with TSC strict mode enabled (#539) (483c4ba)
  • filters: add optional filterTypingDebounce for filters w/keyup (#538) (66e7cfc)
  • resources: add RxJS support via Slickgrid-Universal package (#541) (9c01edc)
  • state: add Pinning (frozen) to Grid State & Presets (#543) (cbd07d2)

Bug Fixes

  • metrics: use onRowCountChanged event to refresh metrics (#544) (2f16407)
  • resizer: allow gridHeight/Width to be passed as string, fixes #284 (#535) (f324071)
  • tests: add Cypress tests to cover grid presets (#542) (ec24aed)

3.4.0 (2021-02-27)

Features

  • editors: add form/input reset to Composite Editor modal & fix touched value (#529) (9c17ba5)
  • filters: add updateSingleFilter for a single external filter (#526) (9abf86d)

Bug Fixes

  • backend: incorrect item count with GraphQL and useLocalFiltering (#524) (24f5a2e)
  • deps: update typedoc to fix marked package security issue (3c7125b)
  • deps: update typedoc to fix marked package security issue (#523) (2ac1780)
  • examples: multiple grids in tab should show be resized (#525) (daa0ea4)
  • plugin: recreate header menu when adding column dynamically (#522) (7e82343)

3.3.1 (2021-01-29)

Bug Fixes

  • components: Composite Editor Clone was sometime throwing error (#513) (c284799)

3.3.0 (2021-01-28)

Features

  • editors: add Clone functionality to Composite Editor (#510) (6eb972b)
  • formatters: add grid option to auto add custom editor formatter (#512) (7952a5e)

Bug Fixes

  • comp: empty data warning should work with autoheight grid (#507) (9d31098)
  • filters: Grid State filters should always include an operator (6c989c2)
  • metrics: refresh metrics also when providing new data to DataView (#508) (2ce3bfc)
  • metrics: use onRowsOrCountChanged to refresh metrics (#509) (9df5974)
  • plugins: throw error when Tree Data used with Pagination (#506) (92789fc)

3.2.1 (2021-01-07)

3.2.0 (2021-01-07)

Features

  • ci: replace CircleCI by GitHub Actions (#492) (c7600e0)

Bug Fixes

  • build: import Flatpickr Locale on demand via regular imports (#504) (78239b6)
  • plugin: Row Detail loses html content when used with Row Selection (#503) (5e3d067)

3.1.0 (2020-12-22)

Features

  • core: add Autocomplete/Select Filters collection watch (#488) (612fb68)

Bug Fixes

  • core: use regular imports instead of require to load plugins (#489) (0f6ae07)

3.0.2 (2020-12-20)

3.0.1 (2020-12-20)

2.23.1 (2020-12-05)

Features

Bug Fixes

  • core: showing/hiding column shouldn't affect its freezing position (c2794cc)
  • formatters: date US Formatters should accept ISO date input (#467) (fbffe5d)

2.23.0 (2020-11-20)

Features

  • chore: update all npm packages and project to WebPack 4 (#447) (1f8daac)
  • core: add "Empty Data" warning message when grid is empty (#458) (5175fb6)
  • core: switch to ESLint since TSLint was deprecated (#452) (95f6ca9)
  • formatters: add a fake hyperlink formatter (#459) (94618e7)
  • formatters: add AlignRight and AlignCenter Formatters (#462) (a047b8c)
  • services: add 2x new methods hideColumnById(s) (#461) (4cd1ecf)
  • tests: update to aurelia-pal-nodejs 2.x and few newer npm packages (#453) (0fd5b0c)

Bug Fixes

  • backend: OData/GraphQL pagination should display warning on empty (#460) (a597eca)
  • core: clear dataset when disposing and fix few unsubscribed events to avoid leak (#456) (7171d24)
  • core: header columns grouping misbehave after hiding column (#464) (a8f6a3f)
  • core: properly dispose plugins to avoid detached DOM elements (#455) (9bb173f)
  • core: properly remove event listeners when disposing (2215b18)
  • core: revert to use WebPack to run Cypress E2E tests (ef474d8)
  • extensions: CellExternalCopyBuffer plugin onKeyDown event leaking (8e6d325)

2.22.2 (2020-10-31)

Bug Fixes

  • core: unsubscribe all subscriptions on compose dispose (#446) (9b20b61)
  • core: unsubscribe every possible events (#448) (09f596e)
  • extensions: import jQuery mousewheel only with frozen (#450) (c327833), closes #618
  • filters: slider filter setValues really change input value (#451) (cc4417b)
  • interfaces: column types in GridStateChange (#445) (91d81c8)
  • styling: flatpickr bg-color should be using SASS variable (#449) (33dc40d)

2.22.1 (2020-10-14)

Features

  • styling: add frozen on all possible elements with SASS variables (#437) (5a1af0d)

Bug Fixes

2.22.0 (2020-10-02)

Features

  • core: add custom entry to Select Editor/Filter collections (#430) (0e49313)
  • services: add Toggle Filtering/Sorting & Hide Column methods (#426) (1ae2f6a)
  • styling: add description to Compound Filter Operators (#427) (deaca78)
  • styling: add Pagination button height sass variable (#433) (cba49ba)
  • tests: add more Cypress E2E tests for grouping (#423) (e58b0cd)

Bug Fixes

  • editors: add blank entry on Select Editor should happen once (#429) (b6ce803)
  • filters: disregard time when filtering date only format (#431) (b61e902)
  • filters: tree data presets caused regression in any grid w/presets (#435) (e91af6d)
  • pinning: put back vertical scroll on grid after removing freezing (#421) (06da37b)
  • select: make a collection array copy to avoid change by ref (#432) (5fb5285)
  • styling: Compound Filter Operator dropdown too wide in BS4 (#436) (f5750e6)
  • styling: grouping with checkbox should be aligned left (#422) (ea613d0)
  • styling: support other unit of measure in SASS, fixes #420 (#428) (3fc3bdd)

2.21.0 (2020-09-15)

Features

  • autocomplete: add much more functionalities to the AutoComplete (#405) (40db84e)
  • core: add loading spinner to AutoComplete Editor/Filter (#402) (30bfec5)
  • editors: add Clear Date button to Date Editor (#418) (659304d)
  • styling: add extra SASS utilities and icon colors (#408) (897f4df)
  • styling: find way to add colors to SVGs used by the lib (#404) (482711b)
  • tests: add more Cypress E2E tests for Language change (fd904e3)
  • tests: add more Cypress E2E tests for Pagination Lang change (dc19c30)

Bug Fixes

  • core: latest Flatpickr breaks Date Filters/Editors (#403) (d969afc)
  • core: use latest excel-builder-webpacker to fix CLI 2.0 (#419) (b902782)
  • editor: SingleSelect Editor should show pick false value (#407) (0dce0d2)
  • editors: all Editors should call commitChanges even when invalid (#416) (9fc066a)
  • editors: AutoComplete Editor might have undefined object label (#401) (c0b6224)
  • editors: fix couple of small editor bugs found (#409) (f59dcbe)
  • editors: update to latest Flatpickr version (#417) (3447549)
  • styling: extra styling shouldn't override default bootstrap style (#415) (db5ad2f)
  • styling: remove unwanted source map from css output files (#411) (514bab1)

2.20.1 (2020-08-04)

Features

  • examples: add fetch to autoComplete sample (#397) (70edd27)

Bug Fixes

  • core: add missing inlineFilters DataView optional flag (#398) (cde443b)
  • extension: Row Detail gets blanked out for no reason (#400) (f4591de)
  • extensions: adding Context Menu custom commands was not working (#396) (097c558)
  • extensions: Row Detail not always refreshing with customId (#399) (b6d746d), closes #546

2.20.0 (2020-07-30)

Features

  • core: expose all services, slickgrid, dataview instances (#392) (6b7603f)
  • editors: add min/max length options to text editors (#395) (99ff929)

Bug Fixes

  • editors: Editors should work with undefined item properties (#390) (e2d94ad)
  • extensions: draggable grouping called wrong check (#389) (1107d90)
  • footer: remove unnecessary row class to avoid negative margins (#391) (9b4020c)
  • interfaces: grid option enableColumnReorder can also be a function (#394) (d6266ea)
  • styling: tweak styling so that we won't need to use css !important (#393) (6f73bc6)

2.19.1 (2020-07-20)

Features

  • core: use DataView transactions with multiple item changes (62e2026)
  • styling: add custom footer font-size SASS variable (#380) (858ec2d)
  • tests: add more Cypress E2E tests for grid with Editors (#384) (4881aa3)
  • tests: add more Cypress E2E tests for Tree Data (#383) (2867137)

Bug Fixes

  • editors: add saveOutputType to finally have proper save format (#386) (0bf11cd)
  • filter: Grid Preset Filters should work with Tree Data View (#382) (5d8fc85)
  • footer: incorrect date format in custom footer (#379) (5297b7c)
  • menu: context menu to copy cell with queryFieldNameGetterFn (#388) (d5a5d63)
  • styling: sass variable should be interpolate before using calc (#387) (c5c3c9f), closes #385

2.19.0 (2020-06-30)

Features

  • editor: use better error message for inclusive values (#368) (130e5dd)
  • pinning: add "Frozen Columns" to header menu (#363) (e518eef)
  • sorting: header menu clear sort, reset sorting when nothing left (#374) (3f09823)
  • typing: add SlickGrid and DataView interfaces (#360) (28003c1)
  • typings: add more TS Generic Types (#378) (9f7adb8)

Bug Fixes

  • core: add missing use of custom datasetIdPropertyName (#354) (c083853)
  • editor: float validator should accept decimal even without 0 suffix (#375) (0e32c3f)
  • editor: shouldn't call cell changed when cell value is undefined (#377) (0397719)
  • example: use highest id as new id in addItem example (#366) (7ed0c31)
  • excel: Excel Export add mime type to work in Firefox (#369) (2a7b0ba)
  • extension: registerPlugin not implemented correctly (#359) (bc3d0a9)
  • filter: recreate filters when toggling header row (#365) (554ce32)
  • filter: Select Filter should use default locale without translation (#371) (35d4a01)
  • formatter: add possibility to parse a date formatter as a UTC date (#376) (881f234)
  • header: re-create header grouping title after changing picker cols (#370) (3c2248d)
  • lint: adhere to strict triple equality check (#355) (adccd1b)
  • pagination: disabled page buttons should not be clickable (#372) (5909dea)
  • picker: add missing pre-header title grouping extractor (#367) (b6a171d)
  • presets: compound filters operator not working correctly w/presets (#373) (27b8c21)
  • styling: cell/context menus get re-position below the grid (#356) (8079e65)
  • treeData: should support use of custom datasetIdPropertyName (#353) (6a0b0b3)
  • types: add missing option flags in grouping interface (#357) (46273bf)

2.18.2 (2020-05-26)

Features

  • gridMenu: update to latest SlickGrid & add new Grid Menu options (#351) (e55b7e7)

Bug Fixes

  • filters: add all Filters as Transient (#348) (1d39b2e)
  • footer: custom footer metric texts could not be changed (#350) (c5c6b63)
  • gridMenu: command "Toggle Filter Row" header row (#347) (4d0491a), closes #334
  • odata: encode uri also for IN/NIN operators (#349) (7be2d3b)
  • resizer: check for undefined option instead of fallback (#352) (7d03e9a)

2.18.1 (2020-05-20)

Bug Fixes

  • excel: update excel builder dependency (86fce02)

2.18.0 (2020-05-20)

Features

  • core: update to latest TypeScript version (330f8ad)
  • editor: add new Dual Input Editor & extract all Editor Validators (#333) (25ff639)
  • extension: add column position option for checkbox row selector (#317) (1de66f4)
  • extension: add column position option for Row Detail icon (5e496fe)
  • extension: add latest slickgrid with RowMove improvements (#321) (bf767c5)
  • grouping: add missing Grouping interface properties (#325) (35e2c67)
  • i18n: add namespace prefix + separator grid option, closes #338 (#344) (115989d)
  • query: add queryFieldNameGetterFn callback know which field to use (#326) (2d7ebbc)
  • sort: add valueCouldBeUndefined column flag to help sorting (#323) (9c5996c)
  • style: add Sort icon hint on hover when column is sortable (#327) (357fabd)
  • styling: add CSS/SASS Material Design & Salesforce styling themes (#337) (6c57616)
  • treeData: add new Tree Data View feature (#339) (1526b87)

Bug Fixes

  • editor: disregard Date Editor Flatpickr error and fix output format (#332) (c60a51c)
  • export: remove unsupported file type (#341) (ffa66fd)
  • filter: string filter should also work when using Contains (#320) (90a752b)
  • filter: when entering filter operator it shouldn't do any filtering (#324) (0f3bab6)
  • formatter: exportWithFormatter should work with undefined item prop (#340) (5e12d80)
  • gridMenu: column picker list should include grouped header titles (#343) (ae08a87)
  • gridMenu: the command "Toggle Filter Row" disappeared (#334) (23c94f2)
  • gridService: crud methods should support custom dataset id (#336) (c942929)
  • pagination: passing custom pagination sizes should work (#342) (1ca62a4)
  • resizer: remove scrollbar measure compensate patch (#319) (2527589)
  • rowDetail: use latest SlickGrid version to fix issue with id (#335) (d89e707)
  • sort: header menu sorting should include columnId property (d0cdfbe)

2.17.9 (2020-03-19)

Features

  • sort: add default sort field as grid option (5886b24)

Bug Fixes

  • formatters: decimalSeparator & thousandSeparator work tgt (c46ef46)

2.17.8 (2020-03-04)

Bug Fixes

  • columns: remove columns dynamically with Editors (7157ed3)

2.17.7 (2020-03-03)

Bug Fixes

  • columns: add/remove columns dynamically (a0fba0d)
  • example: should re-render after clearing groups (ee591f8)

2.17.5 (2020-02-21)

Features

  • aurelia: add Custom Editor/Filter with Aurelia Custom Elements (#307) (afe110a)
  • excel: add some extra styling & width options for Excel export (#308) (a070d60)

2.17.4 (2020-02-07)

Bug Fixes

  • selection: row selection always be kept (#306) (b7e62e8)

2.17.3 (2020-02-06)

Bug Fixes

  • pagination: on filter change pagination should reset to 1st page (#304) (c633413)
  • selection: filter data should work with row selection (#303) (7bab709)

2.17.2 (2020-02-04)

Bug Fixes

  • footer: custom footer should work anytime pagination is disabled (ebd4aec)

2.17.1 (2020-02-01)

Bug Fixes

  • backend: updateOptions can be use with partial options - TS type (2a8a0a4)
  • locales: fix some Locales not showing up when not using I18N (#300) (a07bf23)

2.17.0 (2020-02-01)

Bug Fixes

  • build: create & use separate excel-builder package to fix security (#290) (06bc52a)
  • filter: creating blank entry should only be entered once (8f6533f)
  • filters: remove filter DOM element IDs to avoid duplicate IDs (#288) (35dd3d7)
  • footer: fix Custom Footer styling issues with Bootstrap 4 (#289) (9d8f3f3)
  • formatter: refine condition to display a checkmark icon (e6edfd5)
  • graphql: the query could use a different dataset "id" property (60a9c45)
  • header: column header grouping should be re-render after a resize (2ef9ea4)
  • menu: remove unused code in Context Menu to select cell (b746b5c)
  • paginations: fix Grid State dbl event and some Pagination issues (#294) (efe5748)
  • resizer: grid size fix for backend service with pagination disabled (77aa5eb)
  • rowDetail: add datasetIdPropertyName option in Row Detail (#299) (e8ce045)
  • test: fix failing Cypress E2E test after GraphQL changes (b4d780f)
  • tests: add and fix Jest unit test (f6e20f6)

Features

  • backend: add OData & GraphQL Service API interfaces (6995f64)
  • backend: add option to use local filtering/sorting strategy (df96b3e)
  • columnGroup: add columnGroupKey property in order to use translate (#292) (9d225ae)
  • examples: add new GraphQL without Pagination Example (b667dbe)
  • footer: add custom footer to show metrics (92b4c8d)
  • menus: add "onAfterMenuShow" event to all possible menu plugins (#297) (c7f2e7a)
  • pagination: add Pagination to local grid (#286) (d655040)
  • rowDetail: add few object instances that can be used in child comp (#285) (e1a389a), closes 1#comment105578997_59661868
  • selection: add flag to disable syncGridSelection w/BackendService (#298) (6a8cc4f)
  • selection: preserve row selection & add it to Grid State & Presets (#296) (af9deea)

2.16.5 (2020-01-11)

Bug Fixes

  • build: warning on a missing DOMpurify TS Type (4436b2b)
  • styling: use latest SlickGrid version and fix some styling issues (52308eb)

2.16.4 (2020-01-07)

Features

  • styling: add more SASS variables to header menu (70afcd8)

2.16.3 (2020-01-04)

Bug Fixes

  • graphql: add missing updated GraphqlResult interface (5db9538)

2.16.2 (2020-01-04)

Bug Fixes

  • graphql: disable pagination should remove any page info from query (d91f74c)

2.16.1 (2019-12-21)

Bug Fixes

  • translations: align all Export translations and add missing locales (fc480b6)

2.16.0 (2019-12-21)

Bug Fixes

  • example: show sort icon correctly after grouping (116bc78)

Features

  • cellMenu: starting adding new CellMenu Extension (d7ed48a)
  • menu: add action & override callbacks to all Menu plugins (d59b341)
  • menu: add Context Menu feature POC (866969d)
  • menu: starting adding new ContextMenu Extension (a60d5ae)
  • styling: change Column Picker & Grid Menu styling (8465191)

2.15.2 (2019-12-19)

Bug Fixes

  • backend: make sure pagination object exist before using it (3123597)
  • sort: add sort icons to grouping examples (8bb6dec)
  • typing: gulp dependency and typings fix (80db485)

Features

  • tests: add missing tests for full coverage (b8cd451)

2.15.1 (2019-11-30)

Bug Fixes

  • editor: Select Editor with option "0" were incorrectly filtered out (3a4258b)
  • editor: Select Editor with option "0" were incorrectly filtered out (a22e300)
  • filter: Date Filters using Flatpickr throw error w/invalid locale (2e6a7cc)
  • filter: default operator of input filter should be empty (37f031a)
  • filter: number filter condition, parse number before comparing (1c4ed2d)
  • filter: updateFilters w/BackendService should call query only once (bd6749e)
  • filter: updateFilters w/BackendService should call query only once (#265) (0a5e43a)

Features

  • tests: add Cypress E2E test to cover i18n grid and text filter (97be0ad)
  • tests: add more unit tests & cleanup some code (74cd00d)

2.15.0 (2019-11-24)

Bug Fixes

  • odata: no quote escape required for IN operator w/non-string column (#262) (8027922)
  • picker: make sure picker addon is available before translating (78a7a56)

Features

  • events: allow to bypass changed events when calling updateFilters/Sorting (#263) (055fb95)
  • examples: add Dynamic Filters demo set by select dropdown (706bb4e)
  • filters: provide method to apply grid filters dynamically (#258) (3433686)
  • sorting: provide method to apply grid sorting dynamically (#261) (7782767)

2.14.3 (2019-11-14)

Bug Fixes

  • firefox: fix thousand separator throws regex console error (688bacb)

2.14.2 (2019-11-09)

Bug Fixes

  • pagination: never display page 0, minimum should be page 1 (#256) (8ce753c)

Features

  • build: reorganized lib into its own "custom-elements" folder (#257) (dc99f51)
  • formatterOptions: add decimal,thousand separator to all Formatters (#255) (fd67f26)
  • tests: add missing unit tests for Excel Export Service (#254) (9ede722)

2.14.1 (2019-11-02)

Bug Fixes

  • bundler: add Excel Builder support for RequireJS/SystemJS (b992187)
  • editor: use editorOptions only (#246) (a0604b5)
  • graphql: pagination offset should never be below zero (#250) (199ae83)
  • odata: filter with single quote should be escaped (#251) (46bb0c7), closes #328
  • styling: hidden menu visible in BS4 for Picker/Grid Menu (9e06f2c), closes #321
  • tests: fix a Jest async unit test not resolving (#252) (c1c64f3)

Features

  • cypress: add Pagination Service Cypress E2E tests (#245) (9ad8bf6)
  • frozen: fix header grouping grid with frozen columns (#239) (30cb09d)
  • rowDetail: expose public all render/redraw methods of Row Detail (25acddf)
  • styling: improve header menu styling (511ce3b)
  • tests: add Aurelia-Slickgrid custom element tests (#247) (2400dd1)
  • tests: add more Aurelia-Slickgrid unit tests (#253) (9b6d25f)
  • tests: add Slick-Pagination Component unit tests (#242) (fdf440c)

2.14.0 (2019-10-19)

Bug Fixes

  • backend: query should not include pagination option when disabled (#220) (e9731d9)
  • editor: autocommit should not save if value is the same as before (#238) (78d1d81)
  • editor: provide complex object override path for select editor (#237) (bb467cd)
  • editors: complex objects should work with all editors (#226) (b792863)
  • filter: should be able to filter even on hidden columns (#236) (390fe8a)
  • gridService: addItem/updatedItemById pass array to setSelectedRows (#234) (96d04cc)
  • gridService: refactor the code and add more unit tests (8a4d438)
  • gridService: upsertItem(s) should trigger onItemAdded/Updated event (#231) (11c3c52)
  • styling: styling issue in Firefox after col reordering (#228) (a737cdf)

Features

  • backend: extract Pagination into its own Service to expose methods (#230) (9af863d)
  • conditions: add field type float/integer to sorters/filters util (#233) (017f93d)
  • export: add delimiter/listSeparator override to use with GraphQL (#232) (c4ae19d)
  • export: add Export to Excel feature (#235) (feeb6ad)
  • filter: add unit test suite for multiple Filters (#221) (f0a526d)
  • insert: add option to insert item at bottom of grid (#229) (ed759e8)
  • metrics: deprecated Statistic and renamed to Metrics (#225) (147c894)
  • odata: add "enableCount" flag to add to OData query (#224) (5018ca8)
  • sorters: consolidate & provide all date sorters (#218) (f8e2127)
  • tests: add AutoComplete Filter & Editor Unit Tests (#222) (77bb18b)
  • tests: add missing AutoComplete unit tests (dd04d4e)
  • tests: add unit tests for SingleSelect & MultipleSelect Filters (#219) (42e38a6)

2.13.5 (2019-08-17)

2.13.4 (2019-08-17)

Bug Fixes

  • i18n: aurelia-i18n needs to stay a dependency even if optional (6920fbf)

2.13.3 (2019-08-17)

Bug Fixes

  • bs4: fix another Bootstrap 4 styling (8a949a6)

2.13.3 (2019-08-17)

Bug Fixes

  • bs4: fix some Bootstrap 4 styling (432bad0)

2.13.2 (2019-08-17)

2.13.1 (2019-08-17)

2.13.0 (2019-08-17)

2.13.0 (2019-08-17)

Bug Fixes

  • dom: ColumnPicker & GridMenu were creating multiple DOM elements (#205) (901da5e)
  • editor: fix negative number in floatEditor (c02379b)
  • odata: use contains with OData version 4 (#215) (2ff9a91), closes #263
  • presets: Grid State & Presets stopped working for columns (#213) (d1949aa)
  • selection: selected row should be none after filtering (#210) (315a8b8)

Features

  • cypress: add Cypress E2E testing to CircleCI build (#207) (1d3e341)
  • filter: add filter search range functionality (#214) (e9298ed)
  • filter: add optional placeholder to multiple select (dc6a2f6)
  • registry: add npm package info for github package registry (7727c3c)
  • tests: add Cypress E2E tests to cover hidden columns (#211) (c76ca3e)
  • translate: make I18N an optional dependency (#208) (6bb9056)

2.12.3 (2019-07-25)

Bug Fixes

  • backend: clear empty filter by header menu not stopping spinner (#206) (1537315)
  • gridMenu: adding user customItems in GridMenu was no longer showing (#209) (38c1c4c)
  • gridMenu: external grid menu was not triggering (#204) (2f83774)

Features

  • cypress: add Cypress E2E testing to CircleCI build (5d9d5fb)

2.12.2 (2019-07-13)

Bug Fixes

  • export: exporting null or undefined should replace by empty string (06f9e00)
  • menu: Column Picker & Grid Menu not updated dynamically (#200) (5b88df0)
  • slickgrid: use previous version of Slickgrid to fix column autosize (9d90cb6)

Features

  • tests: add ExportService full test suite (#201) (01fbb6b)
  • tests: add more ResizerService tests (#203) (ad6f698)

2.12.1 (2019-07-03)

Bug Fixes

  • filterService: regression introduced in "clearFilters" last commit (0a0cd8e)

2.12.0 (2019-07-02)

Bug Fixes

  • backend: regression in both backend service with gridstate (b77c15e)
  • filter: regression, small issue detected when using compound filter (d32e0a0)

Features

  • build: replace moment with moment-mini for smaller build (3a0b2a9)
  • tests: add AureliaUtilService full test suite (#195) (a7fca15)
  • tests: add more unit tests to FilterService (#199) (7bf603f)
  • tests: add some unit tests for FilterService (#198) (6097a8d)

2.11.3 (2019-06-18)

Bug Fixes

  • core: update to latest SlickGrid version to fix column resize (4590844)
  • queryField: queryFieldFilter and queryFieldSorter have precedence (#191) (73c8f37)
  • singleton: all Services should be singleton, fixes #190 (#192) (0bbb0ae)

Features

  • example: add Bootstrap Tabs example (8255772)
  • odata: add presets to GridOdata Service (and unit tests) (#193) (64b07fe)
  • tests: add GraphqlQueryBuilder unit tests (#189) (3f9edba)
  • tests: add missing sorterUtilities test (#188) (a2f5a67)
  • tests: add more RowDetailViewExtension unit tests (#187) (ffd9f0f)

2.11.2 (2019-06-08)

2.11.1 (2019-06-08)

2.11.0 (2019-06-08)

Bug Fixes

  • copy: copy+paste cells was not working (#160) (7d5090a)
  • dateEditor: allow backspace for deleting a date (7ddb0cc)
  • editor: dynamically adding editor column throws error (#181) (41517d4)
  • editor: force user input in autocomplete (15cfa2d)
  • editor: integer editor was always showing invalid when null value (#180) (ca7c591)
  • gridState: columnPicker & gridMenu not triggering gridState change (#170) (01e5a56)
  • height: should throw error when no height or enableAutoResize (70f069c)
  • rowDetail: update to latest SlickGrid version to fix scrolling (c159be0)
  • selection: styling of row selection is incorrect when adding rows (325ff0b)
  • selection: syncGridSelection and preserveHidden (#173) (bc33773)

Features

  • build: add Codecov badge to show coverage (601078a)
  • build: add Cypress CI to build plan (4e7b1fa)
  • copy: add ExcelCopyBufferOptions to grid option (#178) (b309e82)
  • demo: add custom formatter with onCellClick (dd4d109)
  • euro: add Euro Formatters and Sorters (day/month/year) (#168) (ab408a1)
  • formatter: add formatterOptions to Formatters, Grouping Formatters (#166) (015476d)
  • formatters: consolidate all Date Formatters into 1 method call DRY (#169) (4bcb74b)
  • gridService: add "upsertItem" method to Grid Service (#179) (e65609b)
  • jest: add few more Formatter unit tests & fixed some Formatters (0d8ca4a)
  • menu: add options to exclude column titles from Menus (#176) (71d290d)
  • resizer: add calculateAvailableSizeBy container option (#161) (2085a62)
  • resizer: add new method "pauseResizer" (#183) (72fa5db)
  • rowDetail: add option to limit expanded row to only 1 at a time (#177) (e835b34)
  • test: add lib index entry point unit tests (#163) (5c6d028)
  • tests: add Aggregators full test suite (802521a)
  • tests: add Extension Service full test suite (#174) (55c3502)
  • tests: add few Grid Service unit tests (#182) (b34b585)
  • tests: add Grouping Formatters full test suite (#165) (f9a7872)
  • tests: add missing Formatter unit tests (#162) (51c0bbd)
  • tests: add more Extensions unit tests (#184) (5f6f3b0)
  • tests: add more RowDetailExtension tests (#185) (e4d99e9)
  • tests: add Service Utilities full test suite (#167) (e6e4ed8)
  • tests: add Sorters full test suite (#164) (d375939)

2.10.1 (2019-04-21)

2.10.0 (2019-04-21)

Bug Fixes

  • backend: Filter presets is getting removed when calling sort (98e8199)
  • formatter: rewrite formatter do what it was supposed to do (9100e2c)
  • headerMenu: calling "Clear Filter" was calling incorrect grid state (a699c45)
  • input: remove autocomplete from all Editors & Filters (6db160e)
  • input: remove autocomplete from all Editors & Filters again (437e913)
  • pageSizes: setting different sizes extend global sizes, fixes #150 (d64cf9a)
  • rowDetail: use latest Github SlickGrid code, temporary fix (c4a319b)
  • select: sync multiple-select.js with core lib & fix some js event (a9b6093)

Features

  • e2e: add Jest & Cypress to the lib (#148) (9905245)
  • editor: add title attribute to all Editors (#156) (6e0d125)
  • filter: add demo of single search filter, closes #152 (#157) (919872e)
  • filters: add flag to optionally trim filter white spaces (f0496fb)
  • jest: write a couple more Jest unit tests (35537ba)
  • rowDetail: user can override expand icon logic (#154) (4c887c6)
  • rowSelection: user can override row selection checkbox logic (#155) (b5d7546)

2.9.2 (2019-03-18)

2.9.1 (2019-03-18)

2.9.0 (2019-03-16)

Bug Fixes

  • cellCopy: fix a small issue with cell copy (b31edc4)
  • client-cli: replace gulp package link, ref issue #139 (eb662e2)
  • editor: allow all Editors to work with complex objects (#145) (ffa62f3)
  • example: multiSelect should be false when using single row select (a3afa3d)
  • formatters: some formatters were not considering empty string (74bfcaa)
  • mapDateFormat: add missing date format in map utility (fd00013)
  • rowDetail: clear Row Detail content before recreating it (#146) (83bb1dd)
  • RowDetail: fix missing html tag closing for (7ddbd6c)
  • select: when destroying Select Filter/Editor, escape dot in name (1ae74d0)
  • updateItem: call grid.updateRow instead of grid.invalidateRow (8c503a4)
  • Features

    • autoHeight: add autoHeight Grid Option with Example (#142) (688173e)
    • editors: add "required" and "alwaysSaveOnEnterKey" options (#141) (9900f74)
    • flatpickr: add filterOptions & editorOptions (#147) (2f829f6)
    • gridMenu: demo Grid Menu button can be added anywhere (#144) (ec4c78a)
    • rowDetail: dynamically change row detail view row count (acb881c)

    2.8.2 (2019-02-09)

    Bug Fixes

    • filter: all jquery .on bound event should also be unbound (#137) (0570a95)
    • filter: select filter drop doesn't get removed on destroy (#138) (d967348)

    2.8.1 (2019-02-02)

    Bug Fixes

    • backend: debounceTypingDelay on input Filter was no longer working (#134) (ab2be81)
    • pagination: incorrect pagination behavior on adding/removing items (#135) (1092282)

    Features

    2.8.0 (2019-01-19)

    Bug Fixes

    • filter: Header Menu Clear Filter not calling Grid State change (85e34d3)
    • styling: fix a small styling issue when Filters are filled (58bb1e1)

    2.7.0 (2019-01-16)

    Bug Fixes

    • autocomplete: add "ui-front" to parent container of autocomplete (a2b07ff)
    • filter: Select Filter "addBlankEntry" sometimes add 2x entries (#126) (e07e726)
    • pagination: refresh paging after adding/deleting item with DataView (#124) (3e31b24)
    • translateFormatter: shouldn't convert null values to string (#127) (79a159c)

    Features

    • autocomplete: Editor & Filter autocomplete feature (#122) (d89b3ab)
    • build: distribution folder shouldn't be part of the Git (#128) (f84662c)
    • divider: add divider option to Grid Menu & Column Header Menu (#131) (4788904)
    • filter: input mask filter (#132) (d591a8b)
    • frozen: add frozen column/row example (#121) (12dde76)
    • frozen: add option to freeze bottom instead of just top (#123) (deb1e19)
    • headermenu: add Clear Filter to each Column Header Menu (#130) (b7fa750)
    • sorter: add object with dataKey as a Sort and add custom Sorter (#129) (189fb20)
    • sorting: add "Clear Sort" in each Column Header Menu (#125) (cd6a6e5)

    2.6.2 (2018-12-20)

    Bug Fixes

    • converter: add prefix to value converter to avoid conflicts (87ad6cc)
    • converter: rename converter camel case with prefix (5b83be8)

    2.6.1 (2018-12-20)

    Bug Fixes

    • grouping: toggle group not working in example 18, fixes #119 (#120) (10c6190)

    2.6.0 (2018-12-18)

    Bug Fixes

    • editor: Float Editor not working with .5 but works with 0.5 (1082fdf)
    • filter: Date in UTC format with milliseconds not filtering well (718b7c4)
    • pagination: fixed a few pagination problem used by backend service (4f2362b)
    • resize: global delay timer was affecting multiple grid resize (a661115)

    Features

    • backend: add onError callback which catch error from process (#116) (17092b8)
    • badge: add download count badge (1676d7c)
    • grouping: draggable grouping plugin (#114) (0972471)
    • inputType: Add multiple Filter input types (number/password) (#117) (387cd21)
    • plugin: add Row Detail Plugin extension (#113) (755e026)
    • remote: add Remote Model example with custom dataview (#115) (7cc2faa)
    • selector: add new property to display Select All chkbox elsewhere (#118) (db68f7e)
    • update: add updateDataGridItems for multiple changes (824af29)

    2.5.0 (2018-11-17)

    Bug Fixes

    • resize: auto-resize shouldn't resize when fixing gridHeight/Width (4586d29)
    • select: multiple-select autoAdjustDropWidth sometime incorrect (2e86cec)
    • select: Single Select should use EQ operator instead of IN (550a974)
    • select: Single Select should use EQ operator instead of IN (3f3f9ed)

    Features

    • editor: add "editor-{id}" to all Editors. easier styling & target (#112) (6d52536)
    • filter: add "filter-{id}" to all Filters. easier styling & target (#111) (d836e7c)
    • plugin: split out all controls/plugins into their own class (#110) (6027d0c)
    • select: collection can also be of type String (#109) (9733d08)

    2.4.2 (2018-10-20)

    Bug Fixes

    • resize: autoAdjustDropWidthByTextSize should handle 100% width (c567f73)
    • resize: when having 2 grids resize only works on 1 grid (5cf81e1)

    Features

    • select: Filter/Editor able to translate prefix/suffix/optionLabel (0732e53)

    2.4.0 (2018-10-05)

    Bug Fixes

    • autocommit: auto-commit should not save if field is invalid (#108) (dac989b)
    • chrome: Compensate incorrect SlickGrid measureScrollbar (24a1bfa)
    • chrome: patch horizontal scroll appearing only in Chrome (877f5a3)
    • chrome: patch horizontal scroll appearing only in Chrome (e1ef209)
    • editor: Select Editor should close when tabbing away, fixes #92 (#94) (f8f808c)
    • example: prerequisite prop should only use integer values, closes #95 (#97) (fddda24)
    • export: Export should work with datasetIdPropertyName defined (#99) (fad2117)
    • export: remove extra comma at the end of each line (501b779)
    • header: hidding column from header menu after reordering column (88097ad)
    • header: use showHeaderRow flag when defined by user (#105) (d9ccdf2)
    • http: remove aurelia-http-client dependency, closes #101 (#103) (f203b0f)
    • styling: remove black border bottom from column headers (3e42538)

    Features

    • collection: support multiple filterBy/sortBy in CollectionService (#106) (86e8561)
    • demo: Add Dynamic Row CSS Styling example (bb7f757)
    • demo: Add Dynamic Row CSS Styling example (ab16a4e)
    • editor: Add auto commit edit flag to grid options (#96) (6c9c197), closes #82
    • editor: pass Editor Args to Editor Custom Validators (#98) (27c7132)
    • filter: add posibility to filter complex objects (#100) (cfc5565)
    • resize: add maxHeight & maxWidth options to resizer (#104) (547faa5)
    • select: add option to use label as selected text (#107) (8df592b)
    • sort: add posibility to sort complex objects (#102) (ed6e729)

    2.3.0 (2018-08-30)

    Bug Fixes

    • editor: auto adjust drop position (up/down) broken multiple editors (a477e53)
    • filter: MultipleSelect Filter had z-index too low in modal window (c78c9fd)
    • formatter: null values not handled properly with number formatters (9dd649a)
    • grouping: Filter & Grouping should work together, closes #90 (#91) (153e6cc)
    • import: add missing typings to fix import lodash.isequal (a32773b)
    • options: be able to disable filtering even when set globally (1d50635)
    • selector: Row Selection should be reset on Sort changes (f7162fb)
    • style: use the correct radio icon for singleSelect (18478d9)

    Features

    • async: Filter & Editor load Collection Async & Watch, closes #83 (#89) (e12019b)
    • columnSize: add flag enableAutoSizeColumns (5641871)
    • filter: auto adjust drop position (up/down) of select filter (c362e3c)
    • formatter: add 2 new DateTime Short Formatter without seconds (ac14e4e)
    • formatter: add new arrayObjectToCsv Formatter (cdf801e)
    • multiselect: auto-adjust height & position of multiple-select.js (#93) (b8f3e72)
    • resize: add possibility to override default delay before resizing (583e63a)

    2.2.3 (2018-08-05)

    Bug Fixes

    • requirejs: fix import of DOMPurify to also work with RequireJS (3b0d2b2)

    2.2.2 (2018-08-04)

    2.2.1 (2018-08-04)

    Bug Fixes

    • sanitize: replace sanitize-html with DOMPurify (c3cdc22)

    2.2.0 (2018-08-04)

    Bug Fixes

    • error: add item to datagrid should not require selection model (7b7fffe)
    • event: dispatchEvent should be cancelable, closes #84 (#86) (44cfd38)
    • filter: Filters should trigger only when different (2464558)
    • filter: MultipleSelect & SingleSelect Filters only trigger changes (17d8ee3)
    • filter: searchTerms sometime comes back even after clear filter (735c03b)
    • odata: missing column in query using Grid Presets and hidden col (23b8981)
    • pagination: Only display Pagination with backendServiceApi (3b5133e)
    • selection: On filter or Page changed, remove any rows selection (6578a97)
    • selection: single row selector should hide "Select All", closes #85 (6b6753a)

    Features

    • filter: add Prefix/Suffix/RenderHtml to Filters & Editors (#87) (701f51e)
    • graphql: export dispose function to aureliaGridInstance (64d5dd0)
    • service: add commonly functions to get item data (982de13)
    • service: add more commonly used functions (88a0c07)

    2.1.1 (2018-07-14)

    Bug Fixes

    • css: plugin styling was affecting pages outside of slickgrid (2c103c0)
    • formatter: don't use strict date check on Date Formatters (8746f11)
    • graphql: resort was causing issues when used with Presets (5715bce)
    • graphql: typing empty filter in GraphQL shouldn't include empty str (3d17d7e)
    • gridState: Grid Stage changed was not being called on empty filter (842d6e7)
    • regression: dynamically add a new column definition (b8b4d01)

    2.1.0 (2018-07-07)

    Bug Fixes

    • filter: input filter was using EQ operator instead of Contains (9a86a74)
    • formatter: Date Formatters should only transform on valid dates (2e08e47)
    • formatter: Date Formatters should only transform on valid dates (d1ab5e5)
    • formatter: Date Formatters should only transform on valid dates (8f67cd9)
    • slider: slider issues with IE and Edge (4c2a193)
    • slider: slider issues with IE and Edge (015ecfc)
    • slider: slider number shown on right was sometime offset (f21dba3)

    Features

    • bs4: support Bootstrap 4 (6865bed)
    • formatter: add new Decimal Formatter (f33d075)

    2.0.1 (2018-06-23)

    2.0.0 (2018-06-23)

    Bug Fixes

    • filter: clear filter should trigger only 1 Grid State change (43fc269)
    • filter: Grid State incorrect after clear filters w/backend service (289deec)
    • filter: multipleSelect filter doesn't handle cell value arrays (e695660)
    • filter: regression, input filter using with typed operator (65aa4eb)
    • filter: SingleSelect Filter (& others) should return all when empty (#77) (266507e)
    • gridMenu: custom user commands not recreated after locale switch (d585de5)
    • gridState: multiple fixes with Grid State & Presets with locale (8182351)
    • menu: Column Picker menu list was not being translated (3f41262)
    • menu: Grid Menu & Header Menu custom items were not translated (729242e)
    • merge: fix merge conflict (a4456ae)
    • presets: Presets w/MultipleFilter only taking 1st filtered value (eacd633)
    • selector: Checkbox selector was not working correctly with Presets (8055050)
    • slider: slider should always be starting at 0 (b771182)
    • sort: Presets & Sort caused unintended behavior w/dataview changed (#76) (d199488)
    • update: updateDataGridItemById was throwing error on 1st row (0) (94e0820)

    Features

    • editor: add new Slider Editor & refactor Editor Validation (#80) (46f140c)
    • filter: add new Slider Filter (input range) (#79) (6b45b0c)
    • formatter: add new Mask Formatter (1c3c09c)

    1.13.1 (2018-05-26)

    Bug Fixes

    Features

    • rowSelect: add preselectedRows and expose all Plugin (#71) (02fa681)

    1.13.0 (2018-05-21)

    Bug Fixes

    • control: Grid Menu z-index is too low when inside a modal window (b722f6d)
    • dataview: preserve any previous sort when resetting items (#62) (2112768)
    • editor: Int/Float Editors multiple small enhancements (#54) (b208fcf)
    • editors: fix serialization/deserilization in editors (2ee03b0), closes #56
    • editors: fix serialization/deserilization in editors (f3610d7), closes #58
    • editors: use indexOf in multiple select editor to load value (21215c4), closes #50
    • editors: use indexOf in multiple select editor to load value (599a803)
    • eventService: use grid.getOptions for gridDefinition (e67e93a), closes #49
    • eventService: use grid.getOptions for gridDefinition in event service (0be30fd), closes #51
    • grid: issue #44, sort icon hidden behind grid menu w/small dataset (#53) (737da5f)
    • grid: Resizer on 1st grid stop working after 2nd grid is created (ed462ca)
    • grid: Support Row Selection & Inline Editors in 1 view (1da7b7a)
    • grid: use this.gridOptions in bind & remove aurelia args (3bd2d90)
    • gridOptions: use this.gridOptions in bind fn (48de363)
    • headerMenu: we should not display header menu on row select column (#64) (efe1c21)

    Features

    • filters: add more operator types to collection svc filter (#66) (4359e67), closes #63
    • grid: ability to dynamically add or change Column Headers (#65), closes #57
    • resize: use gridHeight or gridWidth when provided on autoResize (#59

    BREAKING CHANGES

    • filters: Reversing the 'EQ' filter logic. This was done now because the filter feature was new and it follows the javascript filter logic (since equal will filter values equal to the value provided)

    • refactor(example): add example code to Doc and Client-CLI samples

    1.12.2 (2018-04-14)

    Bug Fixes

    • delete: deleteDataGridItemById should also work on row index 0 (af283f3)

    1.12.1 (2018-04-13)

    Bug Fixes

    • grid: after expanding a column, scrolling should not resize grid (bf83c90)

    Features

    • grid: add deleteDataGridItem & deleteDataGridItemById into Service (2e927f2)

    1.12.0 (2018-04-12)

    Bug Fixes

    • editor: Single/MultiSelect Editors misbehave w/Desc Sort, fixes #46 (71916dc)
    • excelCopy: Excel Copy Buffer should have sanitize option as export (8c57298)
    • formatter: make sure object exist before getting property (4961cab)
    • grid: calling refreshBackendDataset was not refreshing UI (24a061e)

    Features

    • colspan: add colspanCallback into gridOptions for easier usage (6996862)
    • graphql: add option to pass extra query arguments (f278c73)
    • grid: add a default Header Menu with Sort Asc/Desc & HideColumn (#47) (db5fc16)
    • grid: add all missing grid options available in SlickGrid (7d194ed)
    • grid: add Column Span (colspan) demo (e20a3f6)
    • grid: add sample for Header Grouping spanning accros multiple cols (#43) (67ff867)
    • grid: Excel like Copy with Copy Manager Plugin (#45) (dbbbe56)
    • sorting: add support for multi-columns number indicator & tristate (ada47cd)

    1.11.1 (2018-04-05)

    Bug Fixes

    • grid: grid fixed sizes wasn't working in Edge/Firefox, closes #35 (a7669df)

    1.11.0 (2018-04-04)

    Bug Fixes

    • graphql: make sure column exist before trying to get properties (7122d6a)
    • graphql: remove throw error when dataset is empty or bad structure (36ea506)
    • grid: gridHeight & gridWidth not set, closes #35 (#40) (0bd2c53)
    • merge: fix last merge had conflicts (15e80e8)
    • merge: fix some merge conflicts (d2172df)
    • preset: Preset with backend were not working when using queryField (7ce538a)
    • tasks: VSCode Taks command were broken in new VSCode insiders (653ecb8)

    Features

    • editor: add dependency injection support in editors (#33) (61a1a31), closes #18
    • editor: auto-adjust ms-select drop up/down by space, closes #34 (c86911c)
    • filter/editor: add functionality to filter/sort collection (#38) (2a276a6)
    • grouping: Grouping & Aggregators (#41) (333182f)
    • resizer: add last resized Grid Dimension getter (cd6013e)
    • sort: add a Clear Sorting function and grid menu command (#39) (f709dc7)
    • styling: make the multiple-select.js "Select All" text 100% wide (0b2909c)

    1.10.0 (2018-03-20)

    Features

    • filter: Compound Filters (input & date) (PR #32) (763e766)

    Bug Fixes

    • backend: Grid Presets sort order not correct with backend services (22f687b)
    • editor: i18n service can also be passed as params in gridOptions (c11eff4)
    • filter: single select filter incorrect onFilterChanged on Presets (c7e186a)
    • formatter: dateTimeIso Formatter was using dateIso (6756de8)
    • gridState: Filter were not always returning searchTerm in GridState (67f167a)
    • jquery-ui: use latest version of jQuery-UI to avoid jQuery 3 errors (c546865)

    1.9.2 (2018-03-13)

    1.9.1 (2018-03-13)

    Bug Fixes

    • formatter: translate formatter was causing issues in some occasion (8acdc28)

    1.9.0 (2018-03-13)

    Bug Fixes

    • build: incorrect type any (5ffc0a1)
    • formatter: add throw error with instruction if missing params (cbb01d9)
    • formatter: multipleFormatter should pass value to next formatter (bf6b006)
    • pagination: Pagination with BackendServiceApi was incorrect (fba8750)
    • requireJS: import for RequireJS should have /index (b796c26)
    • sample: fix the client-CLI sample (407ba66)
    • sass: all sass properties should have an override capability (6d03cd7)
    • utilities: move findOrDefault to a function (#29) (3d21548), closes #27

    Features

    • demo: update demo pages with latest features (5d4587d)
    • event: #24 add onGridStateChanged and onPaginationChanged events (#28) (b657e75)
    • service: expose refreshBackendDataset for backend (68c8266)

    1.7.0 (2018-03-07)

    Bug Fixes

    • backend: backend filter on delay was broken since GridState feature (a25147d)
    • build: fox all build errors (3d24212)
    • doc: updated contributing as per comment in #10 (f437e39)
    • events: every subscribed event should have an unsubscribe (5abc223)
    • events: every subscribed event should have an unsubscribe (31b4e24)
    • filter: remove unused function (00b3654)
    • graphql: a column type of number should use EQ in GraphQL query (a7da882)
    • grid: delete duplicate gridOptions it was causing issues (fb131aa)
    • grid: update SlickGrid version and configure Header Menu autoAlign (211ea96)
    • odata: OData string filter should also support operators (0bf8928)

    Features

    • doc: install and setup "prepare-release" for changelog and commit (3925050)
    • filter: add new InputNoPlaceholderFilter and global default filter (739ff3f)
    • formatter: add a new HyperlinkURI formatter, you need to uriPrefix (52de978)
    • grid: add inline editor undo command (72ef747)
    • grid: add Pagination page number input (8a89c58)
    • query: add excludeFromQuery prop and use it for Row Selection (cda0e39)
    • queryFilter: add new "queryFieldFilter" and "queryFieldSorter" (9d2aae1)
    • selectEditors: add select grid editors (#22) (5bd7215)