Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat!: prepare official v4.0.0 release #777

Merged
merged 48 commits into from
May 18, 2023
Merged

feat!: prepare official v4.0.0 release #777

merged 48 commits into from
May 18, 2023

Conversation

ghiscoding
Copy link
Collaborator

No description provided.

MarkoBL and others added 30 commits April 28, 2023 20:49
* feat!: Drop jQuery requirement
)

- fixes some errors that came up while testing the whole thing in Slickgrid-Universal
- fix ESLint for Cypress
- also remove jQuery from package.json list of dependencies
#740 (#741)

* show tooltip if the cell content is taller than the cell height

The current code does not show a tooltip when word wrap is turned on and the text is taller than the cell height.

* combined height check with width check
 (#736)

* fix: enable AutoScroll with SortableJS for column reordering, fixes #735

* chore: add auto-scroll comment for clarity
- remove jQuery from plugin and also in the autotooltip example as well
* chore: apply better code styling to few core files
)

* feat(plugins): remove jQuery from ColumnPicker & GridMenu controls

* tests: use input checked property instead of attr checked
- the previous code with `attr('checked')` was jQuery oriented and we are going away from jQuery
* feat(plugins): remove jQuery from range decorator selection model
- Slick.Map polyfill is no longer required since Map is included in ES6 browsers
ghiscoding and others added 18 commits May 8, 2023 22:23
- this fixes warnings shown in Chrome and other browser console mentioning that we should consider using `passive` event listeners
- also uses a polyfill in case the `passive` option is not supported (for example IE)
- also remove `passive` mode to certain events that use preventDefault since that is not compatible with `passive` mode
* fix: found a few small issues while testing examples with jQuery CDN
- closes #667
- freezing columns cannot be wider than the actual grid canvas because when that happens, the viewport scroll becomes hidden behind the canvas... so let's throw an error advising the user to make adjustments
)

- when changing frozen rows via `setOptions`, it should recalculate each viewports (top/bottom)
- the previous code skipped scroll height recalculation and that caused the issue identified in #737
…method… (#765)

* Enable hidden property for column. Adds example-column-hidden, method getVisibleColumns() and alternate method updateColumns() calling event onBeforeUpdateColumns() for when a hidden property has changed but the column list itself has not changed.

* remove jQuery from example and add frozen rows/hidden cols example

* final changes: add frozen columns example, fix issue with hidden columns on frozen grid boundary, fix gridmenu control to work with .hidden flag on columns)

* changes as suggested in #765
* remove legacy treecolumns code - now unused

* fix typo and add back apparently unnecessary call to setcolumns() which does in fact do crucial refreshing of grid structure
@6pac 6pac merged commit 9e49d71 into master May 18, 2023
3 checks passed
@6pac 6pac deleted the next branch May 18, 2023 10:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants