Change Log
August 3, 2026 ยท View on GitHub
All-in-One SlickGrid agnostic library, visit Slickgrid-Universal ๐ฆ๐
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
10.9.0 (2026-08-03)
Features
- add
keepComponentAliveto all 4 framework Row Detail plugins (#2653) (37d3238) - by @ghiscoding - core: add variable row height support (#2650) (fd5d3e2) - by @ghiscoding
- onBeforeCellEdit hook for RowBasedEditing plugin (#2646) (a893dca) - by @zewa666
Bug Fixes
- core: compute scrollTo page before deriving the paging offset (#2644) (a944424) - by @ghiscoding
- core: probe positioned-child limit in getMaxSupportedCssHeight (#2645) (c03bf1f) - by @ghiscoding
- deps: update all non-major dependencies (#2692) (cab9a82) - by @ghiscoding
- deps: update dependency autocompleter to v10 (#2652) (b977768) - by @renovate-bot
- exports: add new variable row height to Excel/PDF Export Services (#2677) (66d8876) - by @ghiscoding
- footer-row lifecycle - construction crash, inconsistent getFooterRow, double onFooterRowCellRendered (#2672) (1dddad1) - by @ghiscoding
- frozen-bottom grids never clean up off-screen row cells (#2668) (a5720a4) - by @ghiscoding
- frozen-bottom hit testing resolves the wrong row when data is shorter than the viewport (#2673) (656fe48) - by @ghiscoding
- regression: prevent row selection from being dropped when last column is hidden (#2648) (f90a1de) - by @Heimo001
- styling: change default column resize handle width to 2px (6d7e990) - by @ghiscoding
- styling: Slider Editor must be aligned properly in Fluent Theme (b018db8) - by @ghiscoding
- styling: use "system-ui" as font-family for better OS native (046a25b) - by @ghiscoding
- updateRowPositions leaves right-pane row fragments at stale positions (#2676) (bd98c6c) - by @ghiscoding
10.8.3 (2026-07-04)
Bug Fixes
- core: column should auto-scroll when dragging outside browser view (#2633) (e45cca1) - by @ghiscoding
- deps: update all non-major dependencies (#2638) (a0954eb) - by @renovate-bot
- left frozen columns & column resize interfere w/auto-scroll (#2632) (6a020ef) - by @ghiscoding
10.8.2 (2026-06-20)
Note: Version bump only for package @slickgrid-universal/common
10.8.1 (2026-06-19)
Bug Fixes
10.8.0 (2026-06-13)
Features
Bug Fixes
- deps: update all non-major dependencies (#2592) (b81fe8b) - by @renovate-bot
- onBeforeSort should be cancellable from Header Menu (#2610) (e524a14) - by @ghiscoding
- regression: Grid Presets should preserve resize by content column widths (#2611) (1f0103a) - by @ghiscoding
- styling: Fluent Theme checkbox invalid color in Dark Mode (bdc2636) - by @ghiscoding
- updating columns should include internal plugin columns (#2607) (968e643) - by @ghiscoding
Performance Improvements
10.7.1 (2026-05-16)
Bug Fixes
- deps: update all non-major dependencies (#2580) (b4e6897) - by @renovate-bot
- regression: grouping with other hidden columns should still work (#2585) (e69f68d) - by @ghiscoding
10.7.0 (2026-05-09)
Features
- core: add optional formatted data cache for large dataset exports and rendering (#2563) (15e3ca0) - by @ghiscoding
- provide default callbacks for Row Move plugin when null (#2577) (6e866a2) - by @ghiscoding
Bug Fixes
- enable momentum scrolling on iOS to prevent scroll interruption at horizontal boundaries (#2566) (70fddd8) - by @ghiscoding
- regression: Grid Presets should preserve column widths, fix #2562 (#2564) (90aab93) - by @ghiscoding
- respect
multiSelectin checkbox and row keyboard selection (#2573) (c684ea6) - by @ghiscoding - restore individual cell values on undo for multi-cell paste (#2570) (b3765cc) - by @ghiscoding
- styling: Fluent Theme had sort arrows inversed (#2569) (1518e49) - by @ghiscoding
- use dataItemColumnValueExtractor for grouping with nested objects (#2571) (30774a1) - by @ghiscoding
- use numeric sort in deleteItems to prevent data loss (#2574) (f96f598) - by @ghiscoding
10.6.0 (2026-05-02)
Features
- add Grouping/TreeData option to
toggleOnNodeTitle(#2552) (3ab60f1) - by @ghiscoding - onAfterDelete hook for rowBasedEditing (#2557) (d9412ab) - by @zewa666
Bug Fixes
- autoHeight should show horizontal scroll w/necessary, fixes #2555 (#2556) (69e6f15) - by @ghiscoding
- deps: update all non-major dependencies (#2560) (f234cbf) - by @renovate-bot
- styling: operator select drop should use cross-platform mono font (15874a9) - by @ghiscoding
10.5.2 (2026-04-25)
Bug Fixes
- complex object not copyable from cell context menu (#2545) (a1f0fdd) - by @ghiscoding
- deps: update all non-major dependencies (#2546) (0cfd7f3) - by @renovate-bot
- use absolute instead of running index (#2544) (4e26c41) - by @zewa666
10.5.1 (2026-04-22)
Bug Fixes
- core: column resize auto-scroll should work outside browser webview (#2538) (195bbe9) - by @ghiscoding
- regression: excelcopybuffer columnvisibility behavior changed in v10 (#2542) (d626a13) - by @zewa666
10.5.0 (2026-04-18)
Features
- add
autoScrollOnColumnResizegrid option (default true) (#2531) (3a98ae7) - by @ghiscoding - styling: add Fluent Theme icons (1e719a7) - by @ghiscoding
Bug Fixes
- column reorder requires SortableJS fallback for Firefox/Linux (#2535) (73c034e) - by @ghiscoding
- deps: update all non-major dependencies (#2537) (ed475a3) - by @renovate-bot
- don't assign empty nonce unless provided as grid option (#2526) (0ea70cf) - by @ghiscoding
- grid: only apply last column header width compensation when needed (#2532) (f5717a9) - by @ghiscoding
- properly update lastSearchValue to support presetted filter cleanup (#2527) (305d0d6) - by @zewa666
- styling: col header resize issue w/collapsable scrollbar Firefox (#2530) (a69a63e) - by @ghiscoding
10.4.0 (2026-04-02)
Features
Bug Fixes
- deps: update all non-major dependencies (#2516) (2fbf34e) - by @renovate-bot
- styling: add missing CSS for new Fluent Theme (fd3630e) - by @ghiscoding
10.3.0 (2026-03-24)
Features
Bug Fixes
- allow opening Context Menu from anywhere in viewport (#2485) (572005c) - by @ghiscoding
- deprecate Menu Options (
optionItemslist) (#2480) (b8ce0db) - by @ghiscoding - error thrown when dragging from an editor inside a draggable row (#2487) (0d9bdba) - by @ghiscoding
- filters: Slider Filter shouldn't add focus outline w/filter cleared (#2492) (1cab711) - by @ghiscoding
- rename internal icons from .mdi to .sgi class (to fix new Theme w/o MDI icon set) (#2489) (d7222f6) - by @ghiscoding
- regression: Row Selection (Select All) not showing in Bootstrap (#2488) (965ead2) - by @ghiscoding
- regression: Row Selection shouldn't do multi-select without
dragToSelect(#2483) (3307201) - by @ghiscoding - styling: always use box-shadow for Active Cell (#2477) (0952978) - by @ghiscoding
10.2.0 (2026-03-14)
Features
- add
columnListBuilderto ColumnPicker/GridMenu (#2442) (0e439dc) - by @ghiscoding - add Grid Menu option to
hideColumnPicker(#2445) (afc109f) - by @ghiscoding - exports: exclude hidden cols & add
includeHidden, fix #2453 (#2455) (4ea7393) - by @ghiscoding
Bug Fixes
- a11y: add keyboard Enter key support to open Cell Menu (#2458) (e7bfeaf) - by @ghiscoding
- a11y: refine focus sink behavior and explicit grid focus modes (#2456) (8dadccf) - by @ghiscoding
- a11y: restore menu focus and simplify keyboard navigation flow (#2457) (8fe771f) - by @ghiscoding
- a11y: use spacebar or arrow left/right to open/close Tree/Grouping (#2448) (7e3b901) - by @ghiscoding
- editors: prevent recursive focus loops in input editors (#2459) (2b31157) - by @ghiscoding
- styling: always keep active cell visible during row hover (#2461) (5ed45aa) - by @ghiscoding
10.1.1 (2026-03-09)
Bug Fixes
- deps: update all non-major dependencies (#2440) (e4aaa75) - by @renovate-bot
- styling: regression caused by using style.setProperty with camelCase (#2439) (b18291e) - by @ghiscoding
10.1.0 (2026-03-07)
Features
- pdf-export: add per-column styles, grouped column headers, configurable colors, document properties, and autoTableOptions callback (#2413) (f4c86c0) - by @jr01
Bug Fixes
- a11y: add missing tabIndex on the autocomplete filter (7e7d9c1) - by @ghiscoding
- a11y: align submenu arrow keys and Escape behavior with ARIA (#2426) (d99675e) - by @ghiscoding
- a11y: align submenu keyboard navigation and ARIA with WAI-ARIA APG (#2428) (3fe0881) - by @ghiscoding
- a11y: Tabbing on filter elements should work with Frozen Grid (#2421) (e3c23c7) - by @ghiscoding
- a11y: Tabbing on header columns should work with Frozen Grid (#2423) (9d624c5) - by @ghiscoding
- better grid disposing to decrease detached elements (#2436) (8cab898) - by @ghiscoding
- column reordering shouldn't lose hidden columns, fixes #2432 (#2433) (f11662f) - by @ghiscoding
- deps: update all non-major dependencies (#2437) (a168ac6) - by @renovate-bot
- pipe symbol shouldn't be dropped when using Copy Cell, fixes #2425 (#2435) (2751ada) - by @ghiscoding
10.0.0 (2026-03-03)
Note
Please visit the v10.0.0 GitHub release for more details about the migration.
โ BREAKING CHANGES
pulled from v10.0.0-beta.0
- angular: migrate Angular-Slickgrid to Zoneless (#2341)
- angular: migrate Angular-Slickgrid to Standalone Component (#2339)
- upgrade to Angular 21 (#2338)
- migrate Row/Hybrid Selection flag into a single
enableSelectionflag (#2331) - drop Cell/Row Selection Models & keep only HybridSelectionModel (#2330)
- remove all Deprecated code (#2302)
- drop OperatorType enums and keep only type literal (#2301)
- replacing multiple TypeScript
enumwithtypeto decrease build size (#2300) - drop FieldType enums and keep only field type literal (#2299)
- vue: rename
v-model:datatov-model:dataset(#2298) - make Row Detail plugin as optional in all framework wrappers (#2291)
- rewrite Grid Menu positioning using CSS flexbox instead of width and calc() (#2282)
- switch to column
hiddenproperty and always keep all columns (#2281)
Features
- add AbortSignal support for Promise-based backend services (#2358) (6f44a60) - by @ghiscoding
- a11y: significant improvement to accessibility, fixes #2376 (#2393) (402c182) - by @ghiscoding
Bug Fixes
- a11y: arrow navigation & focus should work on sub-menus (#2415) (829e98c) - by @ghiscoding
- a11y: hidden & disabled menu items should be skipped (#2411) (2f40ec7) - by @ghiscoding
- a11y: mouse hovering menu items should change current item focus (#2412) (bbb5b70) - by @ghiscoding
- a11y: add row/column counts ARIA attributes for grid accessibility (#2404) (05d5ce8) - by @ghiscoding
- calling Export services from Context/Grid Menu regressed (#2397) (5ad6eae) - by @ghiscoding
- calling grid.updateColumns should recreate SelectAll checkbox (#2383) (5fc7383) - by @ghiscoding
- filter: input filter blur shouldn't change Page 2 (#2416) (b6e7b85) - by @ghiscoding
- filters: open Date via Enter key not Tab for better accessibility (#2384) (b441c90) - by @ghiscoding
- filters: should refocus on ms-select parent after closing ms-select (#2386) (86508e0) - by @ghiscoding
- styling: Draggable Grouping dropzone should be full width (#2409) (4f1b42d) - by @ghiscoding
- styling: Grid Menu icon should use transparent background color (d5b5f90) - by @ghiscoding
- styling: improve column resize handle & cursor (#2405) (0f9379f) - by @ghiscoding
- styling: ms-select in focus has too much outline highlight (1d8edd2) - by @ghiscoding
- styling: problem to display resizable handle because of Grid Menu (#2402) (3491cdc) - by @ghiscoding
- tooltip: allow observing multiple containers with tooltips (#2381) (5b2be3b) - by @ghiscoding
10.0.0-beta.0 (2026-02-14)
โ BREAKING CHANGES
- migrate Row/Hybrid Selection flag into a single
enableSelectionflag (#2331) - drop Cell/Row Selection Models & keep only HybridSelectionModel (#2330)
- remove all Deprecated code (#2302)
- drop OperatorType enums and keep only type literal (#2301)
- replacing multiple TypeScript
enumwithtypeto decrease build size (#2300) - drop FieldType enums and keep only field type literal (#2299)
- make Row Detail plugin as optional in all framework wrappers (#2291)
- rewrite Grid Menu using CSS flexbox instead of width and calc() (#2282)
- switch to column
hiddenproperty and always keep all columns (#2281)
Features
- add custom menu slot renderers (#2375) (7ebbda5) - by @ghiscoding
- auto-enabled external resources with their associated flags (#2362) (16dd8a7) - by @ghiscoding
- drop Cell/Row Selection Models & keep only HybridSelectionModel (#2330) (4398cf4) - by @ghiscoding
- F2 activates cell editor, closes #2351 (#2370) (6e06f9d) - by @zewa666
- make Row Detail plugin as optional in all framework wrappers (#2291) (fa1a14c) - by @ghiscoding
- migrate Row/Hybrid Selection flag into a single
enableSelectionflag (#2331) (5be5e6a) - by @ghiscoding - SlickCompositeEditor: migrate modal from div to dialog (#2283) (371c2c6) - by @ghiscoding
- switch to column
hiddenproperty and always keep all columns (#2281) (075c649) - by @ghiscoding - tooltip: add global tooltip observation for non-grid elements (#2371) (1bbc8de) - by @ghiscoding
Bug Fixes
- filters: prevent tooltip triggers on Slider programmatic updates (#2372) (5734d59) - by @ghiscoding
- HybridSelectionModelOption should all be optional (#2293) (1b8f760) - by @ghiscoding
- pre-set value for editor validation on paste (#2368) (2df5cc5) - by @zewa666
- remove all Deprecated code (#2302) (f42c46c) - by @ghiscoding
- styling: add missing row highlight assignment for Dark Mode (6ae55de) - by @ghiscoding
Code Refactoring
- drop FieldType enums and keep only field type literal (#2299) (3858ed0) - by @ghiscoding
- drop OperatorType enums and keep only type literal (#2301) (5dd0807) - by @ghiscoding
- replacing multiple TypeScript
enumwithtypeto decrease build size (#2300) (ea79395) - by @ghiscoding - rewrite Grid Menu using CSS flexbox instead of width and calc() (#2282) (2f5141a) - by @ghiscoding
9.13.0 (2026-01-30)
Features
- add minus icon for partial row selection (#2322) (d3dc6e7) - by @ghiscoding
- deprecate
rowSelectionOptionsand rename toselectionOptions(#2325) (ec4d546) - by @ghiscoding - export: add new optional PDF Export package (#2317) (42347f6) - by @ghiscoding
Bug Fixes
- allow single row selection via click without checkbox column (#2311) (b2c6594) - by @ghiscoding
- deps: update all non-major dependencies (#2320) (9d9f7ad) - by @renovate-bot
- double-clicking a checkmark icon should keep current cell selection (#2312) (1046d2f) - by @ghiscoding
- HybridSelectionModelOption should all be optional (#2293) (1b8f760) - by @ghiscoding
- only assign CellRangeSelector when Hybrid has
dragToSelectset (#2329) (a941819) - by @ghiscoding - should stop Draggable service when setting hybrid 'row-click' (#2313) (0082b2d) - by @ghiscoding
- this supports now multiple edge cases when copy pasting from excel to grid (#2340) (2b4e2ba) - by @zewa666
9.12.0 (2025-12-29)
Features
- add
useArrowToSlideandfilterWhileSlidingto Slider Filter (#2257) (dc14f5c) - by @ghiscoding - expose the OnSearchChangeEventArgs (#2263) (e6edfb5) - by @zewa666
Bug Fixes
- deps: update all non-major dependencies (#2288) (67c0630) - by @renovate-bot
- HeaderMenu/ColumnPicker hiding column need re-render Header Groups (#2275) (4295827) - by @ghiscoding
- SlickGrid rendering logic for column resizing (#2258) (e33bf8d) - by @ghiscoding
- stops custom tooltip from flickering when hovered, fixes #2206 (#2207) (0fd47cf) - by @zewa666
- styling: use same Bootstrap inputs default bg-color on all filters (bf0615f) - by @ghiscoding
9.11.0 (2025-11-24)
Features
- add
useArrowToSlideto Slider Editor (#2238) (a11678b) - by @ghiscoding - add new
autoEditByKeypressto open editor by typing a char, fix #2185 (#2236) (7e3b6e3) - by @ghiscoding - add new Cell/Row override to Hybrid Selection Model (#2229) (1471ebb) - by @ghiscoding
- angular: add all event Types to support Strict Templates (#2243) (3330525) - by @ghiscoding
Bug Fixes
- add full event Types to Slickgrid-React/Vue (4766128) - by @ghiscoding
- add missing .js extension which could fail in WebPack (6a13020) - by @ghiscoding
- Calendar picker focus should be on selected date/month when opening (#2239) (fde21b1) - by @ghiscoding
- editors: clicking outside multiple select (body) call onCellChanged (#2234) (deb2a13) - by @ghiscoding
- formatting blank date with Tempo shouldn't throw (#2224) (284121c) - by @ghiscoding
- only show Cell Selection drag handle w/using mixed/cell selection (#2242) (8a709e7) - by @ghiscoding
- text selection in grid cells (#2231) (8794deb) - by @ghiscoding
- unable to drag row when the cell formatter renders html elements (#2240) (36e9579) - by @ghiscoding
9.10.0 (2025-11-04)
Features
- add Grid Menu
autoResizeColumnsto disable resize w/closing menu (#2216) (8eab765) - by @ghiscoding - Drag-Fill capability and Hybrid SelectionModel plugin (#2162) (bb8fb3e) - by @ghiscoding
- remove multiple cellCssStyles using predicate (#2192) (e826ebd) - by @zewa666
Bug Fixes
- add correct offset height/width margins (#2208) (4e78410) - by @ghiscoding
- calculate grid's width using window.innerWidth only when parent-container autoresize is not enabled (#2210) (345230f) - by @carlosdelros
- column cannot be resized when column not orderable (ef1ea2e) - by @ghiscoding
- deps: update all non-major dependencies (#2182) (52525e7) - by @ghiscoding
- deps: update all non-major dependencies (#2218) (da0dfe3) - by @renovate-bot
- hide column shouldn't cause header/data misalignments (#2215) (ccd59d0) - by @ghiscoding
- Pre-edit Click mode (PreClick) should work with Checkbox Editor (#2211) (54e62a4) - by @ghiscoding
- removing left column from picker w/only 1 col on right should be ok (#2171) (6469ea3) - by @ghiscoding
- toggling Row Detail under a Group should become out of viewport (#2170) (d14f057) - by @ghiscoding
9.9.0 (2025-09-20)
Features
- add
htmlDecode(true) to ExcelExportOption to HTML Decode data (#2148) (0d6d10c) - by @ghiscoding - add second css property to RangeDecorator plugin (#2133) (c7bfc16) - by @ghiscoding
Bug Fixes
- add missing grid option to
skipFreezeColumnValidation(#2147) (890a76c) - by @ghiscoding - column header reorder should keep scroll position even frozen grid (#2156) (d0464b0) - by @ghiscoding
- Compound Input Operator w/o SearchVal shouldn't start filtering (#2164) (dd921de) - by @ghiscoding
- LongText Editors should always show and also show gray w/disabled (#2141) (7057911) - by @ghiscoding
- never hide
Editors.longTextin Composite Editor modal (#2144) (43f0318) - by @ghiscoding - never hide Editors.longText in Composite Editor modal (9a31cf3) - by @ghiscoding
- rollback to previous column freeze when new freeze index is invalid (#2130) (1af82fc) - by @ghiscoding
- Salesforce resize should only recalc when tab or window changed (#2157) (e584b44) - by @ghiscoding
- Salesforce resize should only recalc when window size changed (#2155) (008e52b) - by @ghiscoding
- show an alert to user when trying to freeze wider than viewport (#2129) (077168a) - by @ghiscoding
- validate allowed frozen column only when setting grid options (#2139) (9d74f01) - by @ghiscoding
- validate allowed frozen column or alert when setting option (#2145) (f550a99) - by @ghiscoding
- validate to always have 1 or more column on right freeze section (#2154) (cacfb70) - by @ghiscoding
9.8.0 (2025-08-23)
Features
Bug Fixes
- changing preset views with hidden cols should render properly (#2119) (a2a7653) - by @ghiscoding
- column freeze + reorder same order could cause columns misalignment (#2118) (4c101e3) - by @ghiscoding
- deps: update all non-major dependencies (#2122) (fe0a878) - by @renovate-bot
- hiding a column, freezing another column should keep freeze index (#2114) (424a86b) - by @ghiscoding
- the Editors.longText wasn't always visible depending on scroll position (#2113) (afa9073) - by @ghiscoding
9.7.0 (2025-08-12)
Features
- add Grouping to Grid State (#2101) (df23257) - by @ghiscoding
- add Tree Data Lazy Loading option (#2090) (ae7bde8) - by @ghiscoding
Bug Fixes
initiallyCollapsedshould work with hierarchical tree dataset (#2083) (e676246) - by @ghiscoding- deprecate
mdi-...px(icon size) andtext-color-...(#2089) (3b24a18) - by @ghiscoding - regression with copy to clipboard with native API (#2088) (0871e97) - by @ghiscoding
- slider sliding fixes (4e93f3b) - by @ghiscoding
- styling: icon with mdi-flip-h (or v) should work with mdi-spin (f1d3aa1) - by @ghiscoding
Performance Improvements
- improve expand/collapse all tree data items (#2098) (45c6ead) - by @ghiscoding
- remove any IE specific code (#2082) (df942aa) - by @ghiscoding
9.6.0 (2025-07-27)
Features
- add columnSort function as an option to ColumnPicker/GridMenu interfaces (#2066) (5443113) - by @mcallegario
- formatters: add buit-in
Formatters.htmlDecode(#2063) (799fb88) - by @ghiscoding
Bug Fixes
- add min/max width on RowMove icon for a constant width (#2067) (401ebed) - by @ghiscoding
- remove any extra margins on filters added by external UI frameworks (ca941fd) - by @ghiscoding
- styling: a few more styling fixes for light/dark themes (#2073) (bd5892f) - by @ghiscoding
- styling: Dark Mode add bg-color to input checkbox Composite Modal (64baa1d) - by @ghiscoding
- styling: Dark Mode missing focus border styling (a0323b3) - by @ghiscoding
Performance Improvements
9.5.0 (2025-07-19)
Features
Bug Fixes
- auto-scroll outside the viewport should stop Row Move dragging (#2053) (9ed10f7) - by @ghiscoding
- deps: update all non-major dependencies (#2060) (cb39ab2) - by @renovate-bot
- followup of PR #2048 ms-select width/position/styling, fixes #2044 (#2057) (a2bc760) - by @ghiscoding
- partial revert of PR #1516 custom deepCopy() for array in SF/LWC (#2056) (3703b31) - by @ghiscoding
- update Vanilla-Calendar version & drop local pnpm patch (#2055) (e23f52d) - by @ghiscoding
9.4.0 (2025-07-12)
Bug Fixes
- editor: ms-select drop, full width in composite editor, fixes #2044 (#2048) (a20f52c) - by @ghiscoding
9.3.0 (2025-07-05)
Features
Bug Fixes
- core: stopPropagation to avoid browser scrolling, fixes #2034 (#2037) (ca3b86c) - by @ghiscoding
- custom command/column & menu titles should work, fixes #2023 (#2031) (417d6b8) - by @ghiscoding
- deps: add missing min Node version via engine field (411c29a) - by @ghiscoding
- fallback to
setTimeoutwhenqueueMicrotaskfails in SF (#2017) (5be3542) - by @ghiscoding - filter: input filter empty values & save GridState/Preset (#2041) (8c77f27) - by @ghiscoding
- filter: input filter should only accept & use inline operator (#2040) (a52e37c) - by @ghiscoding
- filters: Grid Presets text filter should load operator w/empty val (#2016) (3fd9f20) - by @ghiscoding
- filters: Grid State/Presets text filter w/operator+empty value (#2012) (6af9737) - by @ghiscoding
- use custom clipboard override when native API unsupported in SF (#2032) (db513d0) - by @ghiscoding
9.2.0 (2025-06-14)
Features
- core: add slick group totals formatter font weight style variable (#2001) (3b33891) - by @anton-gustafsson
Bug Fixes
- core: the
editActiveCell()firsteditorarg should be optional (#1997) (25f340f) - by @ghiscoding - editors: ms-select should close on Tab and focus on next edit cell (#2004) (a6c89d6) - by @ghiscoding
9.1.0 (2025-05-31)
Features
9.0.3 (2025-05-16)
Note: Version bump only for package @slickgrid-universal/common
9.0.2 (2025-05-16)
Bug Fixes
- Chromium patch to avoid showing scrollbar too early (#1978) (0744e75) - by @ghiscoding
- core: rollback slickgrid width UI change & drop
::msstyling (#1977) (32da143) - by @ghiscoding - core: small UI regression causing column width to be smaller (#1973) (8bf8c3e), closes #1961 - by @ghiscoding
9.0.0 (2025-05-10)
โ BREAKING CHANGES
- remove Arrow pointer from Custom Tooltip (#1964)
- prepare next major release v9.0 (#1947)
Features
Bug Fixes
- autoHeight should add preHeader height when enabled (#1960) (cbe2f32) - by @ghiscoding
- deps: update all non-major dependencies (#1952) (65b89aa) - by @renovate-bot
- incorrect grid container box size calculation border not showing (#1961) (237ae51) - by @ghiscoding
- remove Arrow pointer from Custom Tooltip (#1964) (018169d) - by @ghiscoding
5.14.0 (2025-04-26)
Features
- add
onInstantiatedon all Editor/Filter with 3rd party lib (#1925) (5709587) - by @ghiscoding - allow providing custom date format via base Date Formatter (#1928) (d47a63d) - by @ghiscoding
- filter: add
collectionLazycallback to Column Filter (#1923) (23bbbeb) - by @ghiscoding
Performance Improvements
Reverts
- Revert "chore: enable pnpm
shellEmulator& removecross-env(#1924)" (#1926) (1352f2e), closes #1924 #1926 - by @ghiscoding
5.13.4 (2025-04-09)
Bug Fixes
5.13.3 (2025-04-02)
Bug Fixes
- tree: findItemInTreeStructure() shouldn't throw w/large dataset, fix #1885 (#1887) (2276574) - by @ghiscoding
5.13.2 (2025-03-29)
Bug Fixes
5.13.1 (2025-03-19)
Bug Fixes
- deps: update all non-major dependencies (#1870) (a48c98c) - by @renovate-bot
- Row Detail and filtering should work with vanilla grid (#1867) (7f37965) - by @ghiscoding
5.13.0 (2025-03-01)
Features
- allow overriding the position of the textarea savebutton (#1849) (d9f1c0a) - by @zewa666
- Row Detail with inner grids (#1853) (3c9d544) - by @ghiscoding
Bug Fixes
- auto-resize with autoHeight should use all grid section heights (#1842) (3feef30) - by @ghiscoding
- frozen lines overflowing outside the grid (#1858) (db22b41) - by @ghiscoding
- Header Menu should reposition correct even with row detail grids (#1859) (13c5599) - by @ghiscoding
5.12.2 (2025-02-08)
Bug Fixes
5.12.1 (2025-01-25)
Bug Fixes
- add missing slick-filter class (a82535e) - by @ghiscoding
- core: using SlickGrid
setOptions()was overriding object prop (#1821) (0c5210f) - by @ghiscoding - Header Menu was offset when header/footer slots provided (#1812) (320db40) - by @ghiscoding
- inherit color for icon colors on Default Theme (a528da3) - by @ghiscoding
- resizer: add
autoResize.autoHeightto resize by dataset length (#1820) (f278140) - by @ghiscoding - RowSpan should work with Excel Export and merge cells (#1819) (8b0d4a3) - by @ghiscoding
- styling: slick filters should always be full width in flex (8f4c35d) - by @ghiscoding
5.12.0 (2025-01-21)
Features
- add
initialGroupByto Draggable Grouping (#1800) (27ec3d1) - by @ghiscoding - add a Default Theme to avoid requiring certain Bootstrap styling (#1806) (f9b2164) - by @ghiscoding
- add Custom Global Item Data Provider (#1794) (8b78201) - by @ghiscoding
- add final rowspan implementation (#1798) (5d0f58e) - by @ghiscoding
- vue: add rowspan to Slickgrid-Vue (#1804) (e58c0cb) - by @ghiscoding
Bug Fixes
- add missing slick-filter class & flex align header filters (78478ab) - by @ghiscoding
- core: add missing key shortcuts for navigation & cell selections (#1788) (972783e) - by @ghiscoding
- Group Titles should be aligned in center (b359fa3) - by @ghiscoding
- never activate more than 1 cell, clear any previous active CSS class (#1797) (8b02e06) - by @ghiscoding
- opening Header Menu shouldn't add Active Header Cell (#1807) (a7364bb) - by @ghiscoding
- remove "active" CSS classes before navigating to another cell (#1791) (38a7f81) - by @ghiscoding
- shift+mousewheel should scroll horizontally (#1792) (a04fb21) - by @ghiscoding
5.11.0 (2024-12-14)
Bug Fixes
5.10.2 (2024-11-30)
Bug Fixes
- add "frozen" class to all slick-pane for easier styling (#1752) (33a8a38) - by @ghiscoding
- Composite Editor should reapply original when exist & form is reset (#1739) (f709b56) - by @ghiscoding
- ensure DOM alterations during initialization are always cleaned up (#1751) (c65466f) - by @ghiscoding
- ExternalCopyManager shouldn't change body scroll pos, fixes #1078 (#1741) (5bf633c) - by @ghiscoding
- icons should have default black color instead of inherit (af9f5db) - by @ghiscoding
- input filter loses focus after edit+filtering with
enableExcelCopyBuffer(#1750) (b2f4f52) - by @ghiscoding - setting filter dynamically shouldn't make body taller (#1748) (41e4317) - by @ghiscoding
5.10.1 (2024-11-09)
Bug Fixes
- date editor clear/reset not working in composite editor (#1735) (976bd23) - by @ghiscoding
- editor: add missing
changeEditorOption()for Composite Editor (#1733) (b43b53b) - by @ghiscoding - hideColumnByIds wasn't hiding columns properly (#1738) (da89db4) - by @ghiscoding
- hideColumnByIds() should call setColumn() only once (#1736) (0ba1a93) - by @ghiscoding
- hiding column(s) returned incorrect Grid State changes data (#1737) (59a47b8) - by @ghiscoding
- Material Theme primary color should be reassigned & forwarded (a786038) - by @ghiscoding
- Material Theme primary color should be reassigned & forwarded (b3f4a23) - by @ghiscoding
- more ms-select Dark Mode styling fixes (810ce40) - by @ghiscoding
- remove
$primary-color& fix more styling issues for ms-select (2841dbc) - by @ghiscoding - small box-shadow fix on ms-select filter in focus (23ec036) - by @ghiscoding
5.10.0 (2024-11-02)
Features
- switch to SASS
@useand remove any@importto fix deprecations (ba58eab) - by @ghiscoding
Bug Fixes
- add more SASS styling fixes & fix box-shadow w/filled filters (2fc5dad) - by @ghiscoding
- couple of SASS styling fixes (d87912b) - by @ghiscoding
- decrease ColumnPicker/GridMenu min-height to 150px (5041c95) - by @ghiscoding
5.9.0 (2024-10-19)
Features
- allow providing a Custom Pagination (4a2bfc8) - by @ghiscoding
Bug Fixes
- Column Picker should auto-position left/right with available space (48c2d13) - by @ghiscoding
- deps: update all non-major dependencies (fcc779b) - by @renovate-bot
- move DI to init() to make Pagination Comp working with all ports (cd30686) - by @ghiscoding
Performance Improvements
- remove unnecessary events to re-render Header Grouping (ce02f0f) - by @ghiscoding
5.8.0 (2024-09-29)
Features
- allow overriding readOnly behavior of dateEditor (d4da489) - by @zewa666
- home and end key stop propagation in editors (d143820) - by @zewa666
- PubSub: allow multiple subcribe events for a single callback (6d39c2c) - by @ghiscoding
- update according to review; add unit tests (eb176de) - by @zewa666
Bug Fixes
- allowInput instead of allowEdit (8318853) - by @zewa666
- Date parsing shouldn't fail & dateIso type should accept time (a3e5a49) - by @ghiscoding
- styling: SASS deprecated
lightenanddarkenmethods (a66506f) - by @ghiscoding
Performance Improvements
- improve Date Sorting by optionally pre-parsing date items (6678139) - by @ghiscoding
- treeData: huge time decrease to expandAll/collapseAll tree grid (98bd334) - by @ghiscoding
5.7.0 (2024-09-14)
Features
- add warning if necessary rows aren't added (6471248) - by @zewa666
- matching border color for range selector in darkmode (aec04ed) - by @zewa666
- switch darkmode inside init (908e7aa) - by @zewa666
Bug Fixes
- core: Autocomplete Editor shouldn't navigate down twice on enter (4f9eb36) - by @ghiscoding
- do not create empty object rows, use newRowCreator instead (a170560) - by @zewa666
- styling: add missing
!defaultto a few SASS variables (6779947) - by @ghiscoding-SE - TreeData: identifier is not always "id' when unflattening (78653f9) - by @ghiscoding-SE
- TreeData: Reset the childrens prop when unflattening dataset in case it is being reused (cf70729) - by @jano-kucera
Performance Improvements
- Reduce iterative time complexity, fixes #1668 (8a95b8ae - by @Vsinghal339-source
- Optimize SlickGrid handleSelectedRangesChanged by using Set ac7e6f9 - by @Vsinghal339-source
- use Set to improve perf when read current values (56dfe92), closes #1670 - by @ghiscoding
5.6.1 (2024-08-31)
Bug Fixes
- only import
@excel-builder-vanilla/typesfor optional dep (27e983e) - by @ghiscoding - tree: unflattening tree->flat array multiple times, fixes #1657 (67edd1e) - by @ghiscoding
5.6.0 (2024-08-24)
Features
Bug Fixes
- calling
preRegisterExternalExtensionsshould be added to ext list (0af5d59) #1647 - by @ghiscoding - don't render filter element on hidden column (559d7de) - by @ghiscoding
- SlickCellExternalCopyManager should use DataView (abed483) - by @ghiscoding
- SlickCellExternalCopyManager should work w/hidden cols fixes #1634 (b156bfa) #1651 - by @ghiscoding
Performance Improvements
- add new
rowTopOffsetRenderTypegrid option to use "transform" (cf0a22c) #1650 - by @ghiscoding - decrease virtual scroll render throttling to 10ms (4419132) #1648 - by @ghiscoding
5.5.2 (2024-08-17)
Bug Fixes
- use setTimeout/setInterval from window object with correct TS type (63953ec) - by @ghiscoding
5.5.1 (2024-08-17)
Bug Fixes
- add missing TrustedHTML type (8b22914) - by @ghiscoding
- common: add missing dependency
@types/trusted-types(df6114a) - by @ghiscoding
5.5.0 (2024-08-07)
Features
- add
preRegisterExternalExtensionsto help external RowDetail (016af41) - by @ghiscoding - Infinite Scroll for Backend Services (POC) (1add6a3) - by @ghiscoding
- Infinite Scroll for GraphQL Backend Service (a057864) - by @ghiscoding
Bug Fixes
- core: pinning 1st column could caused the header to get misaligned (42c94e8) - by @ghiscoding
- styles: Add missing semicolon in line 1147 of _variables.scss (36c3187) - by @oilmonkey
5.4.0 (2024-07-20)
Features
- add
columnPickerLabelfor custom label, also fix #1605 (f4360b9), closes #1476 #1475 - by @ghiscoding-SE - support tooltips on icon formatters (317affd) - by @zewa666
Bug Fixes
filterQueryOverrideprovide all search values (0e97a1a) - by @vsoftic- don't use Document Fragment in SlickCheckbox for Salesforce Usage (5eea8a41) - by @good-ghost
5.3.4 (2024-07-13)
Bug Fixes
- styling: fix SASS warnings for declarations mixed with nested rules (de9460d) - by @ghiscoding
5.3.3 (2024-07-06)
Bug Fixes
- editor: Composite Editor should work with Cell Menu (#1591) (a57bb13) - by @ghiscoding
- filters: Slider Filter left value should never be above left value (#1590) (3e165cf) - by @ghiscoding
- filters: Slider Filter left value should never be above right value (124cb96) - by @ghiscoding
- styling: add Dark Mode CSS class to Header Menu (#1589) (3399ae8) - by @ghiscoding
- styling: Total Footer Row small styling fixes (dc017f3) - by @ghiscoding
- styling: Total Footer Row small styling fixes for dark mode (17fed97) - by @ghiscoding
5.3.2 (2024-06-29)
Bug Fixes
5.3.1 (2024-06-28)
Bug Fixes
- filter: changing Slider dynamically shouldn't display tooltip (#1587) (34bdf76) - by @ghiscoding
- filters: set date filter dynamically not always setting input value (#1586) (5233be9) - by @ghiscoding
5.3.0 (2024-06-28)
Features
Bug Fixes
- deps: update all non-major dependencies (#1581) (e89d1ad) - by @renovate-bot
- filters: setting date picker should always work, fixes #1582 (#1583) (92f6164) - by @ghiscoding
- styling: Column Header should always be on top of grid container (#1578) (2f97dbb) - by @ghiscoding
5.2.0 (2024-06-18)
Features
- Date editor/filter improvements (#1551) (7c61846) - by @zewa666
- filters: add
setValues()optional flag to trigger query (#1574) (025888d) - by @ghiscoding - filters: add new optional
filterShortcutsto Column Filter (#1575) (cbd6ae4) - by @ghiscoding - footer: add Footer Totals Row and fix footer styling (#1576) (809903a) - by @ghiscoding
- paste multiline content as single cell (#1563) (4398f1d) - by @zewa666
Bug Fixes
- common: Header Menu missing columnDef in sub-menu action callback (#1572) (55d77d0) - by @ghiscoding
- filters: filters with
!=(not empty) should return non-blanks (#1570) (9837ef1), closes #1569 - by @ghiscoding - filters: skipCompoundOperatorFilterWithNullInput skip empty string (#1566) (4d69bc0) - by @ghiscoding
- filters: skipCompoundOperatorFilterWithNullInput skip undefined (#1568) (711b03e), closes #1566 - by @ghiscoding
- GraphQL: filter
<>isNot_Containsinstead ofNot_Equal(#1571) (c6f1cf3), closes #1569 - by @ghiscoding - styling: add missing btn-default text color & border color (bfdec1e) - by @ghiscoding
- styling: Grid Menu, Col Picker labels should take full width (#1564) (e942539) - by @ghiscoding
5.1.0 (2024-06-07)
Features
- core: add new
preventDragFromKeysgrid option, fixes #1537 (#1538) (803fbee) - by @ghiscoding - core: add optional Top-Header for Drag Grouping & Header Grouping (#1556) (7d4a769) - by @ghiscoding
- export: add missing
valueParserCallbackdataContext & new demo (#1543) (884b6e0) - by @ghiscoding - filters: add
'Custom'for custom backend service (#1526) (4284d58) - by @ghiscoding - filters: add a
filterPredicateoption for user customization (#1528) (cbf64d8) - by @ghiscoding - filters: add StartsWith/EndsWith (
a*z) filter combo (#1530) (51560aa) - by @ghiscoding - filters: add StartsWith/EndsWith (
a*z) to OData/GraphQL (#1532) (237d6a8) - by @ghiscoding - OData: add
filterQueryOverrideto OData Service (#1536) (e8ffffe) - by @zewa666
Bug Fixes
- filter: Date Filter should trigger Grid State change with Backspace (#1545) (0c10410) - by @ghiscoding
- filters: Compound Operator alt texts should work with custom list (#1541) (02d5d2b) - by @ghiscoding
- filters: new
filterPredicateshouldn't break other column filters (#1531) (27777ef) - by @ghiscoding - Grouping: Draggable Grouping cols reorder missing
impactedColumns(#1557) (69125c2) - by @ghiscoding - pagination: out of boundaries page Grid Preset should be unset (#1534) (b800da3) - by @ghiscoding
- TreeData: addItem should keep current sorted column (#1558) (dc2a002) - by @ghiscoding
5.0.1 (2024-05-11)
Bug Fixes
- deps: update all non-major dependencies (#1519) (90a5e26) - by @renovate-bot
- editors: only open ms-select drop when exists (#1525) (247daba) - by @ghiscoding
- plugin: Draggable Grouping drop zone should always be 100% wide (#1524) (a6dbf2c) - by @ghiscoding
- plugin: Grid Menu shouldn't be displayed in preheader by default (#1523) (7e0cdc9) - by @ghiscoding
- styling: add missing Dark Mode SASS vars to configure primary color (dc5d402) - by @ghiscoding
5.0.0 (2024-05-10)
โ BREAKING CHANGES
- pure SVG icons, Moment to Tempo, Flatpickr to Vanilla-Calendar (#1518)
Features
Bug Fixes
- core: col name from HTML shouldn't disappear in picker, fixes #1475 (#1476) (15a590b), closes /github.com/ghiscoding/slickgrid-universal/blob/185b6f9e44400bec2f1d79568905ca79e4b338a5/packages/common/src/core/slickGrid.ts#L1615-L1616 - by @ghiscoding
- styling: small UI fixes for Salesforce Theme (f9bfb3d) - by @ghiscoding-SE
- tweak setupColumnSort() to fix exception when col no longer exists (#1477) (094d760) - by @ghiscoding
5.0.0-beta.3 (2024-05-09)
Bug Fixes
- common: consider target size when auto-position picker/modal (#1517) (e3a70b8) - by @ghiscoding
- common: Select Editor should always close with Escape key (#1512) (e37bb28) - by @ghiscoding
- core: tweak setupColumnSort() to fix exception with hidden col (#1509) (94b836a) - by @ghiscoding
- editors: body click or Escape key should cancel Select Editor (#1513) (3d765a9) - by @ghiscoding
- make some more cleanup with now optional DOMPurify (#1508) (7fafbcc) - by @ghiscoding
- plugins: clicking a grid cell should close any open menu (#1515) (383792d) - by @ghiscoding
- styling: improve UI & fix small issues found after testing upstream (#1510) (a4ef70f) - by @ghiscoding
- tooltip: only show tooltip that has value (#1511) (2ff15da) - by @ghiscoding
5.0.0-beta.2 (2024-05-07)
โ BREAKING CHANGES
- migrate from Moment to Tempo (#1507)
- common: make DOMPurify as optional sanitizer grid option (#1503)
- styling: delete "bare" Themes but keep "lite" & add to Bootstrap (#1493)
- common: migrate from
momenttomoment-tiny(#1456) - filters: remove native
Filters.select(#1485) - styling: delete
checkmarkFormatterand any Font-Awesome related (#1484) - common: migrate from Flatpickr to Vanilla-Calendar (#1466)
- styling: remove SASS
math.divpolyfill (#1483) - styling: convert SVG icons to pure CSS (#1474)
Features
- common: make DOMPurify as optional sanitizer grid option (#1503) (0aa0859) - by @ghiscoding
- common: migrate from
momenttomoment-tiny(#1456) (90690f4) - by @ghiscoding - common: migrate from Flatpickr to Vanilla-Calendar (#1466) (fb6e950) - by @ghiscoding
- filters: remove native
Filters.select(#1485) (fae4c4a) - by @ghiscoding - migrate from Moment to Tempo (#1507) (adef47f) - by @ghiscoding
- styling: convert SVG icons to pure CSS (#1474) (70cda8a) - by @ghiscoding
- styling: delete "bare" Themes but keep "lite" & add to Bootstrap (#1493) (ca5ac06) - by @ghiscoding
- styling: delete
checkmarkFormatterand any Font-Awesome related (#1484) (2de3fe2) - by @ghiscoding - styling: remove SASS
math.divpolyfill (#1483) (12661a3) - by @ghiscoding
Bug Fixes
- core: col name from HTML shouldn't disappear in picker, fixes #1475 (#1476) (15a590b) - by @ghiscoding
- editor: autocomplete should only save empty when val is null (#1500) (8de1340) - by @ghiscoding
- editor: input editor should call save on focusout or blur of input (#1497) (ccd344e) - by @ghiscoding
- editor: new Date Editor input clear button wasn't working (#1487) (4ac34ee) - by @ghiscoding
- styling: couple of small alignment issues when using flex (#1496) (2188242) - by @ghiscoding
- styling: empty warning should separate icon & text (#1491) (240cbd3) - by @ghiscoding
- styling: properly import Vanilla-Calendar CSS and only once (#1492) (75dce74) - by @ghiscoding
- styling: Row Move icon shouldn't show extra dot (69f7bfc) - by @ghiscoding-SE
- tooltip: don't sanitize empty text, fixes empty tooltip being shown (#1495) (dcc693b) - by @ghiscoding
- tweak setupColumnSort() to fix exception when col no longer exists (#1477) (094d760) - by @ghiscoding
4.7.0 (2024-04-20)
Bug Fixes
-
common: don't try to strip tags on object input to calc cell width (#1453) (5ab671b) - by @ghiscoding
-
common: switch back to
autocompleterwith ESM build (#1450) (ad66a12) - by @ghiscoding -
core: Editor.keyCaptureList is an array of numbers (#1458) (62a686e) - by @ghiscoding
-
styling: improve button & text colors for Dark Mode (9414ab4) - by @ghiscoding-SE
Features
-
common: add global
defaultEditorOptions&defaultFilterOptions(#1470) (0462f17) - by @ghiscoding -
core: add
getFilterArgs()toSlickDataView(#1457) (7563126) - by @ghiscoding -
notify onValidationError on paste if validation failed (#1462) (38b465c) - by @zewa666
4.6.1 (2024-03-31)
Bug Fixes
-
common: move DOMPurify/SortableJS @types as dependencies (51eaec7) - by @ghiscoding
-
common: switch to
autocompleter-esto get ESM build (#1449) (aa59334) - by @ghiscoding -
improve Dark Mode styling for icons barely visible in dark (16b1a6e) - by @ghiscoding
-
pubsub: externalize PubSub event to SlickEventData to stop bubbling (#1444) (973d0ab) - by @ghiscoding
-
revisit package
exportsto pass "are the types wrong" (#1440) (20229f7) - by @ghiscoding -
styling: missing/too many borders compound filters w/group addon (#1446) (863933f) - by @ghiscoding
-
tooltip: allow multiple tooltips per grid cell (#1448) (061c4a0) - by @ghiscoding
4.6.0 (2024-03-23)
Bug Fixes
-
column.editorandgridOptions.editorFactorytype changed (#1428) (bf8c5b9) - by @ghiscoding -
build: add ESLint-TS rules to enforce
typeimports and exports (#1432) (cce4693) - by @ghiscoding -
common: add missing Filter
modelType ofFilterConstructor(#1430) (3f3e952) - by @ghiscoding -
common: bump ms-select to fix compatibility problem in Salesforce (#1425) (d3d2d39) - by @ghiscoding
-
common: Select All checkbox shouldn't disappear w/Dark Mode toggle (#1421) (5fab179) - by @ghiscoding
-
styling: add border & box-shadow to Flatpickr in Dark Mode (fdbb6ae) - by @ghiscoding
-
styling: add missing orange border for Salesforce modified inputs (e830dd3) - by @ghiscoding
-
styling: add more visual cue for column picker uncheck row select (b4712e9) - by @ghiscoding
-
styling: don't add filled border all side for group-addon btn (30be835) - by @ghiscoding-SE
-
styling: small Composite Editor fixes for Dark Mode (#1417) (7e00087) - by @ghiscoding
Features
-
common: add optional "Toggle Dark Mode" in Grid Menu (#1418) (990c1df) - by @ghiscoding
-
core: rename SG
editorClass& deprecateinternalColumnEditor(#1429) (409115c) - by @ghiscoding -
upgrade to ms-select-vanilla v3.x (#1439) (8f2378e) - by @ghiscoding
4.5.0 (2024-03-05)
Bug Fixes
-
auto-resize not just grid but also headers for Salesforce tabs (#1395) (6180461) - by @ghiscoding
-
common: switch to
isomorphic-dompurifyfor SSR support (#1413) (b619453), closes /github.com/ghiscoding/Angular-Slickgrid/discussions/838#discussioncomment-8574215 - by @ghiscoding -
core: add extra checks for some objects to be a bit more strict (#1404) (8b95c50) - by @ghiscoding
-
plugin: the RowMove plugin cell should be selectable (#1408) (8c01a13) - by @ghiscoding
-
styling: add full width to grid container (#1409) (eedc162) - by @ghiscoding
-
styling: add menu shadow & increase contrast for Dark Mode (bff2da0) - by @ghiscoding
-
styling: ms-select filter should use same color as other filters (#1396) (a30d590) - by @ghiscoding
-
styling: ms-select highlight bg-color same as nav highlight (fe77341) - by @ghiscoding-SE
-
styling: properly align flexbox ms-select icon+text vertically (#1397) (e744d02) - by @ghiscoding
-
styling: remove header menu open class for Dark Mode (6a2e7e1) - by @ghiscoding
-
styling: tweak Composite Editor form disabled buttons style (5052ba1) - by @ghiscoding
Features
-
common: upgrade
multiple-select-vanillato v2 (#1401) (d6bb1d7) - by @ghiscoding -
deps: simplify package TS Types exports (#1402) (19bac52) - by @ghiscoding
-
editor: add
onRenderedlifecycle callback option (#1410) (9d348d6) - by @ghiscoding -
styling: add Dark Mode grid option (#1407) (855151b) - by @ghiscoding
4.4.1 (2024-02-13)
Bug Fixes
-
core: replace
anytypes by valid types (#1378) (02c4bc1) - by @ghiscoding -
deps: update all non-major dependencies (#1381) (2562352) - by @renovate-bot
-
mouse cell selection with active editor (#1382) (17549b8) - by @zewa666
-
publish: do not npm publish
tsconfig.tsbuildinfo(#1373) (9223338) - by @ghiscoding
Features
4.4.0 (2024-02-12)
Bug Fixes
-
core: replace
anytypes by valid types (#1378) (02c4bc1) - by @ghiscoding -
deps: update all non-major dependencies (#1381) (2562352) - by @renovate-bot
-
mouse cell selection with active editor (#1382) (17549b8) - by @zewa666
-
publish: do not npm publish
tsconfig.tsbuildinfo(#1373) (9223338) - by @ghiscoding
Features
4.3.1 (2024-01-27)
Bug Fixes
-
core: frozen grid w/hidden column should remove from DOM (#1372) (2c1346e) - by @ghiscoding
-
styling: remove different bg-color on unorderable column (#1358) (91426d1) - by @ghiscoding
Performance Improvements
-
core: convert
for..intoObject.keys().forEachfor better perf (#1370) (29111a9) - by @ghiscoding -
decrease calls to setItems & grid invalidate (#1363) (cab6898) - by @ghiscoding
-
plugins: decrease number of calls to translate all extensions only once (#1359) (3e002f1) - by @ghiscoding
-
plugins: Row Base Editing tooltip title should be translated only once (#1360) (ef4e8f9) - by @ghiscoding
4.3.0 (2024-01-20)
Bug Fixes
-
getCellFromPoint()should return row/cell -1 outside grid canvas (#1325) (b483e62) - by @ghiscoding -
add grid & cell
rolefor screen ready accessibility (#1337) (7309fa8) - by @ghiscoding -
core: allow extra spaces in
headerCssClass& othercssClass(#1303) (59ebaa6) - by @ghiscoding -
core: allow extra spaces to be striped to any css classes (#1352) (e5e29c0) - by @ghiscoding
-
core: column resize handle could throw when invalid elm (#1344) (41f6058) - by @ghiscoding
-
core: DataView
inlineFiltersshould allow ES6 arrow functions (#1304) (25b9a10) - by @ghiscoding -
core: don't show column header empty title tooltip (#1317) (8b20407) - by @ghiscoding
-
core: EventHandler subscribed event should be SlickEventData type (#1327) (2573310) - by @ghiscoding
-
core: remove editor keydown keyCaptureList duplicate code (#1322) (c5f6b85) - by @ghiscoding
-
core: SlickEvent handler event should be type of ArgType (#1328) (a9cb8ee), closes #1327 - by @ghiscoding
-
Editors/Filters should create SlickEventData with event arg (#1326) (e008902) - by @ghiscoding
-
plugin: CustomDataView for CellSelectionModel & SlickCustomTooltip (#1306) (3bdd300) - by @ghiscoding
-
regression with
onSelectedRowsChangednot receiving correctcallerprop (#1341) (03cad4a) - by @ghiscoding -
SlickEmptyWarningComponent should accept native HTML for CSP safe (#1333) (4740f96) - by @ghiscoding
-
when
onDragInitreturn false it should stop (#1340) (d9c714c), closes #1339 - by @ghiscoding -
when
onResizeStartreturn false it should stop (#1339) (5a3bd1c) - by @ghiscoding
Features
-
add
nameoption to CheckboxSelectColumn plugin on columDef (#1331) (abe344b) - by @ghiscoding -
add
onBeforePasteCellevent to excel copy buffer (#1298) (22037ca) - by @zewa666 -
add column
reorderableoption to optionally lock a column (#1357) (44f6c08) - by @ghiscoding -
convert CheckSelectColumn plugin to native HTML for CSP safe code (#1332) (2b9216d) - by @ghiscoding
-
core: expose all SlickEvent via internal PubSub Service (#1311) (f56edef) - by @ghiscoding
-
editor: auto commit before save; add
onBeforeEditModecallback (#1353) (f33bf52) - by @zewa666 -
plugin: new Row Based Editor (#1323) (64d464c) - by @zewa666
Performance Improvements
4.2.0 (2023-12-30)
Bug Fixes
-
updateColumns()should be public use with column hidden (#1288) (211180b) - by @ghiscoding -
applyDefaults use provided grid options before applying defaults (#1283) (7fc772f) - by @ghiscoding
-
core:
SlickGroupItemMetadataProvidershould implementsSlickPlugin(#1294) (5aac2b6) - by @ghiscoding -
core: add missing option to control row highlight duration after CRUD (#1278) (8240c8c) - by @ghiscoding
-
GroupingGetterFunction should be allowed to return arbitrary value (#1296) (3807116) - by @ghiscoding
-
RowDetail: sort change should collapse all Row Detail (#1284) (21f6031) - by @ghiscoding
-
use correct argument type on
setData()(#1287) (0b0b86c) - by @ghiscoding
Features
-
(re)add option to cancel Row Detail opening (#1286) (f08925c) - by @ghiscoding
-
datasetIdPropertyName respected in newRowCreator (#1279) (9d60a9d) - by @zewa666
-
make DataView Grouping
compileAccumulatorLoopCSP safe (#1295) (af82208) - by @ghiscoding
Performance Improvements
4.1.0 (2023-12-21)
Bug Fixes
Features
-
core: add
rowHighlightCssClass&highlightRow()to SlickGrid (#1272) (31c38ad) - by @ghiscoding -
utils: replace slick-core extend utils with
node-extend(#1277) (3439118) - by @ghiscoding
4.0.3 (2023-12-16)
Bug Fixes
- add back moment rollup patch with default import (2e81421) - by @ghiscoding
4.0.2 (2023-12-15)
- BREAKING CHANGE: merge SlickGrid into Slickgrid-Universal & drop external dep (#1264) (18b96ce), closes #1264 - by @ghiscoding
BREAKING CHANGES
- merge SlickGrid into Slickgrid-Universal & drop external dep
4.0.1-alpha.1 (2023-12-12)
Bug Fixes
4.0.1-alpha.0 (2023-12-10)
Bug Fixes
-
core: SlickEventHandler handler args should have Types (#1261) (a33129b) - by @ghiscoding
-
regression, Row Detail no longer displayed after CSP safe code (#1259) (a35f0a4) - by @ghiscoding
4.0.0-alpha.0 (2023-12-09)
Bug Fixes
-
setActiveCellInternal()should not throw when cell/row undefined (dbe6413) - by @ghiscoding -
change dynamic html string w/CSP safe code to fix scroll (#1210) (cd03907) - by @ghiscoding
-
Draggable shouldn't trigger dragEnd without first dragging (#1211) (47cb36e) - by @ghiscoding
-
escape glob pattern for SASS copy to work in CI (0590b24) - by @ghiscoding-SE
-
only allow row drag on cell w/
dndorcell-reorder, fix #937 (6a2ab55), closes #897 - by @ghiscoding-SE -
remove CellRange, SlickRange, SlickGroup, ... unused interfaces (#1219) (a4cc469) - by @ghiscoding
-
the
devModeshould befalseor an object with other options (ac57992) - by @ghiscoding-SE -
the
devModeshould befalseor an object with other options (ad2285a) - by @ghiscoding-SE -
try adding sort icon on non
sortablecolumn shouldn't throw (4791fc8) - by @ghiscoding-SE
Features
-
convert GroupItemMetadataProvider Formatter to native HTML for CSP (#1215) (d723856) - by @ghiscoding
-
introduce devMode to support nodejs based unit testing (#1251) (596737d) - by @ghiscoding
-
remove unnecessary Formatters, replace by
cssClass(#1225) (de26496) - by @ghiscoding -
rewrite all Formatters as native HTML elements (#1229) (5cb4dd5) - by @ghiscoding
-
use PubSub Service singleton to subscribe to any SlickEvent (#1248) (388bd11) - by @ghiscoding
Performance Improvements
3.7.2 (2023-12-12)
Bug Fixes
-
the
devModeshould befalseor an object with other options (ad2285a) - by @ghiscoding-SE -
use !important on CSS text utils (7fdbeb6) - by @ghiscoding
3.7.1 (2023-12-08)
Bug Fixes
- add missing
devModeoption intoGridOptioninterface (a963223) - by @ghiscoding-SE
3.7.0 (2023-12-08)
Bug Fixes
-
cell selection range with key combos were incorrect (#1244) (79d86fe) - by @ghiscoding
-
DraggableGrouping & Select Filter
collectionAsyncmem leaks (#1247) (7dcf53a) - by @ghiscoding -
formatters: show console error on invalid multiple formatters (#1227) (fd69ac0) - by @ghiscoding
-
registered external resouces should keep singleton ref (#1242) (adf2054) - by @ghiscoding
Features
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-typesdep (#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
isWithCursorin favor of simpleruseCursor(#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
compoundOperatorAltTextsgrid option (#1181) (dc0aa5e) - by @ghiscoding -
Graphql verbatim search terms (#1174) (eadc5ef) - by @Harsgalt86
3.4.2 (2023-11-02)
Note: Version bump only for package @slickgrid-universal/common
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:
unbindAllwith a group name should remove all tagged ones (#1152) (5014354), closes #1150 - by @ghiscoding -
common: calling
bindwith 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: '×'withtextContent: 'ร'(#1156) (e8b2cfb) - by @ghiscoding -
common: rollback event capture causing multiple calls (#1168) (90876c9) - by @ghiscoding
-
deprecate HeaderMenu
itemsin favor ofcommandItems(#1159) (2b26d6d) - by @ghiscoding -
deps: update all non-major dependencies (#1138) (82a602e) - by @renovate-bot
-
gridMenu: remove GridMenu from DOM after closing it (#1169) (87b242f) - by @ghiscoding
-
move
innerHTMLas separate assignment to improve CSP trusted types (#1162) (9c6a002) - by @ghiscoding
Features
-
add
subMenuOpenByEventoption 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
bindandunbindAllmethods (#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)
Note: Version bump only for package @slickgrid-universal/common
3.3.0 (2023-10-05)
Bug Fixes
- types: small TS type fix on DataView setFilter (1ab0930) - by @ghiscoding
Features
3.2.2 (2023-09-24)
Bug Fixes
-
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
3.2.1 (2023-09-05)
Bug Fixes
3.2.0 (2023-08-21)
Features
-
export: add
autoDetectCellFormatflag 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
-
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
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 slickgrid to ^4.0.1 (#1017) (2750816) - by @renovate-bot
-
GridState: calling
getAssociatedGridColumnsshould 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
3.0.0-beta.0 (2023-05-20)
โ BREAKING CHANGES
-
drop jQuery requirement (#962)
-
common: migrate to multiple-select-vanilla (#919)
Features
2.6.4 (2023-05-20)
Bug Fixes
-
core: add better aria accessibility missing on menus and checkboxes (#968) (8041c11) - by @ghiscoding
-
core: set
wheelevent listener to passive for better perf (#971) (e4417e8) - by @ghiscoding -
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
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
Features
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
2.4.1 (2023-02-04)
Bug Fixes
2.4.0 (2023-02-04)
Bug Fixes
Features
2.3.0 (2023-01-21)
Bug Fixes
-
filters: provide flag to disable special chars input filter parsing (#873) (7e35dae), closes /stackoverflow.com/questions/75155658/in-angular-slickgrid-the-records-with-special-characters-are-not-gett/75160978#75160978 - by @ghiscoding
-
styling: do not remove ul>li bullet on html root, fixes #868 (#872) (59fa0ba) - by @ghiscoding
2.2.2 (2022-12-24)
Bug Fixes
2.2.1 (2022-12-22)
Bug Fixes
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
-
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 should only resize grid not its container (#833) (7d21233) - 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
-
common: remove unused console log (593928a) - by @ghiscoding
-
core: grid service
resetGridmethod 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
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
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
-
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)
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
Features
1.4.0 (2022-08-15)
Bug Fixes
-
common: duplicate translation namespace prefix, fixes #738 (#739) (ed6b0cc) - by @someusersomeuser
-
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
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
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
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 dependencies in child package (97d0230)
-
deps: update all non-major dependencies (5097cea)
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
-
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)
1.2.0 (2022-01-06)
Bug Fixes
-
demo: latest change with Filter container breaks other demos (129cc78)
-
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
validateMassUpdateChangecallback & 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-test (61e29c5)
-
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
skipErrorto CRUD methods in Grid Service (869ed87) -
services: add extra features to EventPubSub Service (9bd02b5)
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
prependnot 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)
-
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
-
controls: add
minHeightoption 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
callerproperty toonSelectedRowsChangedevent (cc5f4ae) -
utils: replace ext lib
assign-deepby localdeepMergeutil (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
-
context: strin hidden special chars on context menu Copy command (221c05d)
-
context: when copying use opacity 0 on temp element (3f0896f)
-
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
-
make it work with AutoTooltip and extra option to skip it (2f7e4c5)
-
frozen: calling
setPinningwith 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)
-
add async process to use with Promise/Observable (7350a6d)
-
add auto-position depending on available space (82d6134)
-
plugin: create new Custom Tooltip plugin (4c8c4f6)
0.18.0 (2021-09-29)
Bug Fixes
-
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)
-
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
excludeChildrenWhenFilteringTreeset as new default (47df943)
0.17.0 (2021-09-09)
Bug Fixes
-
filters: IN_CONTAINS should be sanitized when used with html (961d8fd)
-
filters: remove Filters from DOM after header row gets destroyed (b08d4ba)
-
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
dynamicallyToggledItemStatemethod 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
-
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)
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)
-
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)
-
filters: filtering with IN_CONTAINS should also work with spaces (ab54724)
-
frozen: in some occasion column pinning changes column positions (70cb74e)
-
menu: toggle filter bar could be out of sync w/horizontal scroll (ab7f589)
-
pagination: should be able to toggle Pagination (c0367c2)
-
plugin: row move shouldn't go further when onBefore returns false (e9bfb5c)
-
resizer: few fixes & adjustments after trying in SF (32e80ec)
-
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: using
initiallyCollapsedchange internal toggled state (380f2f9) -
initial grid state should also include toggled presets (f1fe39f)
-
tree: calling updateItems should not lose the Tree collapsing icon (45b9622)
-
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)
-
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
getItemCountmethod 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 (c610979)
-
editors: select editor inline blur save before destroy (0e591b1)
-
frozen: rollback previous commit since the issue was found in SlickGrid (core) (780bcd7)
-
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: center horizontally checkbox selector in column header (bb5aebc)
-
tree: Tree Data export should also include correct indentation (f1e06c1)
-
add item should work in the demo even with filter preset (d9c97eb)
-
add item to flat and/or tree should both work (1b19028)
-
adding optional tree level property should be used when sorting (a3598c5)
-
addItem from grid service should work with tree data (8b468f0)
-
export to file/excel should also have tree indentation (8c4c2b8)
-
Grid Service addItem should invalidate hierarchical dataset itself (066e894)
-
previous commit caused issue with composite editor (13c2a49)
-
return all onBeforeX events in delayed promise to fix spinner (bb36d1a)
-
formatters: Tree Data use nullish coallescing w/optional chaining (f6cf14c)
-
styling: add a better search filter magnify glass icon as placeholder (5464824)
-
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
compositeEditorFormOrderoption (03f2d66) -
editors: add ways to preload date without closing date picker (3088038)
-
resizer: add
resizeByContentOnlyOnFirstLoadgrid option (ffe7dc4) -
resizer: add single Column Resize by Content dblClick & headerMenu (683389f)
-
styling: add new marker material icons for project (9b386fa)
-
add
titleFormatterto Tree Data (8bf32ca) -
add few pubsub events to help with big dataset (360c62c)
-
add optional child value prefix to Tree Formatter (9da9662)
-
tree: improve Tree Data speed considerably (5487798)
-
editors: replace jQuery with native elements (d6e8f4e)
0.13.0 (2021-04-27)
Bug Fixes
-
editors: Composite Editor modal compo should work w/complex objects (#298) (721a6c5)
-
exports: grid with colspan should be export accordingly (#311) (e899fbb)
-
observables: http cancellable Subject should be unsubscribed (cbc951b)
-
selection: full row selection should be selected w/show hidden row (f76e30c)
Features
-
editors: add
onBeforeOpenoptional callback to Composite Editor (#306) (a642482) -
editors: add
targettoonBeforeEditCellw/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)
-
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)
-
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
onSelectcallback to Autocomplete Editor (#286) (2d106d4) -
filters: add new IN_COLLECTION operator to allow searching cell value as Array (#282) (ecce93c)
-
filters: add optional
filterTypingDebouncefor filters w/keyup (#289) (3aecc89) -
filters: add optional
filterTypingDebouncefor 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
-
build: enable tsconfig strict mode tsconfig (#269) (095fc71)
-
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)
-
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
-
core: fix types index.d.ts url (a76b3a3)
-
editors: add blank disabled fields in Composite Editor form values (#233) (b634902)
-
editors: fix clear date & blank disabled field w/Composite Editor (#235) (9aac97d)
-
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)
Features
-
editors: add Clone functionality to Composite Editor (#236) (df545e4)
-
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
Features
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
0.7.7 (2020-12-20)
Note: Version bump only for package @slickgrid-universal/common
0.7.6 (2020-12-20)
Note: Version bump only for package @slickgrid-universal/common
0.7.5 (2020-12-20)
Note: Version bump only for package @slickgrid-universal/common
0.7.4 (2020-12-20)
Note: Version bump only for package @slickgrid-universal/common
0.7.3 (2020-12-20)
Bug Fixes
-
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/common
0.7.0 (2020-12-16)
Bug Fixes
Features
0.6.0 (2020-12-14)
Bug Fixes
-
core: add console error if any of column def id includes dot (#198) (6ee40af)
-
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/common
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
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
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)
-
extensions: draggable grouping style change to look better (#171) (d00be88)
-
formatters: date formatters should accept ISO input & output to US (#172) (85ce7cf)
0.2.13 (2020-11-26)
Note: Version bump only for package @slickgrid-universal/common
0.2.12 (2020-11-26)
Note: Version bump only for package @slickgrid-universal/common
0.2.11 (2020-11-25)
Note: Version bump only for package @slickgrid-universal/common
0.2.10 (2020-11-25)
Note: Version bump only for package @slickgrid-universal/common
0.2.9 (2020-11-25)
Note: Version bump only for package @slickgrid-universal/common
0.2.8 (2020-11-25)
Note: Version bump only for package @slickgrid-universal/common
0.2.7 (2020-11-25)
Note: Version bump only for package @slickgrid-universal/common
0.2.6 (2020-11-25)
Note: Version bump only for package @slickgrid-universal/common
0.2.5 (2020-11-25)
Note: Version bump only for package @slickgrid-universal/common
0.2.4 (2020-11-25)
Note: Version bump only for package @slickgrid-universal/common
0.2.3 (2020-11-25)
Note: Version bump only for package @slickgrid-universal/common
0.2.3 (2020-11-25)
Note: Version bump only for package @slickgrid-universal/common
0.2.2 (2020-11-25)
Note: Version bump only for package @slickgrid-universal/common
0.2.1 (2020-11-25)
Bug Fixes
-
core: don't expose src folder on npm & update few npm package (#168) (3c05938)
-
editors: make sure editor element exist before focusing (e57235b)
0.2.0 (2020-11-20)
Bug Fixes
-
core: clear dataset when disposing and fix few unsubscribed events to avoid leak (#156) (78c80b4)
-
core: empty warning message should work with multiple grids (#158) (9e7c023)
-
core: fix some problems found with AutoComplete (#74) (00fb478)
-
core: Flatpickr is not destroyed properly & leaks detached elements (#154) (9633d4a)
-
core: header columns grouping misbehave after hiding column (#164) (6b8232b)
-
core: mem leaks w/orphan DOM elements when disposing (#153) (faba5a6)
-
core: properly remove event listeners when disposing (#163) (ecfb9a7)
-
editor: SingleSelect Editor should show pick false value (#75) (fdb2c84)
-
editors: autocomplete editor spinner aligned right in mass update (#162) (6ae5189)
-
filters: disregard time when filtering date only format (#134) (7bd2d19)
-
pinning: put back vertical scroll on grid after removing freezing (75a47a6)
-
select: make a collection array copy to avoid change by ref (#135) (3237133)
-
styling: support other unit of measure in SASS (5b9adec)
-
styling: SVG icon colors aren't showing up in SF with Firefox (#131) (2ed3cf5)
-
translations: HeaderMenu & Date Filters not translating (#58) (9416c4d)
Features
-
autocomplete: add much more functionalities to the AutoComplete (#69) (93c3d0a)
-
core: add "Empty Data" warning message when grid is empty (#155) (13875b4)
-
core: add custom entry to Select Editor/Filter collections (#133) (66effcf)
-
core: add ESLint npm script and add to prebuild script (#151) (4064876)
-
core: add loading spinner to AutoComplete Editor/Filter (#65) (4ecd2bd)
-
core: rewrite "Empty Data" warning component to be in the canvas (#157) (78e2132)
-
core: update lib to latest jQuery version 3.5.1 (#56) (1af66d5), closes #42
-
core: update to latest SlickGrid version and update npm packages (#140) (d73a44e)
-
editors: add changeEditorOption to all Editors which supports it (#142) (97b1003)
-
editors: add way to change or disable Composite Editor form input (#139) (2a5280f)
-
editors: disable editor when collectionAsync, re-enable after (#132) (75b10de)
-
examples: add mass update feat to Example 11 (#31) (84e9817)
-
filters: add Pre-Defined & Custom Filters saved in Local Storage (#143) (dea71ab)
-
formatters: add AlignRight Formatter & alias AlignCenter=>Center (#161) (831580d)
-
icons: add more Material icons (9f9377b)
-
plugins: add "hidden" to all controls/plugins with menu items (#128) (99202de)
-
services: add 2x new methods hideColumnById or ..byIds (#160) (d396653)
-
services: add Toggle Filtering/Sorting & Hide Column methods (#126) (08fe2e1)
-
styling: add frozen on all possible elements with SASS variables (#138) (c61da91), closes #537
-
styling: add Pagination button height sass variable (#136) (43deeee)
-
styling: find way to add colors to SVGs used by the lib (#73) (8a07c16)
-
tests: add more Cypress E2E tests for grouping (#125) (814dec0)
0.1.0 (2020-07-28)
Bug Fixes
-
build: vscode chrome debugger + webpack prod build should both work (e148090)
-
components: add "cssText" option to both Footer/Pagination (abd4fcd)
-
components: both Footer/Pagination should always be 100% width (#27) (e587ef5)
-
context: change copy cell command to make it work in SF (#8) (c0b8ad9)
-
core: add missing use of custom datasetIdPropertyName (917f044)
-
debug: chrome debugger with webpack & TS breakpoints (6c3ab52)
-
editor: disregard Flatpickr error on Date Editor (e7d7ba5)
-
editor: disregard Flatpickr error on Date Editor and fix output format (140c48e)
-
editor: float validator min/max values should be inclusive (3e193aa)
-
editor: float validator should accept decimal even without 0 suffix (87808ce)
-
editor: number validators should be ok with null value on init (1aadc86)
-
editor: shouldn't call cell changed when cell value is undefined (d5796a1)
-
editors: add saveOutputType to finally have proper save format (#17) (ebfd715)
-
editors: Editors should work with undefined item properties (#25) (9bc6f5a)
-
editors: invalid date should trigger onvalidationerror (#19) (041087e)
-
editors: make sure appendChild exist before using it to add Editor (90d4a67)
-
filter: recreate filter when toggling header row (e839464)
-
filter: string filter should also work when using Contains (fc54f9a)
-
filter: when entering filter operator it shouldn't do any filtering (81c465b)
-
formatter: add possibility to parse a date formatter as a UTC date (e72bcad)
-
formatters: decimalSeparator & thousandSeparator work tgt (62de7c2)
-
header: re-create header grouping title after changing picker cols (872c780)
-
menu: context menu to copy cell with queryFieldNameGetterFn (#21) (53c50f9)
-
pagination: get pagination working in SF as well (#24) (1132f2e)
-
picker: add missing pre-header title grouping extractor (fa3148b)
-
resize: add a patch to fix autoresize on Chrome (02faae4)
-
sanitizer: add optional grid option sanitizer anywhere possible (#9) (a6c7997)
-
select: revert to jQuery 3.4.1 since latest version seems (e839a5e)
-
sort: header menu sorting should include columnId property (2c5d2e0)
-
sort: header menu sorting should include columnId property (666a831)
-
styling: cell menu is re-position incorrectly below the grid (6fd3552)
-
styling: cell/context menus get re-position below the grid (7db862a)
-
styling: sass variable should be interpolate before using calc (42e7e3d)
-
tests: fix failing unit test (f19745d)
-
types: fix TS type warnings (d22ee64)
Features
-
browser: add browserslist for packages who uses it (fc69908)
-
build: add correct TS types to all packages (5ab0833)
-
build: tweak build to use tsc and test with sf lwc (e4964b3)
-
colspan: add Header Grouping & Column Span example (b9a155d)
-
core: add
collectionAsyncoption for both the Editors & Filters (#16) (f9488ab) -
core: add Translation into demo with fetch locale from json file (#23) (b5608e9)
-
core: expose all Extensions in new getter prop & fix draggable (#29) (07257b2)
-
core: expose all services, slickgrid, dataview instances (a33e387)
-
core: use DataView transactions with multiple item changes (#14) (8cbd03a)
-
demo: add prod build for github page sample (13eb721)
-
editor: add more Editors (f08864d)
-
editor: add operatorConditionalType (inclusive or exclusive) (e300b31)
-
editor: add readonly option to DualInput Editor (4217c41)
-
editor: fully working dual input editor (773fb49)
-
editor: start working on a Compound Editor (49107c1)
-
editor: tweak Dual Input Editor and add full unit tests (c48e321)
-
editors: add Autocomplete Editor (011df55)
-
editors: add combo input editor poc code (5918c73)
-
editors: add min/max length options to text editors (#30) (318c70c)
-
editors: add missing Date Editor (c897c7c)
-
editors: add more Editors and rewrite some in vanilla JS (9308d4b)
-
editors: add more Editors and update all npm packages (14b10a1)
-
editors: extract most of the Editor Validators into separate files (a9a45e6)
-
examples: add more Tree View with checkbox selector code (7d7c644)
-
examples: add new sample to showcase queued editing (#28) (3b8fec6)
-
extension: add latest slickgrid with RowMove improvements (c10fffd)
-
extensions: add more Extensions and all their unit tests (30af496)
-
filter: add Filter Service, Filter Conditions and few unit tests (2baed7f)
-
filter: refactor Filter Service by adding a debounce fn (#7) (3ba243c)
-
filters: add Autocomplete Filter (82bda77)
-
filters: add few Filters and their unit tests (c7e5897)
-
filters: add few more Filters (76b4177)
-
filters: add missing Date Filters (76c66a3)
-
footer: add Custom Footer (0d3e1da)
-
grouping: add missing Grouping interface properties (7c83fd0)
-
grouping: add more Grouping & Aggregators code (8c20808)
-
package: add new Excel Export package (808785e)
-
package: add new Export (csv, txt) package (d6adc5c)
-
pinning: add "Freezen Columns" to header menu (#4) (1c7d49f)
-
presets: add missing row selections preset option (#11) (e0a729c)
-
query: add queryFieldNameGetterFn callback know which field to use (6d8955c)
-
service: add GridEvent Service to the lib (4a4bf6f)
-
services: add Pagination & Grid State Services (c15e6e6)
-
services: add registerServices in Grid Options (#1) (e7c2e91)
-
sort: add valueCouldBeUndefined column flag to help sorting (6d2b6a6)
-
sorting: header menu clear sort, reset sorting when nothing left (032886b)
-
style: tweak Editors styling and add Sort icon hint on hover (aba4182)
-
styling: add a Salesforce theme (3b62101)
-
styling: add css autoprefixer (2e89c28)
-
styling: add edit icon when hovering editable cell with SF Theme (eef4403)
-
styling: add material design icons to npm & scss instead of html (9e9a1ca)
-
styling: add more material design stylings (680788b)
-
styling: material theme, replace all built-in Font char to SVG (ed25d6a)
-
styling: salesforce theme, replace all built-in Font char to SVG (1c5f341)
-
styling: update Material Design font and some material styling (c7ecbf9)
-
tests: add export abstract classes and add few more unit tests (13a1bca)
-
tests: add Jest to lib root and add few more unit tests (5811c96)
-
tests: add more Jest unit tests & commands (d4da547)
-
tests: add queryFieldNameGetterFn callback unit tests (6426793)
-
tests: rename to slick-vanilla-grid-bundle and add unit tests (#12) (006c302)
-
translate: add namespace prefix + separator grid option (90b1b2e)
-
tree: add Collapse/Expand All comands in context menu (0b58d5e)
-
tree: add Tree Data multi-column Filtering support (f9b4863)
-
tree: fixed recursive methods to sort hierarchical array (6bc2915)
-
tree: get a functional Tree View example working with add item (c07cdb5)