Releases: ghiscoding/slickgrid-universal
v2.4.1
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
v2.4.0
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
v2.3.0
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
v2.2.2
2.2.2 (2022-12-24)
Bug Fixes
- common: cell selection in Firefox not working (#859) (41ec4e7) - by @ghiscoding
v2.2.1
2.2.1 (2022-12-22)
Bug Fixes
- styling: make Grid Menu item full width instead of max-content (#858) (9c57365) - by @ghiscoding
v2.2.0 - Excel Export Custom Styling & Format
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
v2.1.3
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
v2.1.2
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
v2.1.1
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
v2.1.0 - Slider Range Filter is back
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/oreditorOptions
- 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