All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
8.11.0 (2024-12-14)
- allow using AureliaSlickgrid component w/o grid options (#1298) (0345ecd) - by @ghiscoding
- dynamically create grid from imported CSV data (#1299) (6f53d67) - by @ghiscoding
8.10.2 (2024-11-30)
8.10.1 (2024-11-09)
- deps: update all non-major dependencies (#1283) (ad1326f) - by @renovate-bot
- few more Styling Theme fixes & Grid Service fixes (#1284) (e43c5d4) - by @ghiscoding
8.10.0 (2024-11-02)
- deps: update all non-major dependencies (#1279) (0af14d2) - by @renovate-bot
- more styling fixes after switching to
@use
instead of@import
(#1281) (00acc4a) - by @ghiscoding
8.9.0 (2024-10-19)
- deps: update Aurelia 2.Beta 22 (#1270) (7d8ae06) - by @ghiscoding
- improve project exports & types (3786f34) - by @ghiscoding
- Row Detail redraw all Views when GridMenu/ColPicker columns changes (#1277) (8f549b0) - by @ghiscoding
- Revert "fix: redraw all open row details whenever the grid is re-rendered (#1…" (#1276) (8527bb2), closes #1 #1276 - by @ghiscoding
8.8.0 (2024-09-29)
- option to improve Date Sorting by pre-parsing date items only once (#1268) (3161d98) - by @ghiscoding
- deps: update all non-major dependencies (#1267) (64f3cb2) - by @renovate-bot
- redraw all open row details whenever the grid is re-rendered (#1269) (4ecb439) - by @ghiscoding
8.7.0 (2024-09-14)
- sort imports (21fca2d) - by @ghiscoding
8.6.2 (2024-09-14)
- don't invalidate grid rows more than once (#1265) (740995c) - by @ghiscoding
- upgrade Slickgrid-Universal with perf improvements (#1266) (f56b0c8) - by @ghiscoding
8.6.1 (2024-08-31)
8.6.0 (2024-08-24)
- migrate back to Vanilla-Calendar-Pro (#1256) (40f2c34) - by @ghiscoding
- new Drag to Recycle Bin demo (#1257) (640a93c) - by @ghiscoding
8.5.2 (2024-08-17)
- use setTimeout/setInterval from window object with correct TS type (#1252) (f272174) - by @ghiscoding
8.5.1 (2024-08-17)
- deps: update all non-major dependencies (#1249) (e439c05) - by @renovate-bot
- Tree Data should work without initial sort (#1251) (98546d0) - by @ghiscoding
8.5.0 (2024-08-07)
- Infinite Scroll for Backend Services (OData/GraphQL) (#1244) (c19ddbb) - by @ghiscoding
- Infinite Scroll for JSON data (#1245) (a982443) - by @ghiscoding
8.4.0 (2024-07-20)
8.3.2 (2024-07-13)
8.3.1 (2024-07-06)
8.3.0 (2024-06-29)
- 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)
- 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)
- 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
- 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)
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.
- 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)
- 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
7.7.0 (2024-04-20)
7.6.1 (2024-04-01)
7.6.0 (2024-03-23)
- Filter
model
is nowFilterConstructor
and shouldn't be newed (#1169) (de97e6c) - by @ghiscoding - hide Toggle Dark Mode from Grid Menu by default (#1167) (f9be216) - by @ghiscoding
7.5.0 (2024-03-05)
- remove width style on grid container for CSP safe (03acd4a) - by @ghiscoding
- switch to
isomorphic-dompurify
for SSR support (#1164) (8ebeed2), closes /github.com/ghiscoding/Angular-Slickgrid/discussions/838#discussioncomment-8574215 - by @ghiscoding
7.4.1 (2024-02-13)
- update to latest Slickgrid-Universal v4.4.1 (44f933e) - by @ghiscoding
7.4.0 (2024-02-13)
- demo: change trading demo full screen z-index lower than ms-select (6a89be9) - by @ghiscoding
7.3.1 (2024-01-27)
7.3.0 (2024-01-21)
7.2.1 (2023-12-30)
7.2.0 (2023-12-30)
7.1.0 (2023-12-21)
7.0.3 (2023-12-19)
7.0.2 (2023-12-16)
- add missing types in pkg and fix cjs/esm exports (17eb5e8)
7.0.1 (2023-12-15)
7.0.0 (2023-12-15)
- BREAKING CHANGE: migrate to Slickgrid-Universal v4.0 and Aurelia 2, fixes #709 (#1124) (8d0aa70), closes #709 #1124
- migrate to Slickgrid-Universal v4.0 and Aurelia 2, fixes #709
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
6.6.4 (2023-12-08)
6.6.3 (2023-12-08)
6.6.2 (2023-11-26)
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
6.6.0 (2023-11-26)
6.5.1 (2023-11-13)
- 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)
6.4.0 (2023-11-02)
- remove unused code editor files from npm publish (1379f60)
- add sub-menus to all Menu extensions/plugins (#1103) (e55fa67)
- update GraphQL demo with cursor pagination (#1104) (c735465)
6.3.1 (2023-10-07)
6.3.0 (2023-10-05)
6.2.2 (2023-09-24)
- Revert "chore(deps): update codecov/codecov-action action to v4 (#1069)" (#1071) (0f90a1d), closes #1069 #1071
6.2.1 (2023-09-05)
6.2.0 (2023-08-21)
6.1.0 (2023-07-21)
6.0.1 (2023-07-01)
6.0.0 (2023-05-29)
Follow the Migration 6.x Guide
- drop jQuery requirement & use ms-select-vanilla dependency (#981) (#983)
5.6.4 (2023-05-20)
5.6.3 (2023-03-23)
- 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)
5.6.1 (2023-02-24)
- common: remove jQuery import to avoid duplicate jQuery load (60bf262)
5.6.0 (2023-02-24)
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
5.5.0 (2023-02-17)
- 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)
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
5.4.0 (2023-02-04)
5.3.0 (2023-01-21)
5.2.2 (2022-12-24)
5.2.1 (2022-12-22)
- styling: make Grid Menu item full width instead of max-content (5da05fb)
5.2.0 (2022-12-22)
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
5.1.3 (2022-12-08)
- 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)
- 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)
- deps: move i18next as regular dependencies to avoid fulll install (#875) (b064d81)
- deps: update dependency dompurify to ^2.4.1 (#891) (7833109)
- 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)
- core: BREAKING CHANGE replace jQueryUI by SortableJS (3c2f8e3)
- deps: BREAKING CHANGE upgrade
aurelia-i18n
to major v4 (#828) (d992286)
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)
4.3.0 (2022-08-15)
- 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)
4.2.3 (2022-07-28)
- 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)
4.1.3 (2022-04-28)
- deps: remove unnecessary npm dependency (d9c37da)
4.1.2 (2022-04-28)
4.1.1 (2022-01-19)
- graphql: fix range filtering with ".." (#701) (fd37034)
- odata: fix range filtering with ".." (#700) (f9a6ac7)
4.1.0 (2022-01-07)
- 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)
-
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)
3.12.0 (2021-10-28)
- 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)
- core: use Slickgrid-Universal Pagination reusable component (#656) (4af5ac5)
- tree: demo new
excludeChildrenWhenFilteringTree
(#657) (0a6c8f5)
3.10.1 (2021-09-09)
- export: add missing PubSubService in DI (32a724e)
3.10.0 (2021-09-09)
- backend: rollback on error & add cancellable events (#647) (4b28424)
- tree: add
dynamicallyToggledItemState
method to toggle parent(s) (#649) (7a48d2a)
- 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)
3.9.1 (2021-07-17)
3.9.0 (2021-07-17)
- 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)
- footer: reuse Footer Component from Slickgrid-Universal (#609) (a9a6c21)
- tree: add Tree Data as Grid State/Presets (#596) (8670544)
- 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)
- build: target es2017 instead of es2018 to fix aurelia-cli/requireJS (7eeff02)
3.7.0 (2021-05-23)
- resizer: add
resizeByContentOnlyOnFirstLoad
grid option (#576) (424aea4) - resizer: add single Column Resize by Content dblClick & headerMenu (#579) (631465a)
- 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)
- footer: add row selection count to the footer component (#563) (dcf61f6)
- resize: add column resize by cell content (#560) (f5211c3)
3.5.0 (2021-03-25)
- 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)
- 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)
- editors: add form/input reset to Composite Editor modal & fix touched value (#529) (9c17ba5)
- filters: add updateSingleFilter for a single external filter (#526) (9abf86d)
- 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)
3.3.0 (2021-01-28)
- editors: add Clone functionality to Composite Editor (#510) (6eb972b)
- formatters: add grid option to auto add custom editor formatter (#512) (7952a5e)
- 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)
- 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)
3.0.2 (2020-12-20)
3.0.1 (2020-12-20)
2.23.1 (2020-12-05)
- 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)
- 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)
- 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)
- 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)
- core: don't override alwaysShowVerticalScroll flag (#438) (07687e0), closes #537 6pac/SlickGrid#537
- core: hide Grid Menu Filter/Sort cmd when disabling functionality (#444) (735baf2)
2.22.0 (2020-10-02)
- 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)
- 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)
- 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)
- 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)
- 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)
- core: expose all services, slickgrid, dataview instances (#392) (6b7603f)
- editors: add min/max length options to text editors (#395) (99ff929)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- excel: update excel builder dependency (86fce02)
2.18.0 (2020-05-20)
- 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)
- 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)
- sort: add default sort field as grid option (5886b24)
- formatters: decimalSeparator & thousandSeparator work tgt (c46ef46)
2.17.8 (2020-03-04)
- columns: remove columns dynamically with Editors (7157ed3)
2.17.7 (2020-03-03)
- columns: add/remove columns dynamically (a0fba0d)
- example: should re-render after clearing groups (ee591f8)
2.17.5 (2020-02-21)
- 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)
2.17.3 (2020-02-06)
- 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)
- footer: custom footer should work anytime pagination is disabled (ebd4aec)
2.17.1 (2020-02-01)
- 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)
- 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)
- 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)
- 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)
- styling: add more SASS variables to header menu (70afcd8)
2.16.3 (2020-01-04)
- graphql: add missing updated GraphqlResult interface (5db9538)
2.16.2 (2020-01-04)
- graphql: disable pagination should remove any page info from query (d91f74c)
2.16.1 (2019-12-21)
- translations: align all Export translations and add missing locales (fc480b6)
2.16.0 (2019-12-21)
- example: show sort icon correctly after grouping (116bc78)
- 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)
- 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)
- tests: add missing tests for full coverage (b8cd451)
2.15.1 (2019-11-30)
- 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)
- 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)
- odata: no quote escape required for IN operator w/non-string column (#262) (8027922)
- picker: make sure picker addon is available before translating (78a7a56)
- 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)
- firefox: fix thousand separator throws regex console error (688bacb)
2.14.2 (2019-11-09)
- 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)
- 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)
- 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)
- 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)
- 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)
- i18n: aurelia-i18n needs to stay a dependency even if optional (6920fbf)
- bs4: fix another Bootstrap 4 styling (8a949a6)
2.13.3 (2019-08-17)
- 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)
- 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)
- 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)
- 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)
- cypress: add Cypress E2E testing to CircleCI build (5d9d5fb)
2.12.2 (2019-07-13)
- 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)
- tests: add ExportService full test suite (#201) (01fbb6b)
- tests: add more ResizerService tests (#203) (ad6f698)
2.12.1 (2019-07-03)
- filterService: regression introduced in "clearFilters" last commit (0a0cd8e)
2.12.0 (2019-07-02)
- backend: regression in both backend service with gridstate (b77c15e)
- filter: regression, small issue detected when using compound filter (d32e0a0)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- filter: all jquery .on bound event should also be unbound (#137) (0570a95)
- filter: select filter drop doesn't get removed on destroy (#138) (d967348)
- backend: debounceTypingDelay on input Filter was no longer working (#134) (ab2be81)
- pagination: incorrect pagination behavior on adding/removing items (#135) (1092282)
- filter: Header Menu Clear Filter not calling Grid State change (85e34d3)
- styling: fix a small styling issue when Filters are filled (58bb1e1)
- 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)
- 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)
- converter: add prefix to value converter to avoid conflicts (87ad6cc)
- converter: rename converter camel case with prefix (5b83be8)
- 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)
- 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)
- 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)
- 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)
- resize: autoAdjustDropWidthByTextSize should handle 100% width (c567f73)
- resize: when having 2 grids resize only works on 1 grid (5cf81e1)
- select: Filter/Editor able to translate prefix/suffix/optionLabel (0732e53)
- 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)
- 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)
- 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)
- 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)
- requirejs: fix import of DOMPurify to also work with RequireJS (3b0d2b2)
- sanitize: replace sanitize-html with DOMPurify (c3cdc22)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- filters: return false when invalid date (#69) (93f0db1), closes #68
- sorters: return -1 or 1 for invalid dates (#70) (04ce67e), closes #68 #69
- 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)
- 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
-
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
- delete: deleteDataGridItemById should also work on row index 0 (af283f3)
- grid: after expanding a column, scrolling should not resize grid (bf83c90)
- grid: add deleteDataGridItem & deleteDataGridItemById into Service (2e927f2)
- 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)
- 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)
- 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)
- 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)
- filter: Compound Filters (input & date) (PR #32) (763e766)
- 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)
- formatter: translate formatter was causing issues in some occasion (8acdc28)
- 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
- demo: update demo pages with latest features (5d4587d)
- event: #24 add onGridStateChanged and onPaginationChanged events (#28) (b657e75)
- service: expose refreshBackendDataset for backend (68c8266)
- 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)
- 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)