Skip to content

Latest commit

 

History

History
1082 lines (747 loc) · 124 KB

CHANGELOG.md

File metadata and controls

1082 lines (747 loc) · 124 KB

Change Log

All-in-One SlickGrid framework agnostic wrapper, visit Slickgrid-Universal 📦🚀

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

3.6.0 (2023-11-26)

Features

  • Column.excludeFieldFromQuery, exclude field but keep fields array (#1217) (85cc514) - by @Harsgalt86

3.5.1 (2023-11-13)

Bug Fixes

  • common: ms-select-vanilla requires @types/trusted-types dep (#1190) (284a379) - by @ghiscoding
  • improve build & types exports for all targets, Node, CJS/ESM (#1188) (980fd68) - by @ghiscoding

3.5.0 (2023-11-10)

Bug Fixes

  • common: SlickCellRangeSelector shouldn't stop editor event bubbling (#1183) (7bb9d25) - by @ghiscoding
  • graphql: deprecate isWithCursor in favor of simpler useCursor (#1187) (7b3590f) - by @ghiscoding
  • pagination: should recreate pagination on cursor based changed (#1175) (c7836aa) - by @ghiscoding
  • styles: menu command with & without icons aren't aligned (#1180) (35f040d) - by @ghiscoding

Features

  • common: add compoundOperatorAltTexts grid option (#1181) (dc0aa5e) - by @ghiscoding
  • GraphQL: add verbatim search terms to backend services (#1174) (eadc5ef) - by @Harsgalt86

3.4.2 (2023-11-02)

Note: Version bump only for package slickgrid-universal

3.4.1 (2023-11-02)

Bug Fixes

  • pagination: add missing setCursorBased() method for dynamic change (#1171) (886170e) - by @ghiscoding

3.4.0 (2023-11-02)

Bug Fixes

  • common: unbindAll with a group name should remove all tagged ones (#1152) (5014354), closes #1150 - by @ghiscoding
  • common: calling bind with multiple events should add group name (#1157) (9023b54), closes #1150 - by @ghiscoding
  • common: clicking Menu close button should only close current menu (#1160) (b524ef1) - by @ghiscoding
  • common: context menu should close when clicking another cell (#1163) (bd132c5) - by @ghiscoding
  • common: disable throwWhenFrozenNotAllViewable w/frozen grids (#1149) (9a06875) - by @ghiscoding
  • common: make sure destroy is a function before calling it (#1148) (dba9606) - by @ghiscoding
  • common: mouseover disabled sub-menu shouldn't open it (#1167) (550f103) - by @ghiscoding
  • common: replace innerHTML: '×' with textContent: '×' (#1156) (e8b2cfb) - by @ghiscoding
  • common: rollback event capture causing multiple calls (#1168) (90876c9) - by @ghiscoding
  • deprecate HeaderMenu items in favor of commandItems (634441c) - by @ghiscoding
  • deprecate HeaderMenu items in favor of commandItems (#1159) (2b26d6d) - by @ghiscoding
  • deps: update all non-major dependencies (#1136) (a755b0f) - by @renovate-bot
  • deps: update all non-major dependencies (#1138) (82a602e) - by @renovate-bot
  • gridMenu: remove GridMenu from DOM after closing it (#1169) (87b242f) - by @ghiscoding
  • move innerHTML as separate assignment to improve CSP trusted types (#1162) (9c6a002) - by @ghiscoding

Features

  • add subMenuOpenByEvent option to open sub-menus via mouseover (#1161) (609f88b) - by @ghiscoding
  • add sub-menu(s) to CellMenu & ContextMenu plugins (#1141) (bd18af1) - by @ghiscoding
  • add sub-menu(s) to GridMenu plugin (#1151) (5178310) - by @ghiscoding
  • add sub-menu(s) to HeaderMenu plugin (#1158) (eeab42e) - by @ghiscoding
  • add support for grid inside Shadow DOM (#1166) (f7b8c46) - by @ghiscoding
  • common: add group name to bind and unbindAll methods (#1150) (6c3b90e) - by @ghiscoding
  • common: create ColumnPicker dynamically every time (#1165) (7e8d80e) - by @ghiscoding
  • graphql: add optional cursor pagination to GraphQL backend service (#1153) (29579b2) - by @Harsgalt86

3.3.2 (2023-10-06)

Bug Fixes

  • graphql: column with complex object could throw null pointer exception (#1130) (f3c85b8) - by @Harsgalt86

3.3.1 (2023-10-05)

Reverts

  • Revert "feat: add option to cancel Row Detail opening (#1125)" (#1127) (5e4b14a), closes #1125 #1127 - by @ghiscoding

3.3.0 (2023-10-05)

Bug Fixes

  • types: small TS type fix on DataView setFilter (1ab0930) - by @ghiscoding

Features

  • add option to cancel Row Detail opening (#1125) (82ba377) - by @ghiscoding
  • add pageUp/pageDown/home/end to SlickCellSelection (#1126) (b7e9e0d) - by @ghiscoding

3.2.2 (2023-09-24)

Bug Fixes

  • deps: update all non-major dependencies (#1113) (37741fe) - by @renovate-bot
  • deps: update dependency multiple-select-vanilla to ^0.4.10 (#1098) (ab97b9d) - by @renovate-bot
  • GridService: clear any opened highlight timers before disposing (#1116) (c6a0957) - by @ghiscoding
  • resizer: resize without container (#1117) (9013522) - by @zewa666

Reverts

  • Revert "chore(deps): update codecov/codecov-action action to v4 (#1105)" (#1107) (c13aabb), closes #1105 #1107 - by @ghiscoding

3.2.1 (2023-09-05)

Bug Fixes

  • common: Select Filter/Editor enableRenderHtml was wrong (#1096) (1f09eef) - by @ghiscoding
  • deps: update dependency conventional-changelog-conventionalcommits to v7 (#1091) (6c23aef) - by @renovate-bot

3.2.0 (2023-08-21)

Features

  • export: add autoDetectCellFormat flag to Excel Export Options (#1083) (839b09a) - by @ghiscoding
  • TreeData: add auto-recalc feature for Tree Totals w/Aggregators (#1084) (e884c03) - by @ghiscoding
  • TreeData: add optional Aggregators to Tree Data grids (#1074) (6af5fd1) - by @ghiscoding

Bug Fixes

  • adding dataset hierarchical item shouldn't cause scroll flickering (#1076) (8536e0e) - by @ghiscoding
  • common: Sort Service could throw on 3rd with undefined columnId (#1059) (1141230) - by @ghiscoding
  • copying multiple times only kept last undo CellExternalCopyManager (#1075) (e3beee2) - by @ghiscoding
  • deps: update dependency autocompleter to v9 (#1051) (0e05f2a) - by @renovate-bot
  • TreeData: auto-recalc should update totals for collapsed items too (#1086) (25d39f2) - by @ghiscoding

3.1.0 (2023-07-20)

Features

  • common: add optional scrollIntoView to GridService addItems (#1043) (a6d194a) - by @ghiscoding

Bug Fixes

  • deps: update dependency dompurify to ^3.0.5 (#1030) (728bc58) - by @renovate-bot
  • plugins: RowMoveManager shouldn't add cssClass when not usable (#1044) (f25eeec) - by @ghiscoding

3.0.1 (2023-07-01)

Bug Fixes

  • common: Select Filter/Editor regular text shouldn't be html encoded (#1011) (c203a2c), closes #976 - by @ghiscoding
  • deps: update all non-major dependencies (#1016) (c34ed84) - by @renovate-bot
  • deps: update dependency autocompleter to ^8.0.4 (#996) (3adf3a1) - by @renovate-bot
  • deps: update dependency conventional-changelog-conventionalcommits to v6 (#990) (b3fbcf5) - by @renovate-bot
  • deps: update dependency slickgrid to ^4.0.1 (#1017) (2750816) - by @renovate-bot
  • GridState: calling getAssociatedGridColumns should extend column (#1014) (77cec0c) - by @ghiscoding
  • GridState: calling getAssociatedGridColumns should extend column (part2) (#1015) (3ea1d02) - by @ghiscoding
  • grouping: DraggableGrouping could throw when leaving page (#1019) (c233a9c) - by @ghiscoding

3.0.0 (2023-05-29)

⚠ BREAKING CHANGES

  • drop jQuery requirement & use multiple-select-vanilla dependency (#976)

Features

  • drop jQuery requirement & use multiple-select-vanilla dependency (#976) (4e3e1d3), closes #919 - by @ghiscoding

Bug Fixes

  • deps: update all non-major dependencies (#981) (349715b) - by @renovate-bot

3.0.0-beta.0 (2023-05-20)

⚠ BREAKING CHANGES

  • drop jQuery requirement (#962)
  • common: migrate to multiple-select-vanilla (#919)

Features

  • common: migrate to multiple-select-vanilla (#919) (bc74207) - by @ghiscoding
  • drop jQuery requirement (#962) (3da21da) - by @ghiscoding

2.6.4 (2023-05-20)

Bug Fixes

  • binding: remove unnecessary sanitizer in BindingService (#947) (32a9a35) - by @ghiscoding
  • core: add better aria accessibility missing on menus and checkboxes (#968) (8041c11) - by @ghiscoding
  • core: set wheel event listener to passive for better perf (#971) (e4417e8) - by @ghiscoding
  • deps: update all non-major dependencies (#975) (c4313b0) - by @renovate-bot
  • deps: update dependency @faker-js/faker to v8 (#973) (0f2837e) - by @renovate-bot
  • export: fix negative number exports to Excel (#977) (edf5721) - by @ghiscoding
  • SlickDraggableGrouping should hide group elms when dragging (#965) (6601998) - by @ghiscoding

2.6.3 (2023-03-23)

Bug Fixes

  • presets: dynamic columns should be auto-inserted with Grid Presets (#938) (1f9c1c4) - by @ghiscoding

2.6.2 (2023-03-03)

Bug Fixes

  • draggable grouping shouldn't throw error when dynamically changing columns (#922) (07a39dc) - by @dmitov92

2.6.1 (2023-02-24)

Bug Fixes

  • common: remove jQuery import to avoid duplicate jQuery load (4622258), closes #911 - by @ghiscoding

2.6.0 (2023-02-23)

Bug Fixes

  • Edt cell mouseout should save & excel copy buffer should still work (#917) (18ba0fc), closes #901 #901 - by @ghiscoding
  • tooltip: only create tooltip on header row/column from title attr (#915) (1d9c185) - by @ghiscoding

Features

  • build: move TypeScript types into a single dist/types folder (#905) (b139c1e) - by @ghiscoding

2.5.0 (2023-02-17)

Bug Fixes

  • autocomplete: Autocomplete drop container should take content width (#897) (9690a38) - by @ghiscoding
  • build: package exports prop had invalid ESM import link (#892) (7f95f69) - by @ghiscoding
  • common: Excel copy cell ranges shouldn't lose its cell focus (#901) (1dc8b76) - by @ghiscoding
  • deps: update dependency autocompleter to v8 (#895) (7df225d) - by @renovate-bot
  • deps: update dependency dompurify to v3 (#907) (66c8b4d) - by @renovate-bot
  • editor: comparing select editor value against [''] isn't valid (#909) (d93fd5f) - by @ghiscoding
  • export: Excel export auto-detect number with Formatters.multiple (#902) (be33a68) - by @ghiscoding
  • RowDetail: Row Detail extension should work with editable grid (#896) (99677f0) - by @ghiscoding

Features

  • build: add cssnano into postcss to shrink css output (#903) (b1ae2a7) - by @ghiscoding

2.4.1 (2023-02-04)

Bug Fixes

  • use DOMPurify correct namespace for dts file (#890) (78357bc) - by @ghiscoding

2.4.0 (2023-02-04)

Bug Fixes

  • build: some TypeScript 5.x related errors (#886) (4aa2f56) - by @ghiscoding

Features

  • dataView: add option to apply row selection to all pages (#882) (4aac7cb) - by @ghiscoding

2.3.0 (2023-01-21)

Bug Fixes

Features

  • salesforce: add Excel Export to Salesforce & upgrade zip to 2.x (#862) (80ff4b7) - by @ghiscoding

2.2.2 (2022-12-24)

Bug Fixes

  • common: cell selection in Firefox not working (#859) (41ec4e7) - by @ghiscoding

2.2.1 (2022-12-22)

Bug Fixes

  • styling: make Grid Menu item full width instead of max-content (#858) (9c57365) - by @ghiscoding

2.2.0 (2022-12-21)

Bug Fixes

  • editors: Autocomplete list should be using same width as cell width (#846) (0055f8a) - by @ghiscoding
  • export: create custom Excel cell format with Formatters.decimal (#844) (a7a626c) - by @ghiscoding
  • exports: Date should always export w/Formatter unless false (#856) (1b249e8) - by @ghiscoding
  • formatters: add all missing Date Formatters (#855) (9d29e59) - by @ghiscoding
  • formatters: Date Formatter should work with Date object (#854) (30b80e2) - by @ghiscoding
  • styling: Grid Menu & Col Picker overflow in Firefox (#845) (9b0aef7) - by @ghiscoding

Features

  • Excel exporter will now observe if numeric type has dollar formatter. If it does, it will use the dollarFormatter stylesheet. (#843) (ebabbaf) - by @austinsimpson
  • exports: add Excel auto-detect format by field types & formatters (#848) (27a18c4) - by @ghiscoding
  • exports: add Excel custom cell (column) styling (#851) (dd92d44) - by @ghiscoding
  • exports: add optional Excel export parser callback functions (#852) (975da5b) - by @ghiscoding
  • exports: add optional file MIME type to Excel export service (#849) (05402e5) - by @ghiscoding
  • formatters: add Currency Formatter and GroupTotalFormatter (#850) (ad373ab) - by @ghiscoding

2.1.3 (2022-12-08)

Bug Fixes

  • common: Date Sorting was shuffling other lines with same dates (#831) (db34213) - by @ghiscoding
  • common: Resizer Service regression still resize container width (#834) (0db8b7e) - by @ghiscoding
  • common: Resizer Service should only resize grid not its container (#833) (7d21233) - by @ghiscoding
  • Grid Menu filtering options should be removed when option disabled (#837) (9bc29d2) - by @ghiscoding
  • Fix for page being cleared when using copy and paste with selectEditor (#836) (f1cadb33) - by @austinsimpson

2.1.2 (2022-12-02)

Bug Fixes

  • addons: do not add special columns twice (like Row Selection) (#822) (a80d6f8) - by @ghiscoding
  • addons: onGroupChanged callback should be executed with Draggable (#826) (35c2631) - by @ghiscoding
  • all querySelector should be specific to a grid UID (#823) (bc2b65c) - by @ghiscoding
  • common: remove unused console log (593928a) - by @ghiscoding
  • core: grid service resetGrid method wasn't always resetting (57de9c8) - by @ghiscoding
  • core: grid service resetGrid method wasn't always resetting (#829) (1ffc382) - by @ghiscoding
  • styling: editor clear button should always be centered (3e9f330) - by @ghiscoding
  • styling: focused compound input box-shadow css (2c50c47) - by @ghiscoding

2.1.1 (2022-11-19)

Bug Fixes

  • plugin: do not show drag group sort when column is not sortable (#819) (049303b) - by @ghiscoding
  • plugins: rollback PR #781 to fix regression with Grid Presets (#820) (60e4a29) - by @ghiscoding

2.1.0 (2022-11-17)

Bug Fixes

  • build: upgrading to TypeScript 4.9 brought new build issue (#816) (4d46d8a) - by @ghiscoding
  • common: changing Slider value(s) should update Tooltip instantly (#800) (9c6be27) - by @ghiscoding
  • common: Slider Range should update both number addons (#803) (3cfd84e) - by @ghiscoding
  • deps: update dependency autocompleter to v7 (#804) (c298646) - by @renovate-bot
  • deps: update dependency dompurify to ^2.4.1 (#806) (a33d8fb) - by @renovate-bot
  • editors: disable browser autofill on the Editors.autocompleter (#776) (fd2cf53) - by @ghiscoding
  • editors: Slider editor track not showing after Slider filter change (#792) (2ad02d2) - by @ghiscoding
  • filters: changing Slider value should update tooltip value (#788) (509a31d) - by @ghiscoding
  • filters: Slider default operator should be greater or equal (>=) (#793) (b895864) - by @ghiscoding
  • styling: new Slider not flexed correctly (#799) (83a86d0) - by @ghiscoding
  • toolip: left & right align were inverted (#797) (91c4a5c) - by @ghiscoding

Features

  • addon: add group by sorting to SlickDraggableGrouping (#814) (962a756) - by @ghiscoding
  • common: add "targetSelector" to onFilterChanged & Grid State (#813) (a25791a) - by @ghiscoding
  • common: use editorOptions/filterOptions instead of params (#798) (a3c8b6e) - by @ghiscoding
  • core: expose EventPubSub Service on SlickerGridInstance (#780) (8ad54b5) - by @ghiscoding
  • filters: add "target" prop to onBeforeSearchChange (#796) (c4606fd) - by @ghiscoding
  • filters: add back Slider Range filter in pure JS (#784) (b84525c) - by @ghiscoding
  • filters: add grid option skipCompoundOperatorFilterWithNullInput (#794) (617c88d) - by @ghiscoding
  • filters: add Slider filter track filled track color (#795) (5fbd9c9) - by @ghiscoding
  • plugins: sync column definitions to user after plugin adds column (#781) (0755b65) - by @ghiscoding
  • tooltip: add a new "center" position option to SlickCustomTooltip (#787) (b019de5) - by @ghiscoding

Performance Improvements

  • filters: merge all date range & compound filters into one class (#812) (ca9adfa) - by @ghiscoding
  • filters: merge all input & compound filters into one class (#809) (6d08f4d) - by @ghiscoding
  • filters: merge all Slider filters into one class (#791) (fc4304b) - by @ghiscoding

2.0.0 (2022-10-17)

⚠️ Breaking Change - Follow the Migration 2.x Guide

Bug Fixes

  • deps: update all non-major dependencies (#769) (4e05a4b) - by @renovate-bot
  • styling: fix some styling issues with input groups and Firefox (#750) (1aa849e) - by @ghiscoding

Features

  • common: BREAKING CHANGE replace jQueryUI with SortableJS in common & DraggableGrouping (#772) (a9db2cc), closes #752 #756 - by @ghiscoding

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

Bug Fixes

  • deps: update all non-major dependencies (#769) (4e05a4b) - by @renovate-bot
  • styling: fix some styling issues with input groups and Firefox (#750) (1aa849e) - by @ghiscoding

⚠️ Breaking Change

- Features

  • common: replace jQueryUI Autocomplete with Kradeen Autocomplete (#752) (991d29c) - by @ghiscoding
  • common: remove & replace jQueryUI with SortableJS in common & SlickDraggableGrouping (#756) (b1c5a84) - by @ghiscoding

1.4.0 (2022-08-15)

Bug Fixes

  • bundle: fetch API isn't always an instance of Response (#744) (72a6f24) - by @ghiscoding
  • collectionAsync: hidden column does not load edit field selection (#742) (763c61c) - by @mcallegario
  • common: duplicate translation namespace prefix, fixes #738 (#739) (ed6b0cc) - by @someusersomeuser
  • demo: edit outline should follow on filter/pagination changed (3e9a6c7) - by @ghiscoding
  • deps: update all non-major dependencies (#740) (c8acb65) - by @renovate-bot
  • filters: fetch API isn't always an instance of Response (#746) (11be5c2), closes #744 - by @ghiscoding
  • utils: the isObject method was not always correct (#745) (9b09e4a) - by @ghiscoding

Features

  • common: remove jquery-ui-dist from deps, use jquery-ui only (#733) (b89d1f1) - by @ghiscoding
  • common: update title prop on change event for Slider Filter/Editor (#743) (0ca6f3f) - by @ghiscoding

1.3.7 (2022-08-02)

Bug Fixes

  • service: should be able to update dataview item not shown in grid (#730) (dc88c87) - by @ghiscoding
  • uilts: able to use setDeepValue on undefined/empty object (#732) (e370eef) - by @ghiscoding

1.3.6 (2022-07-28)

Bug Fixes

  • deps: loosen up RxJS min version to avoid interface out of sync (54ef4ad) - by @ghiscoding

1.3.5 (2022-07-28)

Bug Fixes

  • build: use workspace:~ to avoid multiple versions d/l on ext libs (3ca1943) - by @ghiscoding

1.3.4 (2022-07-28)

Bug Fixes

  • deps: update dependency jquery-ui to ^1.13.2 (#720) (8351f14) - by @renovate-bot
  • utils: setDeepValue should accept array properties (#728) (0dedeba), closes SO - by @ghiscoding

1.3.3 (2022-07-07)

Bug Fixes

  • common: remove dispose method from container service abstract class (838fc54)

1.3.2 (2022-07-06)

Bug Fixes

  • composite: selected row count always 0 on mass-selected (#712) (ec42dc7)
  • deps: update all non-major dependencies (230291c)

1.3.0 (2022-06-18)

Bug Fixes

  • deps: add missing depency in vanilla bundle package (fa08fe6)
  • deps: add missing dependencies in child package (97d0230)
  • deps: update all non-major dependencies (5097cea)
  • deps: update yarn lock file (0bd337f)
  • deps: use chore dependency package name (2fce29c)

Features

  • core: upgrade to jQuery 3.6 and jQuery-UI 1.13 (84b09dc)

1.2.6 (2022-03-19)

Bug Fixes

  • core: use latest Flatpickr version to fix leak in it (0f68f51)

1.2.5 (2022-03-06)

Bug Fixes

  • utilities: check if the normalize function exists (00c1c92)

1.2.4 (2022-02-15)

Bug Fixes

  • core: rollback node/npm minimum engine versions (7fcaecd)

1.2.3 (2022-02-14)

Bug Fixes

  • core: deleting Slicker object caused issue with cache (3f3e261), closes #606
  • editors: select editor should call save only once (d111c2f)
  • resizer: use default resize when resizeByContent has no data (8499b61)
  • selections: selected rows doesn't update when hidden column shown (0d1cf29), closes #661
  • styling: add pointer cursor on ms-filter, avoid Bootstrap override (11e1e12)

1.2.1 (2022-01-18)

Bug Fixes

  • memory: clear & dispose of grid to avoid mem leaks & detached elm (7035db5)
  • odata: fix range filtering with ".." (b07af88)
  • odata: fix range filtering with ".." (d14d3e9)

1.2.0 (2022-01-06)

Bug Fixes

  • build: optimize dev watch (ab7d405)
  • demo: latest change with Filter container breaks other demos (129cc78)
  • dev: optimize webpack dev watch (1340c51)
  • filter: add the "filled" class for styling purposes (ea7974a)
  • filter: add the "filled" class for styling purposes - better code (4a650cd)
  • filter: add the "filled" class for styling purposes - ajust code format (abe481e)
  • filter: add the "filled" class for styling purposes - ajust format (fc8c899)
  • filter: update multiple-select to fix select filtering (63dcd08), closes #865
  • plugins: Draggable Grouping Toggle All should follow collapsed (7fedfa1)
  • services: unsubscribe shouldn't remove when poping out of array (e841da9)

Features

  • binding: make Binding Service a little smarter (98a7661)
  • composite: add new validateMassUpdateChange callback & bug fixes (#603) (2c1559b)
  • demo: add new Example to demo Real-time Market Trading (e50434a)
  • filters: change-filter-element-Container (31c6e54)
  • filters: change-filter-element-Container (d455d27)
  • filters: change-filter-element-Container (704c52a)
  • filters: change-filter-element-Container-ajust-code-format (efb0189)
  • filters: change-filter-element-Container-ajust-test (268ccb4)
  • filters: change-filter-element-Container-data-test (78c3ec7)
  • filters: change-filter-element-Container-Example (369c6ef)
  • filters: change-filter-element-Container-test (61e29c5)
  • filters: filter-element-Container- DOMPurify (3749fc4)
  • filters: inclusion of the modal filter in example 7 (1ac2da9)
  • filters: modal-filter-example (ab46202)
  • plugins: Apply auto scroll when dragging on RowMoveManager plugin (1c14a4f), closes #662
  • selection: auto-scroll the viewport when dragging with selection (ecd9c57), closes #656
  • services: add skipError to CRUD methods in Grid Service (869ed87)
  • services: add extra features to EventPubSub Service (9bd02b5)

1.1.1 (2021-12-11)

Bug Fixes

  • build: bump version manually bcoz of previous force push (5e9a610)

1.1.0 (2021-12-11)

Bug Fixes

  • build: add DOM purify optional default import to fix rollup builds (73bc3c0)
  • build: DOMPurify import fix for all framework (c551d0c)
  • comp: replace prepend not supported in IE/Salesforce (b210f9d)
  • comp: replace prepend not supported in IE/Salesforce (13bd9a4)
  • context: remove fixed width on ContextMenu use auto instead (403679b)
  • context: strip hidden special chars on context menu Copy command (5d81644)
  • context: strip hidden special chars on context menu Copy command (f94ca83)
  • docs: fix a typo in readme to force push a release (00eba2e)
  • filters: remove Filters from DOM after header row gets destroyed (3f08162)
  • locales: add missing text & remove global config texts fix Locales (655a872)
  • plugin: Copy command from Context Menu should work with numbers (9d36491)
  • plugin: providing usability override via grid option should work (6446a10), closes #555
  • plugins: remove invalid export for build to work (9353022)
  • styling: better support of auto width on drop menu (8a48dd2)
  • styling: Grid Menu Title not aligned correctly with Bootstrap (e2b991f)
  • styling: slightly off Autocomplete position (cd03f67)
  • styling: tweak & fix all styling with Salesforce & other frameworks (86dbb76)
  • tree: reset to initial tree sort when calling "Clear all Sorting" (8bd3f4f)
  • treeGrid: Bug in onCellClick event (42155af)
  • apply fixes & refactoring after testing in Aurelia-Slickgrid (038fa3f)
  • switch normal/frozen should always show Grid Menu on far right (6bef090)
  • translation wasn't working with context menu (889e443)

Features

  • build: create salesforce-vanilla-bundle standalone package (214d8e7)
  • controls: add minHeight option to ColumnPicker/GridMenu (cfcfc85)
  • controls: convert and add ColumnPicker into Slickgrid-Universal (1f937b9)
  • controls: move external Grid Menu into Slickgrid-Universal (40adff4)
  • core: add TS utility to infer extension instance by name (3f4f65f)
  • plugins: add all Cell Range/Selection plugins into Universal (3b4ddca)
  • plugins: add extra callback methods to checkbox selector (#570) (a9245f9)
  • plugins: add Row Detail plugin final code & tests (045ea6d)
  • plugins: make it possible to use both Header Button/Menu together (965bd58)
  • plugins: move Checkbox and Row Selection plugins to universal (06f0ab1)
  • plugins: move external Cell Menu into Slickgrid-Universal (6f34c10)
  • plugins: move external cell related plugins to universal (11e15d8)
  • plugins: move external Context Menu into Slickgrid-Universal (2170bb4)
  • plugins: move external Draggable Grouping into Slickgrid-Universal (8e6eb48)
  • plugins: move external GroupItemMetataProvider into Universal (8f18c7d)
  • plugins: move external Header Button into Slickgrid-Universal (69711ad)
  • plugins: move external Header Menu into Slickgrid-Universal (aeba480)
  • plugins: move Row Detail View plugin to universal (9700ff4)
  • plugins: move Row Detail View plugin to universal (fb327a6)
  • plugins: move Row Move Manager plugin to universal (b19b2ed)
  • plugins: replace AutoTooltips Extension by plugin (80df14d)
  • plugins: show bullet when command menu icon missing (cbe580a)
  • selection: add caller property to onSelectedRowsChanged event (cc5f4ae)
  • utils: replace ext lib assign-deep by local deepMerge util (2f56bd3)

0.19.2 (2021-11-19)

Bug Fixes

  • build: add DOM purify optional default import to fix rollup builds (3bd335d)
  • resizer: use autosize width when total width smaller than viewport (555fb0c)
  • translation: add new UNFREEZE_COLUMNS to fix translation (0010861)
  • translation: add new UNFREEZE_COLUMNS to fix translation (22ed231)

0.19.1 (2021-11-15)

Bug Fixes

  • build: typo on script package name to rename (76cee09)
  • context: strin hidden special chars on context menu Copy command (221c05d)
  • context: when copying use opacity 0 on temp element (3f0896f)
  • export: sanitize any html that could exist in header titles (abdae52)
  • subscriptions: unsubscribe every subcriptions while disposing comp (bf0dcd4)
  • tree: reset to initial tree sort when calling "Clear all Sorting" (984e3a7)

0.19.0 (2021-10-28)

Bug Fixes

  • frozen: calling setPinning with empty object/null should clear it (48b11f7)
  • style: remove unnecessary css source map (4e6fc08)
  • styling: cleanup CSS files to ship smaller bundle (69b18bf)
  • tree: Grid State should have Tree Data initial sort (b24ce40)
  • tree: use previous state when refreshing dataset afterward (0982474)

Features

  • plugin: add row move shadown item while moving/dragging row (c665ec8)
  • plugin: create new Custom Tooltip plugin (4c8c4f6)

0.18.0 (2021-09-29)

Bug Fixes

  • comp: replace prepend not supported in IE/Salesforce (f183115)
  • context: Copy Cell via Context Menu shouldn't include Tree symbols (f710084)
  • filters: css "filled" class on filters should also work w/Grid View (e8edae7)
  • resizer: clear pending resizeGrid on dispose (07ed6a0)
  • resizer: only bind autoresize when enabled (ca894c0)
  • styling: List bullets shouldn't show in any frameworks, fixes #487 (53ea537)
  • tree: when Tree Data is filtered then Sort, footer count is invalid (4f5fc44)

Features

  • context: expose 3 events for Tree/Grouping clear/collapse/expand (317f3ad)
  • pagination: rewrite in vanilla JS make it usable in any framework (0211181)
  • Resizer: add useResizeObserver option (bb33cdd)
  • sorts: option to ignore accent while sorting text (1b4fe81)
  • styling: increase highlight of filters that are filled w/values (8f93534)
  • tree: new excludeChildrenWhenFilteringTree set as new default (47df943)

0.17.0 (2021-09-09)

Bug Fixes

  • bundle: don't assume slickgrid/dataview are always defined (0505713)
  • composite: calling Edit change shouldn't affect Mass-Update (0ae2a90)
  • core: potential event binding leaks not all removed when disposing (3e61712)
  • filters: IN_CONTAINS should be sanitized when used with html (961d8fd)
  • filters: remove Filters from DOM after header row gets destroyed (b08d4ba)
  • footer: use getFilteredItemCount to show correct count, fix #469 (963235c)
  • grouping: Draggable Grouping should clear preheader when called (37811a5)
  • resizer: regression introduced by #462 for the grid resize in SF (f34d8b9)
  • resizer: resizer not always triggered in SF and show broken UI (89fc62e)
  • state: don't use previous columns ref when getting current cols (f312c60)
  • styling: add ms-select placeholder bg-color to fix Bootstrap 5 (2c34d12)
  • styling: add ms-select placeholder bg-color to fix Bootstrap 5 (5d6454e)

Features

  • aggregators: add better TS typing for all Aggregators (1518d6a)
  • backend: add cancellable onBeforeSearchChange & revert on error (b26a53d)
  • backend: add cancellable onBeforeSort & revert sort on error (958f823)
  • backend: add cancellable Pagination change & revert on error (7a8d903)
  • composite: move SlickGrid Composite Editor factory into universal (c813cea)
  • editors: add Ctrl+S combo to enhance LongText (textarea) Editor (5116bbd)
  • filters: option to ignore accent while filtering text, closes #470 (cba9a4e)
  • sanitize: make sure any string sent to innerHtml are sanitized (fe55046)
  • styling: only show header menu caret when hovering (41e7856)
  • tree: add dynamicallyToggledItemState method to toggle parent(s) (26369f9)

0.16.2 (2021-07-23)

Bug Fixes

  • formatters: Complex Object Formatter shouldn't throw with null data (3421465)
  • tree: exclude the correct type from interface argument (af51784)

0.16.1 (2021-07-16)

Bug Fixes

  • filters: startsWith/endsWith operator should work (f99f1c5)

0.16.0 (2021-07-16)

Bug Fixes

  • events: use nullish coalescing in slickgrid event prefix (6ff551b)
  • examples: onBeforeEditCell should return bool true/false (382bfc8)
  • filter: refreshTreeDataFilters only when Tree is enabled (07c70d5)
  • filters: always find locale even without TranslaterService (c4b17c4)
  • styling: remove css variable on width causing UX problem (df69f9c)
  • tree: same dataset length but w/different prop should refresh Tree (549008a)

Features

  • aria: add aria-label to all Editors/Filters & other html templates (1a4f8f7)

  • make constructor arguments as readonly (a4588ea)

  • services: make everything extendable by using protected (ecbb93a)

  • styling: add support for CSS Variables (674dd1a)

0.15.0 (2021-07-06)

Bug Fixes

  • addon: providing columnIndexPosition should always work (42c8cff)
  • build: the "files" property should be included in pkg.json (3d8f12e)
  • demo: we should be able to move row(s) and keep selections (d5669a1)
  • editors: longText Editor (textarea) was scrolling to page bottom (a4e37a0)
  • editors: select dropdown value is undefined it shouldn't call save (015294b)
  • export: expanded Row Detail shouldn't be exported, fixes #390 (cef826c)
  • filters: filtering with IN_CONTAINS should also work with spaces (ab54724)
  • formatters: shouldn't auto-add editor formatter multiple times (177b8d4)
  • frozen: in some occasion column pinning changes column positions (70cb74e)
  • menu: toggle filter bar could be out of sync w/horizontal scroll (ab7f589)
  • pagination: able to change translate pubsub event name in component (4745063)
  • pagination: should be able to toggle Pagination (c0367c2)
  • Pagination: the Pagination wasn't showing when using dataset setter (ac3f933)
  • plugin: row move shouldn't go further when onBefore returns false (e9bfb5c)
  • resizer: few fixes & adjustments after trying in SF (32e80ec)
  • resizer: tweak resize check to stop much earlier (ea35b08)
  • services: toggle pagination was not displaying all row selection (e51ccb4)
  • state: changeColumnsArrangement should work w/columnIndexPosition (7c1e9d3)
  • state: Grid View/Columns dynamically should work w/row move (a7cf1df)
  • state: Grid View/Columns dynamically should work w/row selection (865944f)
  • styling: address latest dart-sass math division deprecation warning (b7317d8)
  • styling: header title should show ellipsis if too long (607e14d)
  • tree: calling updateItems should not lose the Tree collapsing icon (45b9622)
  • tree: using initiallyCollapsed change internal toggled state (380f2f9)
  • initial grid state should also include toggled presets (f1fe39f)
  • make sure dataset is array before getting his length (702d9fd)
  • option labels weren't showing correctly after running Cypress tests (10d4339)
  • provide input type directly in constructor before init() is called (e89c3bd)

Features

  • components: extract Custom Footer to be an external component (1794c27)
  • editors: convert jQuery to native element on slider editor (3181cf0)
  • editors: replace jQuery with native element on date editor (062f1f9)
  • editors: use class inheritance to extend main input editor (ad3e696)
  • filters: build multiple-select options from native dom elements (aa548a9)
  • filters: convert jQuery to native element on more filters (b46eb5e)
  • filters: convert jQuery to native elements on multiple filters (3a80996)
  • footer: add option to customize right footer text (2ea41cc)
  • formatters: add Bootstrap Dropdown Formatter (5ba9423)
  • Pagination: decouple the Pagination Component to separate package (606795b)
  • services: convert jQuery to native elements (4da0a20)
  • services: decouple the EventPubSubService to separate package (9f51665)
  • services: move Resizer Service w/common services folder for reuse (d127ac7)
  • styling: add a new color-disabled-dark (55c3062)
  • styling: add a new color-disabled (7151198)
  • styling: add extra material icons & new color (4205b66)
  • tree: add getItemCount method with optional tree level (b3f8f94)
  • tree: add Tree Collapse Grid State/Preset (998b01a)
  • tree: add ways to reapply Tree Collapse previous state (3702ed3)
  • add new Input Password Editor which uses common inputEditor (87e547c)
  • convert jQuery to native element on few more filters (7d5e1e8)

0.14.1 (2021-05-22)

Bug Fixes

  • editors: revert to jquery element for aurelia-slickgrid to work (4d6c358)

0.14.0 (2021-05-22)

Bug Fixes

  • backend: able to preset filters on hidden columns & all queried (f1d92cd)
  • backend: able to preset filters on hidden columns & all queried (c610979)
  • editors: select editor inline blur save before destroy (0e591b1)
  • formatters: Tree Data use nullish coallescing w/optional chaining (f6cf14c)
  • frozen: rollback previous commit since the issue was found in SlickGrid (core) (780bcd7)
  • presets: loading columns presets should only be done once (4273aa9), closes #341
  • resizer: fix a regression bug caused by previous PR #341 (462e330)
  • resizer: remove delay to call resize by content to avoid flickering (961efe6)
  • services: fix couple of issues found with custom grid views (db06736)
  • sorting: multi-column sort shouldn't work when option is disabled (bfc8651)
  • styling: add a better search filter magnify glass icon as placeholder (5464824)
  • styling: center horizontally checkbox selector in column header (bb5aebc)
  • styling: dart-sass deprecation warnings use math utils instead (b5d8103)
  • tree: Tree Data export should also include correct indentation (f1e06c1)
  • tree: couple of issues found in Tree Data, fixes #307 (e684d1a)

Features

  • addon: provide grid menu labels for all built-in commands (44c72d3)
  • editors: add compositeEditorFormOrder option (03f2d66)
  • editors: add ways to preload date without closing date picker (3088038)
  • resizer: add resizeByContentOnlyOnFirstLoad grid option (ffe7dc4)
  • resizer: add single Column Resize by Content dblClick & headerMenu (683389f)
  • services: add onBeforeResizeByContent (onAfter) (3e99fab)
  • styling: add new marker material icons for project (9b386fa)
  • tree: improve Tree Data speed considerably (5487798)
  • editors: replace jQuery with native elements (d6e8f4e)

0.13.0 (2021-04-27)

Bug Fixes

  • demo: call scrollColumnIntoView after changing view (b751151)
  • editors: Composite Editor modal compo should work w/complex objects (#298) (721a6c5)
  • exports: grid with colspan should be export accordingly (#311) (e899fbb)
  • footer: add correct implemtation of locale usage in custom footer (6e18bf9)
  • observables: http cancellable Subject should be unsubscribed (cbc951b)
  • resize: columns reposition not coming back after grid setOptions (f2027e6)
  • selection: full row selection should be selected w/show hidden row (f76e30c)
  • tests: try setting fixed TZ while running Jest (d316db9)

Features

  • editors: add onBeforeOpen optional callback to Composite Editor (#306) (a642482)
  • editors: add target to onBeforeEditCell w/called by composite (#301) (7440ff5)
  • filters: add option to filter empty values for select filter (#310) (c58a92a)
  • filters: option to add custom compound operator list (3e8d2cb)
  • footer: add row selection count to the footer component (8ba146c)
  • resize: add column resize by cell content (#309) (515a072)
  • services: remove deprecated hideColumnByIndex form Grid Service (#312) (b00c64d)
  • styling: switch from node-sass to dart-sass (sass) (81f8d9f)
  • typing: add missing item metadata interface (#299) (7cf0a21)

0.12.0 (2021-03-24)

Bug Fixes

  • editors: show all editors as 100% height in their cell container (#277) (3f49aea)
  • filters: rollback a change made in PR #288 causing preset issues (18ffc0c)
  • filters: SearchTerms shouldn't come back after calling clearFilters (04f3d12)
  • filters: string <> should be Not Contains instead of Not Equal (#276) (960884d)
  • firefox: add all missing SVG color filter classes for Firefox/SF (#296) (a07ebdf)
  • lerna: downgrade Lerna to previous version to fix thread leaking (#281) (ffde71c)
  • pinning: reordering cols position freezing cols shouldn't affect (#275) (a30665d)
  • plugin: Grid Menu Clear Frozen Cols shouldn't change cols positions (#291) (4fdab08)
  • presets: Filter & Sorting presets & Footer metrics issues (#285) (3174c86)
  • presets: Multiple Select Filter Grid Presets values should be shown (dd1f231)
  • resizer: allow gridHeight/gridWidth to be passed as string (#284) (20bda50), closes #534
  • sorting: add some unit tests that were previously commented out (#290) (2a91fa6)

Features

  • editors: add onSelect callback to Autocomplete Editor (#286) (2d106d4)
  • filters: add new IN_COLLECTION operator to allow searching cell value as Array (#282) (ecce93c)
  • filters: add optional filterTypingDebounce for filters w/keyup (#289) (3aecc89)
  • filters: add optional filterTypingDebounce for keyboard filters (#283) (bb7dcd3)
  • filters: add possibility to filter by text range like "a..e" (#279) (e44145d)
  • filters: display operator into input text filter from Grid Presets (#288) (3fad4fe)
  • resources: add RxJS support into Slickgrid-Universal via external package (#280) (c10fc33)
  • state: add Pinning (frozen) to Grid State & Presets (#292) (ba703d8)

0.11.2 (2021-02-27)

Bug Fixes

  • editors: styling issue found with input group and Bootstrap (18a9d02)

0.11.1 (2021-02-27)

Bug Fixes

  • plugins: do not recreate header button plugin after re-render (09d44ec)

0.11.0 (2021-02-27)

Bug Fixes

  • backend: incorrect item count with GraphQL and useLocalFiltering (3996cf4)
  • build: enable tsconfig strict mode tsconfig (#269) (095fc71)
  • filters: don't use indexOf NOT_IN_CONTAINS (#262) (310be30)
  • filters: use defaultFilterOperator in range when none provided (#271) (993675f)
  • helpers: should be able to highlight first row (0) (#268) (a58be17), closes #527
  • plugin: recreate header menu when adding column dynamically (#257) (16c4984)

Features

  • demo: add Example 13 Header Button Plugin (f345cd1)
  • editors: add a Clear (X) button to the Autocomplete Editor (#270) (ffbd188)
  • filters: add updateSingleFilter for a single external filter (#265) (20564a3)
  • perf: huge filtering speed improvements (a101ed1)
  • perf: improve date sorting speed (258da22)
  • perf: improve date sorting speed (#259) (a52f4fc)
  • services: add bulk transactions in Grid Service CRUD methods (#256) (03385d9)

0.10.2 (2021-01-28)

Bug Fixes

  • filter: filter service not returning correct operator (bd30697)

0.10.1 (2021-01-28)

Bug Fixes

  • build: decrease tsc target to es2017 instead of es2020 (2f2e5f4)

0.10.0 (2021-01-28)

Bug Fixes

  • comp: empty data warning should work with autoheight grid (#240) (8c9cb84)
  • component: Composite Editor sometime shows empty mass update form (#244) (d3ad4db)
  • components: empty data warning should work with autoheight grid (#234) (16daa36)
  • core: fix types index.d.ts url (a76b3a3)
  • editors: add blank disabled fields in Composite Editor form values (#233) (b634902)
  • editors: add option to skip missing composite editor (#232) (925dba8)
  • editors: fix clear date & blank disabled field w/Composite Editor (#235) (9aac97d)
  • exports: Excel Export custom width applies the width to next column (#242) (146f64f)
  • filters: Grid State filters should always include an operator (#238) (f64ed37)
  • frozen: hiding multiple columns when using pinning gets out of sync (#243) (b255220)
  • lint: add eslint as a pre task when bundling & fix linting errors (#246) (6f7ccd8)
  • pinning: recalculate frozen idx properly when column shown changes (#241) (3b55972)
  • plugins: add missing Row Detail filtering code (#239) (d9cad63)
  • plugins: throw error when Tree Data used with Pagination (#229) (85718e1)
  • tsc: running dev watch was overriding commonjs folder (#249) (e466f62)

Features

  • editors: add Clone functionality to Composite Editor (#236) (df545e4)
  • editors: add Column Editor collectionOverride option (0efb18f)
  • editors: change all private keyword to protected for extensability (#247) (089b6cb)
  • filters: change all private keyword to protected for extensability (#245) (52cc702)
  • formatters: add grid option to auto add custom editor formatter (#248) (db77d46)
  • add nameCompositeEditor override to be used by Composite Editor (fcdb2e9)

0.9.0 (2021-01-06)

Bug Fixes

  • backend: GraphQL queries with input filter (#217) (ff7f1e5)
  • backend: OData queries with input filter (#224) (fec1ce8)
  • build: import Flatpickr Locale on demand via regular imports (#227) (6644822)
  • core: adjust vscode debugger path overrides for WebPack 5 debugging (a45b3d2)

Features

  • build: upgrade to WebPack 5 (#225) (c6b3ad3)
  • ci: replace CircleCI with GitHub Actions (#211) (4f91140)
  • editors: add Column Editor collectionOverride option (#228) (91421fc)
  • styling: add support for Bootstrap 5 (#226) (e35f116)

0.8.0 (2020-12-22)

Bug Fixes

  • core: change moment/lodash imports so it works with ES6 module (#210) (2d25d3b)
  • core: use regular imports instead of require to load plugins (#209) (6816696)

Features

  • filters: add Autocomplete/Select Filters collection observers (#208) (3b3b463)

0.7.7 (2020-12-20)

Note: Version bump only for package slickgrid-universal

0.7.6 (2020-12-20)

Note: Version bump only for package slickgrid-universal

0.7.5 (2020-12-20)

Note: Version bump only for package slickgrid-universal

0.7.4 (2020-12-20)

Note: Version bump only for package slickgrid-universal

0.7.3 (2020-12-20)

Bug Fixes

  • components: don't instantiate composite editor twice (#207) (8548393)
  • editors: fix BS3,BS4 styles & slider value not shown with undefined (#204) (3aca8f9)
  • exports: should be able to change export file name (#205) (9d26213)

0.7.2 (2020-12-17)

Bug Fixes

  • core: range default should be inclusive instead of exclusive (#203) (b7f74ad)
  • sorting: add cellValueCouldBeUndefined in grid option for sorting (#202) (865256e)
  • stylings: small alignment issue with the slider value elm height (5a453b8)

0.7.1 (2020-12-17)

Note: Version bump only for package slickgrid-universal

0.7.0 (2020-12-16)

Bug Fixes

  • components: refactor to use registerExternalResources grid option (#199) (7ca42f4)

Features

  • core: methods to change column positions/visibilities dynamically (#200) (5048a4b)

0.6.0 (2020-12-14)

Bug Fixes

  • core: add console error if any of column def id includes dot (#198) (6ee40af)
  • demo: changing page should remove unsaved cell styling (17fa349)
  • stylings: composite editor styling fixes for BS4 (#195) (305eb90)
  • stylings: re-align the svg icons & single/multiple-select icon+text (#194) (b730be7)

Features

  • core: add registerExternalResources for Components/Services (#196) (ee02f1d)
  • core: refactor code using the container service everywhere (#197) (96ce9bd)
  • formatters: add numberPrefix & Suffix to Decimal Formatter (#193) (0e4d30c)

0.5.1 (2020-12-10)

Note: Version bump only for package slickgrid-universal

0.5.0 (2020-12-10)

Bug Fixes

  • editors: make sure select editor is defined before reading a prop (763f981)
  • editors: only translate button texts when enableTranslate is true (b698c6b)
  • editors: Select Editor option to return flat data w/complex object (#189) (4695cd3)
  • exports: when cell value is empty object return empty string (#190) (cd34901)

Features

  • components: extract CompositeEditor & EmptyWarning Components (#191) (00cf9a2)

0.4.2 (2020-12-07)

Bug Fixes

  • exports: deprecated exportOptions should still be working (19145b2)

0.4.1 (2020-12-07)

Bug Fixes

  • exports: remove unsupported browser IE6-10 code (25411e5)

0.4.0 (2020-12-07)

Bug Fixes

  • styling: Compound Filter Operator dropdown too wide in BS4 (9cb5750)

Features

  • editors: add few editor options to LongText (textarea) Editor (a975882)

0.3.0 (2020-12-02)

Bug Fixes

  • core: properly export Enums, Interfaces, Services & Utilities (#184) (0c23398)
  • core: showing/hiding column shouldn't affect its freezing position (#185) (2a812ed)

Features

  • core: add enableMouseWheelScrollHandler grid option (#170) (53598d9)

0.2.15 (2020-11-30)

Bug Fixes

  • core: don't expose src folder on npm & update few npm package (#168) (3c05938)
  • core: rename i18n to translater & fix few other issues (#174) (34c963a)
  • editors: make sure editor element exist before focusing (e57235b)
  • examples: queued edit cells style should follow page it was edited (#167) (bf72139)
  • extensions: draggable grouping style change to look better (#171) (d00be88)
  • formatters: date formatters should accept ISO input & output to US (#172) (85ce7cf)