Skip to content

Latest commit

 

History

History
598 lines (358 loc) · 46.3 KB

CHANGELOG.md

File metadata and controls

598 lines (358 loc) · 46.3 KB

Change Log

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

4.0.0 (2023-05-28)

Please read the Migration Guide v4.0

Bug Fixes

  • idxById could be undefined when changing page in SPA (#782) (222725f)
  • columnpicker and column order for hidden columns (034108d)
  • dist source map file naming was incorrect (#730) (aa4093a)
  • enable AutoScroll with SortableJS for column reordering, fixes #735 (c9ee9af)
  • enable AutoScroll with SortableJS for column reordering, fixes #735 (#736) (9fa0860)
  • final fix for ColumnPicker and column hidden property (000865d)
  • make sure column is defined before calling hidden prop (#783) (29572a6)
  • rollback JS event passive mode in SlickGrid (#778) (e61547e), closes #769

Features

4.0.0-beta.0 (2023-05-17)

Please read the Migration Guide v4.0


Bug Fixes

  • add missing aria accessibility (#764) (897cc55), closes #586 #587 #588 #678
  • addresses all issues found in jQuery removal previous PR #734 (#742) (b3a6575)
  • core: set wheel/touch listeners to passive for better perf (#769) (b62e25d)
  • dist source map file naming was incorrect (#730) (aa4093a)
  • enable AutoScroll with SortableJS for column reordering, fixes #735 (#736) (2c56433)
  • filter header row should follow grid scroll (98aeb9b)
  • scrolling for all containers should work for regular & frozen grids (2405fe6)
  • throw error when freezing columns are wider than canvas (#773) (bc60d8a), closes #667
  • toggling frozen rows should recalc scroll height, closes #737 (#774) (46db491)

Features

  • controls: remove jQuery from Slick Pager control (#762) (ed0507b)
  • Enable hidden property for column. Adds example-column-hidden, method… (#765) (78540ef)
  • plugin: convert slick.autotooltips to vanillaJS (#745) (133d783)
  • plugins: convert copy manager plugins to vanillaJS (#746) (47b571d)
  • plugins: convert slick.draggablegrouping to vanillaJS (#744) (59b0d2e)
  • plugins: remove jQuery from CellMenu & ContextMenu plugins (#753) (c4671be)
  • plugins: remove jQuery from CheckboxSelectColumn plugins (#755) (57160af)
  • plugins: remove jQuery from ColumnPicker & GridMenu controls (#752) (9ea0d9a)
  • plugins: remove jQuery from Grid Resizer plugin (#758) (5deb818)
  • plugins: remove jQuery from Grid State plugin (#757) (aa8dc63)
  • plugins: remove jQuery from header buttons/menus plugins (#748) (58701c4)
  • plugins: remove jQuery from range decorator selection model (#754) (6724f1d)
  • plugins: remove jQuery from Row Detail plugin (#760) (72e6139)
  • plugins: remove jQuery from RowMove plugins (#756) (8c72373)
  • plugins: remove jQuery from slick.customtooltip plugin (#747) (aac6eec)
  • remove legacy TreeColumns code - now unused (#775) (af82a57)

3.0.4 (2023-02-15)

Features

3.0.3 (2023-02-04)

Bug Fixes

  • cell selection in Firefox not working, fixes #714 (#715) (3583ffc)
  • horizontal scrolling can cause screen flickering (#722) (0d4d943)

Features

  • dataView: add option to apply row selection to all pages (#716) (6e4e83a), closes #689

3.0.2 (2022-11-14)

3.0.1 (2022-11-14)

Bug Fixes

  • adjust the left/right canvas width properly when fullWidthRows is used (#664) (d3de81c)
  • auto-scroll should work even without jQueryUI (#703) (afca1a2)
  • auto-scroll should work even without jQueryUI (#703) (4e5397d)
  • editors: allow input editing with Flatpickr editor (#704) (2d64e47)
  • ensure H scrollbar is aways detected in resizeCanvas(). Fixes #709 (71bfd9a)
  • revert #674 and disable v scrolling only where options.autoHeight is (b156cfb), closes #711

Features

  • tooltip: add new "center" and invert left/right align (#712) (e26eeaf)

3.0.0 (2022-10-09)

Bug Fixes

  • adjust the left/right canvas width properly when fullWidthRows is used (#664) (d3de81c)
  • ensure npm exits (otherwise need to ctrl-c to get back to command prompt) (6dd4649)
  • gitCurrentBranchName should return the branch name not a process result object (b25be57)
  • ignore untracked files in update script (f213d8b)
  • replace inquirer with direct keyboard input (7f12612)

Features

  • add npm scripts to create new version release & npm publish (#701) (017bc7f)
  • BREAKING CHANGE - replace jQueryUI with SortableJS (#695) (386cd58)

2.4.45 (2022-07-27)

2.4.44 (2021-12-06)

Bug Fixes

Features

  • add extra caller property to onSelectedRowsChanged (#659) (e693a0c)
  • add grid option to provide optional sanitizer function (#657) (416992e), closes #652
  • Auto scroll the viewport when dragging to make selection (#656) (c06e3a3)

2.4.43 (2021-10-23)

Features

  • add basic html sanitizer w/regex to avoid xss scripting attack (#652) (ffc682b)
  • add new Custom Tooltip plugin (#650) (07cad59)
  • show a shadow element of the row being moved/dragged (#651) (c6cfe18)

2.4.42 (2021-09-28)

Bug Fixes

2.4.41 (2021-09-26)

2.4.40 (2021-09-09)

Bug Fixes

  • few minor fixes on plugin with menus (#636) (4d93f52)
  • grid with Grouping, Row Select All shouldn't include grouping rows (#635) (d634221)

Features

2.4.39 (2021-09-03)

Bug Fixes

  • use Header Menu width (instead of minWidth) to align right (#624) (beef51f)
  • use tooltip from header menu options is the correct location (#626) (44fe869)

Features

  • add command (execute/undo) to onCellChange event (#622) (dc9f2e1)
  • add onBeforeSort to optionally cancel onSort (3a1202a)
  • add previousSortColumns to onSort and onBeforeSort (#633) (115367f)
  • add new event onBeforeSetColumns (#625) (9c3ce51)

2.4.38 (2021-06-25)

Bug Fixes

  • Grid Menu grid options should be passed by reference (#619) (7c21d0f), closes #615

2.4.37 (2021-06-25)

Bug Fixes

  • broken UI when loading grid from hidden div/tab (#618) (2ba2007)
  • plugin: only check override if we can move row in first place (#613) (2ffccc6)

Features

2.4.36 (2021-05-18)

Bug Fixes

  • setOptions should call setOverflow when changing frozenColumns (#608) (4af8c72)
  • left frozen section shoudn't go over viewport width, fix #473 (#607) (f229917)

2.4.35 (2021-05-09)

Bug Fixes

  • deactivate edit controller shouldn't throw when active is null (#604) (28f44a3)
  • get viewport node by specified row and column like canvas (#601) (4edcca2)

Features

  • add onColumnsResizeDblClick event to adding new resize extras (#605) (d270367)

2.4.34 (2021-04-09)

Bug Fixes

  • add preventDefault to optionally leave plugin menu open (#589) (c7dfe45), closes #582

Features

2.4.33 (2021-02-02)

Features

  • add getItemsCount function to DataView & update few npm packages (#569) (19bf981)
  • add item count to data change handlers (#570) (32e03d5)

2.4.32 (2020-12-02)

Bug Fixes

  • add grid object to all Formatter calls (#558) (8d957f1)
  • editors: make sure editor exist before trying to focus on it (#554) (69a6b86)
  • remove mousewheel scroll handler when option is disable (#557) (702c793)
  • we should remove all event listeners when calling destroy (#556) (708b070)

Features

  • add columnId to onColumnsChanged event (#561) (319046e)
  • add enableMouseWheelScrollHandler option to allow dynamic load (#555) (5077d31)

2.4.31 (2020-11-14)

Bug Fixes

  • unsubscribe everything event & nullify DOM elements avoid detach elements (#551) (e3f4961)

Features

  • dataView: add getAllSelectedItems function (#544) (39707b8)

2.4.30 (2020-10-14)

Bug Fixes

  • core: we should never show vertical scroll on left frozen container (#537) (aa42f8b)
  • resizer: add flag to apply resize to grid container, default false (#538) (beeb622)

Features

  • core: add column object to onCellChange event (#539) (0d9ee69)
  • editors: add all Editors instance refs to Composite Editor options (#540) (2160f31)

2.4.29 (2020-09-25)

Bug Fixes

  • plugins: Row Move icon formatter should have text property (#535) (181c9d9)

Features

  • core: add a supressColumnSet on setOptions method (#534) (e333c9d)
  • plugins: add "hidden" property to all plugins with menu items (#532) (efc5608)

2.4.28 (2020-09-05)

Features

  • editor: add more functionalities to Composite Editor (#530) (4a0996a)

2.4.27 (2020-07-26)

Features

  • resizer: add optional grid container to resize (#523) (f0d73cf)

2.4.26 (2020-07-25)

2.4.25 (2020-06-29)

Bug Fixes

  • gridMenu: Grid Menu wrong location changing from regular to frozen (#513) (77f0d38)
  • grouping: collapse all then expand sub-group, fixes #512 (#516) (fc2dfd7)
  • plugin: check options exist before getting prop (#510) (4a1c0e5)

2.4.24 (2020-05-23)

Bug Fixes

  • core: rollback PR #497 which is now causing resize issue (#503) (af948b1)
  • gridMenu: add "height" and "marginBottom" options (#506) (8100ca1)
  • resizer: check for undefined option instead of fallback, fix #504 (#507) (4d70df7)

2.4.23 (2020-05-19)

Bug Fixes

  • core: resizeCanvas should include preheader height, fixes #493 (#497) (af6151f)
  • gridMenu: add missing "headerColumnValueExtractor" to Grid Menu & fix #490 (#491) (eec27b7)
  • npm: remove certain files from npm, closes #499 (#501) (886641f)
  • picker: ColumnPicker/GridMenu exclude hiden cols when forceFitCols (#494) (a29eff1)
  • pickers: ColumnPicker/GridMenu with 2 independent grids (#500) (a7af294)
  • plugin: make sure from/to exist before getting values, ref #488 (#496) (62d2c14)

2.4.22 (2020-05-06)

Bug Fixes

  • plugin: check usabilityOverride before accepting new position (#485) (dc554f5)
  • plugin: Row Move Formatter should have empty text value (#484) (e64c6c8)
  • rowDetail: use column id instead of item id (#489) (fc3c3d1)

Features

  • animation: add option to disable animation on all setVisibility fn (#481) (a35c643)

2.4.21 (2020-03-27)

Bug Fixes

  • example: fix the view source example link of new demo (6ebe30d)

2.4.20 (2020-03-27)

Bug Fixes

  • npm: update Cypress to fix security warnings, fixes #471 (#472) (3a7ef63)
  • plugin: remove unnecessary tooltip when checbox hidden (#477) (e062f86)
  • resize: measure scrollbar from body instead of viewport, fixes 275 (d705e15)

Features

  • plugins: add ways to use all 3 plugins together, closes #347 (#474) (90ead54)

2.4.19 (2020-03-06)

Bug Fixes

  • cellMenu: stop event bubbling only on valid cell menu column (e49a569)

Features

  • plugin: create a new Resizer plugin for easier auto-resize (4745158)

Reverts

  • Revert "title only added if no title is already defined" (89e71ec)
  • Revert "title only added if no title is already defined" (3088d74)
  • Revert "Update README.md" (fdbcf20)

2.4.18 (2020-01-29)

Features

  • menus: add "onAfterMenuShow" event to all possible menu plugins (c2474e5)
  • paging: add "onBeforePagingInfoChanged" to DataView and fix #457 (a59699a)
  • selection: add previousSelectedRows into "onSelectedRowsChanged" (ce249a2)

2.4.17 (2020-01-10)

Bug Fixes

  • drag: make sure drag event are only for slickgrid, fixes #239 (e74d763)
  • example: cell menu has typo in css stylesheet filename (7ef5973)
  • picker: incorrect output for visibleColumns & fadeSpeed option (#453) (0b5c0a2)

2.4.16 (2019-12-18)

Features

  • menu: add more functionalities to Header & Grid Menus (#452) (3fe41fb)
  • menu: add new plugins - ContextMenu & CellContextMenu (#449) (db999dc)

2.4.15 (2019-12-08)

Bug Fixes

  • gridMenu: menu at wrong place when using Frozen Col 0, fixes #436 (7bd6f27)
  • gridMenu: Menu should work with Frozen Col 0, fixes #436 (5b9607f)
  • rowDetail: work with DataView custom "id" property name, fixes #420 (9c4fbad)

2.4.14 (2019-09-16)

2.4.13 (2019-08-30)

Features

  • cypress: add Cypress E2E Grid Menu full test suite (bd39e58)
  • cypress: update to latest version of Cypress (102aca7)
  • gridState: add a new Grid State plugin with example (bcb9c92)

2.4.12 (2019-08-28)

2.4.11 (2019-07-31)

Bug Fixes

  • build: fixes a parsing issue found while builing Aurelia-Slickgrid (645325d)
  • example: remove unused deleted grid option (4572d07)
  • header: remove all showColumnLabels and replace by showColumnHeader (7112fd4)
  • license: use a more standard naming format, closes #390 (fe3e38b)
  • picker: column exclude from ColumnPicker, GridMenu caussing issue (#402) (56f6724), closes #399
  • scrollbar: horizontal was hidden because of showColumnLabels (ceded1b)

Features

  • controls: add updateAllTitles to controls (a96c408)
  • e2e: add Cypress to the project for E2E testing (996dc7b)

2.4.10 (2019-07-12)

2.4.9 (2019-06-09)

Bug Fixes

  • event: rollback commit 34ec867 to fix column resize is broken (832d2ed)
  • ie: increase performance in IE, closes #367 (7408a11)

2.4.8 (2019-05-24)

Bug Fixes

  • plugin: Row Detail always show a scroll even when has enough space (#370) (a0300f0)

Features

  • columnPicker: add columnDef option to exclude a column from picker (2c38c59)
  • gridMenu: add columnDef option to exclude a column from grid menu (d8df5d0)
  • gridMenu: rename column field to # instead of Id (b6f0b61)
  • rowDetail: add option "singleRowExpand" (bfe6512), closes #194

2.4.7 (2019-04-17)

2.4.6 (2019-04-07)

Bug Fixes

  • autoHeight: horizontal scroll not showing when needed, fixes #356 (31dc311)
  • autoheight: updateRowCount shouldn't set virtual height, fixes #364 (8c39435), closes #209
  • examples: Select2 examples have some glitches (#361) (879d918)
  • rowDetail: override formatter, don't use global grid instance (cde548d)

Features

  • checkbox: add possibility to override directly from plugin options (72c951a)

2.4.5 (2019-03-24)

Bug Fixes

  • update: fix update an item id using DataView, closes #353 (e06fe06)

Features

  • gridMenu: add grid UID to the GridMenu control (fd06af5)
  • rowDetail: add override method to know which row is expandable (#351) (116addc)

2.4.4 (2019-03-02)

Bug Fixes

  • cellSelection: deep copy so we can use of shift+arrow, closes #341 (#348) (4ca6c6d)

Features

  • selectable: add override method to know which row is selectable (#346) (f30bf6f)

2.4.3 (2019-02-09)

Bug Fixes

  • examples: simple button alignement fixes (#335) (217365e)
  • overflow-scrolling: remove old patch now unnecessary, closes #332 (fcab948)
  • selection: copy text selection now working (#333) (692785a)
  • selector: cell range selector was not working when at bottom (#331) (dcf8194)
  • selector: cell selector throws error in console when no scroll (#337) (aa54eae)
  • selector: cell selector throws error in console when no scroll (#338) (beaa586)

Features

  • formatter: add toolTip to Formatter with extended object (4db4433)

2.4.2 (2019-01-20)

Features

  • divider: add divider option to Grid Menu & Column Header Menu (85b57b1)

2.4.1 (2018-12-23)

2.4.0 (2018-12-23)

Bug Fixes

  • gridmenu: should be using grid UID for menu independence (#305) (443d68d)
  • gridmenu: should be using grid UID for menu independence (#305) (c012add)

Features

  • checkbox: add way to show Checbox Selector in Filter Row (27cbbca)
  • demo: add demo for testing grid.autosizeColumns fn, ref #264 (d747468)
  • grouping: add caller/originator to updateGroupBy (7807ef0)
  • grouping: add caller/originator to updateGroupBy (70a25c5)
  • picker: Column Picker expose init to use by translation (7ea5375)

2.3.23 (2018-12-08)

2.3.22 (2018-12-08)

Features

  • checkbox: add way to show Checbox Selector in Filter Row (f806ad0)
  • demo: add demo for testing grid.autosizeColumns fn, ref #264 (3d2ef21)

2.3.21 (2018-07-26)

2.3.20 (2018-07-20)

Features

  • picker: Column Picker expose init to use by translation (6fc6eea)

2.3.19 (2018-05-18)

Bug Fixes

  • gridMenu: GridMenu with multiple grids & event leak (ce0af41)

2.3.18 (2018-05-12)

Features

  • expose grid in groupitemmetadataprovider (4c9b501)

Reverts

  • Revert "fix issue #68 editor with activeRow selection" (5d9e444), closes #68

2.3.17 (2018-03-08)

2.3.16 (2018-03-04)

2.3.15 (2018-02-27)

Features

  • headerMenu: autoAlign left if header drop menu is outside viewport (b8793f6)
  • headerMenu: move the CSS min-width into plugin code (0a245fa)

2.3.14 (2018-02-27)

2.3.13 (2018-02-21)

2.3.12 (2017-12-15)

2.3.11 (2017-12-10)

2.3.10 (2017-11-07)

2.3.9 (2017-11-06)

2.3.7 (2017-06-13)

2.3.5 (2017-04-21)

2.3.4 (2016-11-28)

2.3.3 (2016-11-24)

Reverts

  • Revert "Added clearItems method to dataview" (8bc60de)

2.3.2 (2016-08-22)

2.3.1 (2016-08-19)

2.2.6 (2016-02-03)

2.2.5 (2015-09-30)

2.2.4 (2015-06-02)

2.2.3 (2015-06-02)

2.2.2 (2015-03-24)

2.2.1 (2015-03-17)

2.2.0 (2015-03-12)

2.0.1 (2012-04-14)

1.4.3 (2010-11-05)

1.4.1 (2010-08-23)

1.3.2 (2010-05-18)