slickgrid-universal

Slickgrid-Universal is a monorepo which includes all Editors, Filters, Extensions, Services and is also Framework Agnostic to take full advantage of SlickGrid core lib.

MIT License

Downloads
102K
Stars
73
Committers
19

Bot releases are hidden (Show)

slickgrid-universal - v2.4.1

Published by ghiscoding over 1 year ago

2.4.1 (2023-02-04)

This new release brings a "Select All" across all pages when using Pagination on a local grid (that is when it's not using Backend Services).

Note: the "Select All" will not change its behavior when used with BackendServiceApi (OData, GraphQL) since these services don't know anything from the other pages and IDs, it only has knowledge of its current page. So in that case, it will continue to Select All on the current page only

Bug Fixes

  • use DOMPurify correct namespace for dts file (#890) (78357bc) - by @ghiscoding
slickgrid-universal - v2.4.0

Published by ghiscoding over 1 year ago

2.4.0 (2023-02-04)

This new release brings a "Select All" across all pages when using Pagination on a local grid (that is when it's not using Backend Services).

Note: the "Select All" will not change its behavior when used with BackendServiceApi (OData, GraphQL) since these services don't know anything from the other pages and IDs, it only has knowledge of its current page. So in that case, it will continue to Select All on the current page only

Bug Fixes

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

Features

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

Published by ghiscoding almost 2 years ago

2.3.0 (2023-01-21)

Bug Fixes

  • styling: do not remove ul>li bullet on html root, fixes #868 (#872) (59fa0ba) - by @ghiscoding

Features

  • salesforce: add Excel Export to Salesforce & upgrade zip to 2.x (#862) (80ff4b7) - by @ghiscoding
  • filters: provide flag to disable special chars input filter parsing (#873) (7e35dae) - by @ghiscoding
slickgrid-universal - v2.2.2

Published by ghiscoding almost 2 years ago

2.2.2 (2022-12-24)

Bug Fixes

  • common: cell selection in Firefox not working (#859) (41ec4e7) - by @ghiscoding
slickgrid-universal - v2.2.1

Published by ghiscoding almost 2 years ago

2.2.1 (2022-12-22)

Bug Fixes

  • styling: make Grid Menu item full width instead of max-content (#858) (9c57365) - by @ghiscoding
slickgrid-universal - v2.2.0 - Excel Export Custom Styling & Format

Published by ghiscoding almost 2 years ago

2.2.0 (2022-12-21)

This new release brings a lot of improvement on the Excel exports, it will now auto-detect the correct cell format to use for a lot of column type. It is mostly helpful with column of type number, however please note that column Date type will be exported as string (not as Date type) even if exportWithFormatter (unless it is specifically set to false) the reason is because of complexity to implement in code, however that should be easy enough for the user to convert it himself. The next big thing, which is also for Excel export, is that we can now customize each column Excel cell styling & custom format (note that doing this would override any auto-detected Excel format).

Excel Custom Styling & Format Live Demo and Excel Custom Styling Wiki

Thanks to @austinsimpson for getting this feature started

Happy Holidays ⭐🎁🎄

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

Published by ghiscoding almost 2 years ago

2.1.3 (2022-12-08)

Bug Fixes

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

Published by ghiscoding almost 2 years ago

2.1.2 (2022-12-02)

Bug Fixes

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

Published by ghiscoding almost 2 years ago

2.1.1 (2022-11-19)

Bug Fixes

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

Published by ghiscoding almost 2 years ago

2.1.0 (2022-11-17)

Quick Summary

  • This new version brings back the Slider Range Filter (see Example 14 and Example 16), that was dropped in 5.0.0 because of the jQueryUI removal and this new Filter got rewritten in pure JS. That required a lot of code change and while at it, I decided to improve the styling and also merge all Slider Filters into 1 class (compound, range & single) to help build size. I also decided to merge all other Compound & Regular Filters into their own single classes for the same reason. Also all options related Slider were moved inside filterOptions and/or editorOptions
  • Some other great enhancements were done on the Custom Tooltip addon to help with Slider Filters/Editors, Tooltips will now receive the Slider value instantly while dragging the slider and with that you could even use the Slider without always showing the side numbers (see Example 16)
  • Another great feature was to add Sorting in each group by column of Draggable Grouping (see Example 3)
  • Lastly target elements were added to search events & Grid State allowing the user to know if a Compound Filter got updated by its compound operator dropdown or by its input value.

Bug Fixes

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

Features

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

Performance Improvements

  • filters: merge all date range & compound filters into one class (#812) (ca9adfa) - by @ghiscoding
  • filters: merge all input & compound filters into one class (#809) (6d08f4d) - by @ghiscoding
  • filters: merge all Slider filters into one class (#791) (fc4304b) - by @ghiscoding
slickgrid-universal - v2.0.0 - Removal of jQueryUI

Published by ghiscoding about 2 years ago

2.0.0 (2022-10-17)

Quick Summary

Here is our new major (breaking change) version v2.0.0 release, it uses the new SlickGrid 3.0.0 which dropped jQueryUI requirement. Since we removed jQueryUI, we had to find replacement for the jQueryUI Autocomplete and settled on the Kraaden Autocomplete 3rd party lib and that is the biggest change to the developer in this new major version (it is a small code refactoring that can be done with search and replace). If you're not using the Autocomplete, then that will be an easy upgrade for you, but it is still recommended to read the migration guide below.

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

Bug Fixes

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

Features

  • common: BREAKING CHANGE replace jQueryUI with SortableJS in common & DraggableGrouping (#772) (a9db2cc), closes #752 #756 - by @ghiscoding
slickgrid-universal - v2.0.0-alpha.0

Published by ghiscoding about 2 years ago

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

Quick Summary

This is an alpha release of the next major (breaking) version

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: replace jQueryUI Autocomplete with Kradeen Autocomplete (#752) (991d29c) - by @ghiscoding
  • common: remove & replace jQueryUI with SortableJS in common & SlickDraggableGrouping (#756) (b1c5a84) - by @ghiscoding
slickgrid-universal - v1.4.0

Published by ghiscoding about 2 years ago

1.4.0 (2022-08-15)

Release info

An important note in this release was the removal of the jquery-ui-dist dependency in order to update to the latest jQueryUI which fixed an XSS security issue identified in jQueryUI, see https://blog.jqueryui.com/

  • jquery-ui-dist was used because it was an all-in-one dist and minified build but it was created by an external user and is not the official, neither maintained, by the jQueryUI team and is now also falling behind in terms of their version and because of that it is missing out these important patched security fixes, so it is preferable to switch to the official package and that is what we've done in this new release.

Bug Fixes

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

Features

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

Published by ghiscoding about 2 years ago

1.3.7 (2022-08-02)

Bug Fixes

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

Published by ghiscoding about 2 years ago

1.3.6 (2022-07-28)

Bug Fixes

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

Published by ghiscoding about 2 years ago

1.3.5 (2022-07-28)

Bug Fixes

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

Published by ghiscoding about 2 years ago

1.3.4 (2022-07-28)

Bug Fixes

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

Published by ghiscoding over 2 years ago

1.3.3 (2022-07-07)

Bug Fixes

  • common: remove dispose method from container service abstract class (838fc54)
slickgrid-universal - v1.3.2

Published by ghiscoding over 2 years ago

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)
slickgrid-universal - v1.3.0

Published by ghiscoding over 2 years ago

1.3.0 (2022-06-18)

Release info

New release to use latest jQuery/jQueryUI versions to fix security issues and we also have a new ViteJS demo
Slickgrid-Universal-Vite-Demo

Features

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

Bug Fixes

  • deps: add missing depency in vanilla bundle package (fa08fe6)
  • deps: add missing dependencies in child package (97d0230)
  • deps: update all non-major dependencies (5097cea)
  • deps: update yarn lock file (0bd337f)
  • deps: use chore dependency package name (2fce29c)
Package Rankings
Top 3.67% on Npmjs.org
Badges
Extracted from project README
License: MIT TypeScript lerna--lite NPM downloads npm Actions Status Cypress Vitest codecov npm NPM downloads npm bundle size npm NPM downloads npm bundle size npm NPM downloads npm bundle size npm NPM downloads npm bundle size npm NPM downloads npm bundle size npm NPM downloads npm bundle size npm NPM downloads npm bundle size npm NPM downloads npm bundle size npm NPM downloads npm bundle size npm NPM downloads npm bundle size npm NPM downloads npm bundle size npm NPM downloads npm bundle size npm NPM downloads npm bundle size npm NPM downloads npm bundle size npm NPM downloads npm bundle size npm NPM downloads npm bundle size npm NPM downloads npm bundle size
Related Projects